Python-GUI学习
程序员文章站
2022-04-13 17:33:51
...
GUI
什么是图形界面(GUI)
GUI 是 Graphical User Interface 的简称,即图形用户接口,通常人机交互图形化用户界面设计经常读做“goo-ee”,准确来说 GUI 就是屏幕产品的视觉体验和互动操作部分.
GUI 是一种结合计算机科学、美学、心理学、行为学,及各商业领域需求分析的人机系统工程,强调人—机—环境三者作为一个系统进行总体设计.
wxPython
第一个应用程序:“Hello World”
import wx
app=wx.App(False)
frame=wx.Frame(None,wx.ID_ANY,"Hello World")
frame.Show(True)
app.MainLoop()
App = wx.App(False)
每一个wxPython应用程序都是wx.App这个类的一个实例.对于大多数简单的应用程序来说,你可以直接使用wx.App这个类.当你需要更复杂的功能的时候,你也许就需要去扩展wx.App类.参数“False”,意味着不重定向标准输出和错误输出到窗口上.
wx.Frame(None, wx.ID_ANY, “Hello World”)
wx.Frame类是一个顶层窗口.它的用法是wx.Frame(Parent, Id, Title).对于大对数的构造函数来说,都有这种通用的形式(一个父窗口名,后面紧随着它的Id).在这个例子当中,我们使用None ,来说明没用父窗口,并且使用ID_ANY,来拥有一个wxWidgets分配给我们的ID号.
frame.Show(True)
我们使一个窗口可见,通过这个函数.如果将参数改为False,你会发现程序真的在运行,但是我们看不到.
app.MainLoop()
最后,我们开始应用程序的MainLoop函数,它用来处理各种事件.