Professional IronPython



Download 20,35 Mb.
Pdf ko'rish
bet153/453
Sana01.07.2022
Hajmi20,35 Mb.
#723045
1   ...   149   150   151   152   153   154   155   156   ...   453
138

CHAPTER 7
Accessing the .net FrAmework
with IronPython before you move on to the next chapter. Try converting a few of your simpler 
applications from the language you currently use to IronPython. The exercise will help you under-
stand the IronPython differences and may help you understand where IronPython can help with 
your current application development needs.
This chapter is about .NET Framework basics. In Chapter 8 you move beyond basics to a specific 
kind of application — the Windows Forms application. The examples in Chapter 8 help you under-
stand how you can use IronPython to create a standard desktop application with a full GUI, some-
thing that most developers will need to know in order to use IronPython fully in their application 
development environment. It’s important to keep the basics in mind, however, as you move from this 
chapter to the graphical examples in Chapter 8.
548592c07.indd 138
2/25/10 9:44:31 AM
www.finebook.ir


Creating Windows Forms 
Applications
WHAT’S IN THIS CHAPTER?

Creating a form design without using the Visual Designer

Building a Windows Forms application


Using events and delegates in IronPython


Most of the applications you’ve worked with in the book so far rely on a character-mode inter-
face. Of course, character-mode is just fine when you’re dealing with utilities or example applica-
tions, but most users want a GUI. The idea of typing commands at the command prompt is so 
foreign to most of today’s users that you’d never get them all trained to use your application.
Fortunately, you can create a number of graphical application types using IronPython. 
Unfortunately, many of the graphical programming tools available to Python developers 
won’t work with IronPython because IronPython lacks support for C-style libraries. This 
is a situation where you really do need Windows Forms support to provide what the user 
needs in the way of an application.
The problem for the IronPython developer is that IronPython isn’t integrated into Visual 
Studio. Consequently, you won’t have Visual Designer support in a pure IronPython environ-
ment. (Chapters 16 and 17 show how to overcome this problem by using either C# or Visual 
Basic.NET to produce the user interface.) This chapter discusses some ways in which you can 
produce a great interface without using the Visual Designer.
A graphical interface naturally implies writing code that responds to events (handlers) and 
providing the code required to produce an event (delegates). When the user clicks a button, 
something needs to happen in your application. This chapter addresses the requirements for 
working with both handlers and delegates. You’ll discover the techniques used to create event 
handlers that act just like those created in other languages.

Download 20,35 Mb.

Do'stlaringiz bilan baham:
1   ...   149   150   151   152   153   154   155   156   ...   453




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish