Решено: как да създадете прост прозорец в wxPython

Последна актуализация: 09/11/2023

Основният проблем при създаването на прост прозорец в wxPython е, че системата за прозорци не предоставя конструктор по подразбиране за прозорци. Това означава, че трябва да създавате нов обект прозорец всеки път, когато искате да създадете нов прозорец.

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 )

# Бутон:
себе си бутон = wx. Бутон ( самостоятелен панел , – 1 , „Щракнете върху мен!“ , ( 100 , 100 ))

# Свържете събитие към бутона. Когато потребителят щракне върху него,
Ще бъде извикан # метод “OnClick”.
себе си бутон . Свързване (wx. EVT_BUTTON, самостоятелно. OnClick)

# Добавяне на панела към съдържанието на рамката:
себе си размер = wx. BoxSizer ()

себе си размерител . Добавяне (самостоятелен панел, 1, wx. РАЗШИРЯВАНЕ)

# Използвайте някои размери, за да видите опциите за оформление:
self.sizer0 = wx.BoxSizer(wx.HORIZONTAL)
self.sizer1 = wx.BoxSizer(wx.VERTICAL)

def OnClick(self,event):
print(„Бутонът беше щракнат!“)

def OnExit(self,e):
print("Излизане...")
sys.exit()

def OnAbout(self,e):
d= Диалогов прозорец за информация (няма)
д. ShowModal ()
д. унищожи ()

Windows

Windows е графична операционна система от Microsoft. За първи път е пуснат през 1985 г. като заместител на операционната система MS-DOS. Windows е изграден върху NT ядрото и използва обектно-ориентиран модел на програмиране. Windows също има графичен потребителски интерфейс, който позволява на потребителите да взаимодействат с компютъра чрез менюта и икони.

Създаване на Windows

Windows е графичен потребителски интерфейс за компютри. Пуснат е за първи път през 1985 г. и е част от семейството операционни системи Microsoft Windows. Windows използва модела на графичния потребителски интерфейс, което означава, че използва икони на работния плот за представяне на файлове и папки. Можете да използвате мишката, за да щракнете върху икона, за да отворите файла или папката.

wxPython

wxPython е GUI инструментариум за Python, който предоставя богат набор от джаджи и контроли за създаване на графични потребителски интерфейси. Пуснат е под GNU General Public License.

Подобни публикации:

Оставете коментар