第
11
章
使用
PythonWin
编写
GUI
所谓
GUI
,是图形用户界面(
Graphical User Interface
)的英文简称,是指采用图形方式显示的计算
机操作用户界面。
Windows
的图形用户界面非常方便用户操作,
因此,
Windows
操作系统得到了广大个
人计算机用户的欢迎。在
Python
中,也可以编写美观的
GUI
界面,通过使用
PythonWin
中的
win32gui
和
win32ui
模块可以调用
Windows API
来创建
GUI
界面。
本章包括:
Windows GUI
编程概述
使用
Windows API
创建窗口
使用
MFC
创建窗口
创建对话框
创建菜单
处理菜单消息
11.1
Windows GUI
编程概述
在
Windows
操作系统下,可以直接使用
Windows API
创建
GUI
程序。由于使用
Windows API
的操
作较为繁琐,因此,
Windows
提供了
MFC
类库对
Windows API
进行封装。使用
MFC
创建
GUI
程序就
比直接调用
Windows API
函数要方便不少。但是,
MFC
类库也很庞大,使用比较复杂,不容易掌握。
下面先演示使用直接调用
Windows API
函数创建窗口的操作,
接着演示通过
MFC
创建窗口的过程。
11.1.1
使用
Windows API
创建窗口
在
Python
中,使用
PythonWin
提供的
Windows API
,与在
VC++6.0
中使用
Windows API
编写
GUI
的过程一样。
1
.创建窗口
使用
Windows
API
创建窗口,首先需要使用
win32gui
模块中的
RegisterClass
函数注册窗口类,定
义消息回调函数,然后使用
win32gui
模块中的
CreateWindow
函数创建并显示窗口。