Python GUI教程 | Lynda教程 中文字幕

Python GUI教程 | Lynda教程 中文字幕

Learning Python GUI Programming

课程ID: 604235

时长: 6.1小时

所属类别:Python

了解如何使用Python以最少的代码创建有效的图形用户界面(GUI)

Burkhard Meier首先展示了如何创建GUI表单,添加小部件,管理结果布局以及定制界面的外观和风格

然后,他带你通过数据,类和使用2D Python绘图库Matplotbil制作图表

接下来,他将讨论线程和网络如何影响代码的性能

在本课程的后期,他继续研究数据库,测试应用程序GUI,使用wxPython库扩展GUI以及使用PyOpenGL和Pyglet创建3D GUI

随着您在整个课程中与Burkhard一起学习,您将开发整个应用程序的GUI

注意:本课程由Packt Publishing创建

我们很高兴在我们的图书馆举办这一培训

主题包括:...

- [教师]嗨, 欢迎来到第一部分, Python中的GUI。

在本节中, 我们正在开发我们第一个使用Python的GUI。

我们将创建一个工作的GUI应用程序, 包括标签, 按钮, 文本框, 组合框, 各种状态下的检查按钮以及更改GUI背景颜色的单选按钮。

在这个视频中, 我们将创建我们的第一个GUI。

然后, 我们将阻止它被调整大小。

Python是一种非常强大的编程语言。

它附带了内置的Tkinter模块。

在只有几行代码中, 有四条是准确的, 我们可以构建我们的第一个Python GUI。

要遵循这个视频, 一个工作的Python开发环境是一个先决条件。

Python附带的IDLE GUI就可以开始了。

IDLE是使用Tkinter构建的。

在这个视频中, 我们将使用Atom。

很酷, 我们跳进去吧。

以下是创建生成的GUI所需的四行Python代码。

在第一行, 我们导入内置的Tkinter模块, 并将其替换为tk, 以简化我们的Python代码。

在第二行中, 我们通过调用其构造函数(Tk附加的括号)创建一个tk类的实例, 将该类转换为一个实例。

我们使用别名tk, 所以我们不必使用更长的单词Tkinter。

我们将类实例分配给名为win的变量, 缩写为window。

由于Python是一种动态类型的语言, 因此在分配给它之前不必声明此变量。

而且我们不必给它一个特定的类型。

Python从语句的赋值中推断出类型。

Python是一种强类型的语言, 所以每个变量总是有一个类型。

我们不必像其他语言一样预先指定其类型。

这使得Python成为一种非常强大和有效的语言来编程。

在第三行中, 我们使用类win的实例变量通过title属性给我们的窗口一个标题。

在第四行中, 我们通过在类实例win上调用mainloop方法来启动windows事件循环。

到目前为止, 在我们的代码中, 我们创建了一个实例并设置了一个属性, 但是在我们启动主事件循环之前, GUI不会显示。

好的, 我们来执行这个代码。

文件名是FirstGUI.py。

这是我们第一次使用GUI。

很酷, 不是吗

请注意, 在这个文件中, 我们使用了最少的Python代码来创建我们的第一个GUI程序。

然而, 在整个课程中, 当有意义的时候, 我们将使用面向对象编程。

好的, 现在我们来继续阻止GUI调整大小。

我们该怎么做?

那么这是另一个名为NotResizable.py的文件。

该文件扩展了前一个。

那有什么不同?

第四行阻止Python GUI调整大小。

运行此代码将导致类似于我们刚刚创建的GUI。

让我们看看输出。

您可以看到, 用户无法再调整大小。

另外, 请注意窗口工具栏中的最大按钮如何变灰。

为什么这很重要?

因为一旦我们在窗体中添加小部件, 调整大小可以使我们的GUI看起来不如我们想要的那样好。

我们将在下一个视频中为我们的GUI添加小部件。

可调整大小是tk类的一种方法, 通过传递(0,0), 阻止GUI被调整大小。

如果我们传递其他值, 我们会硬编码GUI的X和Y启动大小, 但这不会使其无法调整大小。

很好, 我们在这个视频中创建了我们第一个GUI。

在下一个中, 我们将在我们的表单中添加一个标签。


本课程视频字幕免费下载地址: Python GUI教程

猜你喜欢

转载自blog.csdn.net/lyndacn/article/details/80880001