Riješeno: kako napraviti jednostavan prozor u wxPythonu

Posljednje ažuriranje: 09/11/2023

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.

Slični postovi: