Python GUI编程 -- 内置Tkinter库快速上手

2018-12-22  本文已影响0人  Hardy_

有时候我们想让编写的Python程序拥有一个图形操作界面,而不是只能在命令行中进行操作,这时我们就需要编写界面。Python有pyqt,wxpython这些库,而tkinter是Python自带的可用于GUI编程的库,当我们对界面的要求没有那么高,想要快速又方便地实现一个简易的GUI的时候,tkinter这个小巧的库是一个不错的选择。

主体窗口

一下语句实现了一个没有任何元素的主体窗口:

from tkinter import *

root = Tk()
root.mainloop()

效果如下:


基本窗口

在窗口中添加各种元素

在上面程序的基础上,在root = Tk()root.mainloop()之间添加下面的代码以在窗口中添加元素

如图是一个简单的使用tkinter编写的GUI界面:


tkinter简易效果

获取各个元素的值和属性

其他有用操作

menu=Menu(root)
menu.add_command(label="Start",command=start)
root.bind("",popmenu)
def popmenu(event):
  menu.post(event.x_root, event.y_root)
v = IntVar()  #或  v=StringVar()
r1 = Radiobutton(root,text="",variable=v,value=...)

之后使用v.get()就可以获得“value”值,就可以判断哪个单选框被选中了

上一篇 下一篇

猜你喜欢

热点阅读