设为首页 加入收藏

TOP

跟我学Python GUI编程系列 - Tkinter(1)
2023-07-26 08:18:30 】 浏览:507
Tags:Python GUI 程系列 Tkinter

在本系列教程中,我们将学习如何通过使用Tkinter包编写Python GUI示例来开发图形用户界面。


Tkinter包是Python附带的标准软件包,所以我们不需要安装任何东西就可以使用它。


Tkinter是一个非常强大的包。如果你已经安装了Python,你可以使用IDLE,它是Python自带的集成IDE,这个IDE是用Tkinter编写的,是不是很酷。


我们将使用Python 3.6.9,因此,如果您使用的是Python 2.x,我们强烈建议您切换到Python 3.x,除非您知道其中语言的变化,以便您可以调整代码以使其运行时没有错误。


我假设您对Python的基础知识有一定的了解,以帮助您理解我们现在在做什么。


我们将首先创建一个窗口,在该窗口中我们将学习如何添加按钮,组合框等小部件。然后,我们将使用它们的属性,现在开始吧。


创建您的第一个GUI应用程序


首先,我们将导入Tkinter包并创建一个窗口并设置其标题:


from tkinter import *


window = Tk()


window.mainloop()


结果将如下图所示:


跟我学Python GUI编程系列 - Tkinter(1)


OK! 我们的应用程序有效了。


最后一行调用mainloop函数。 此函数调用窗口的无限循环,因此窗口将等待任何用户交互,直到我们将其关闭。


如果您忘记调用mainloop函数,则用户将不会看到任何内容。


创建标签小部件


要将标签添加到前面的示例中,我们将使用label类创建标签,如下所示:


lbl = Label(window, text="Hello")


然后,我们将使用grid函数设置其在表单上的位置,并为其指定如下位置:


lbl.grid(column=0, row=0)


完整的代码将如下所示:


from tkinter import *


window = Tk()


lbl.grid(column=0, row=0)


window.mainloop()


window.geometry('500x300')


结果如下:


跟我学Python GUI编程系列 - Tkinter(1)


如果不调用 label的grid函数,它将不会显示。


设置标签 label字体大小


您也可以设置标签字体,这样你可以把它变大,或者加粗。您还可以更改字体样式。


为此,您可以像下面这样传递字体参数:


\n 表示换行


跟我学Python GUI编程系列 - Tkinter(1)


太单调了,给字体加上颜色看看。foreground=("red") 红色。


效果如下:


跟我学Python GUI编程系列 - Tkinter(1)


请注意,可以将font参数传递给任何窗口小部件以更改其字体,因此,它不仅适用于标签。


很好,但是窗口很小,如何设置窗口大小呢?


我们可以使用如下的几何函数设置默认窗口大小:


window.geometry('500x300')


上一行代码将窗口宽度设置为500像素,将高度设置为300像素。


下一节让我们尝试添加更多的GUI小部件(例如按钮),并查看如何处理按钮单击事件。敬请期待。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇设计模式之单例模式理解 下一篇21道并发编程面试题

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目