Glavni problem sa kreiranjem jednostavnog prozora u wxPython-u je taj što prozorski sistem ne pruža podrazumevani konstruktor za prozore. To znači da morate kreirati novi objekt prozora svaki put kada želite da kreirate novi prozor.
import wx
class MyFrame(wx.Frame):
def __init__(self, parent, title):
wx.Frame.__init__(self, parent, title=title)
self.control = wx.TextCtrl(self)
self.CreateStatusBar()
# Setting up the menu.
filemenu= wx.Menu()
# wx.ID_ABOUT and wx.ID_EXIT are standard IDs provided by wxWidgets.
menuAbout = filemenu.Append(wx.ID_ABOUT, "&About"," Information about this program")
menuExit = filemenu.Append(wx.ID_EXIT,"E&xit"," Terminate the program")
# Creating the menubar and adding menus to it:
menuBar = wx.MenuBar()
menuBar.Append(filemenu,"&File") # Adding the "filemenu" to the MenuBar
# Adding a panel so it looks correct on all platforms:
self .panel = wx . Panel ( self )
# And put some text with a larger font on it:
st = wx . StaticText ( self . panel , - 1 , "Hello World!" , ( 20 , 20 ))
font = st . GetFont ()
font . PointSize += 10
font = font . Bold ()
st . SetFont ( font )
# A dugme:
self . dugme = wx . Dugme ( self . panel , – 1 , “Klikni me!” , ( 100 , 100 ))
# Povežite događaj sa dugmetom. Kada korisnik klikne na njega,
# metod “OnClick” će biti pozvan.
self . dugme . Vezi ( wx . EVT_BUTTON , self . OnClick )
# Dodavanje panela sadržaju okvira:
self . sizer = wx . BoxSizer ()
self . sizer . Dodaj ( self . panel , 1 , wx. EXPAND )
# Koristite neke veličine da vidite opcije izgleda:
self.sizer0 = wx.BoxSizer(wx.HORIZONTALNO)
self.sizer1 = wx.BoxSizer(wx.VERTICAL)
def OnClick(self,događaj):
print("Kliknuto je dugme!")
def OnExit(self,e):
print(“Izlaz…”)
sys.exit()
def OnAbout(self,e):
d= AboutDialog (Nijedan)
d. ShowModal ()
d. uništiti ()
Windows
Windows je grafički operativni sistem kompanije Microsoft. Prvi put je objavljen 1985. godine kao zamjena za operativni sistem MS-DOS. Windows je izgrađen na NT kernelu i koristi objektno orijentirani model programiranja. Windows takođe ima grafičko korisničko sučelje koje omogućava korisnicima da komuniciraju sa računarom preko menija i ikona.
Kreiranje Windowsa
Windows je grafički korisnički interfejs za računare. Prvi put je objavljen 1985. godine i dio je Microsoft Windows porodice operativnih sistema. Windows koristi model grafičkog korisničkog interfejsa, što znači da koristi ikone na radnoj površini za predstavljanje datoteka i fascikli. Možete koristiti miš da kliknete na ikonu da otvorite datoteku ili mapu.
wxPython
wxPython je GUI alat za Python koji pruža bogat skup widgeta i kontrola za kreiranje grafičkih korisničkih interfejsa. Izdat je pod GNU Općom javnom licencom.