欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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()

Python-GUI学习

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函数,它用来处理各种事件.


PythonQt

相关标签: Python