Python GUI编程之PyQt5入门到实战,Python GUI编程-学生信息管理系统
TkinterwxPythonJython,由公共图像接口开发的库
这里使用的是Tkinter库,Tkinter的安装过程如下:
安装Tkinter有两个部分:安装tkdnd和安装TkinterDnD2安装tkdnd URL: tkdnd。
可以下载(这里下载注意选择电脑系统32x和64x)。下载后解压资源,将解压后的文件夹直接放入anaconda\tcl\tcl8.6,
安装TkinterDnD2 URL:下载tkinternd2后,解压文件,文件名为tkinternd2-0.3。双击文件夹进入文件夹。
将包含TkinterDnD2文件夹的文件复制到* * \ anaconda 3 \ lib \ site-packages * *。
TKInterprogramming TKInterprogram流程:
导入Tkinter模块创建窗口对象创建窗口控件消息循环#导入库
来自tkinter import *
#创建一个窗口对象
root=TK()
li=[C , python , php , html , SQL , java]
movie=[CSS , jQuery , Bootstrap]
#创建列表控件
list1=列表框(根)
list2=列表框(根)
李对项:
list1.insert(0,项目)
对于电影中的项目:
list2.insert(0,项目)
#将控件放在主窗口中
list1.pack()
list2.pack()
#进入消息循环
root.mainloop()
TKIntercontrol由于实际工作中涉及的控件不太多,这里简单介绍一下常用控件。
按钮:简单的按钮。执行点击按钮Canvas的命令和操作:组织图像,创建图形编辑器Checkbutton:点击按钮,命令生成的值会被切换。框架:边框背景标签:显示文本或图像Listbox:显示可选列表,下拉过滤菜单:菜单栏,实现下拉和弹出菜单Menubutton:实现下拉菜单消息:显示一个文本,类似于标签,可以自动调整文本的宽度。Radiobutton:代表一个变量,可以有几个值之一。点击它将设置该变量的值,并清除与该变量相关的其他radiobuttonScale:设置界面的滚动条:canvas、entry、listbox、Text小部件的标准滚动条。文本:格式化文本显示顶层:一个容器小部件messageBox: message box。
示例:全球团队
全球汇率
窗口=tk。Tk() #创建顶部主窗口。
Window.title(生成销售)#窗口标题
Window.geometry(900x600) #窗口大小,中间是英文X,不是运算符*,很搞笑。
# lable组件用于显示文本或图片,第一个参数是父窗口的名称。
# text,该参数显示内容,\ n用于换行。每一行都显示在中间,左边显示没有研究,不需要,没有那么高的要求。
# font字体,窗口太大。如果没有设置字体,会很小。
# place基于主窗口的相对位置,X是X轴。以下所有控件都需要这样定位。
Tk。Label(window,text=使用说明:\n1.team是登录后的采集组参数;\n2.exchange_rate汇率,font=(中文正楷,20))。地点(x=50,y=20)
Tk.label (window,text= team:,font=(中文正楷,20))。地点(x=50,y=150)
Tk.label (window,text= exchange _ rate:,font=(中文正楷,20))。地点(x=50,y=200)
# Text组件用于显示和处理多行文本。我用它来显示程序的运行状态,并输出到这个组件。
# Entry输入框中,必须定义输入值,即定义为字符串类型。
var_team=tk。字符串变量()
var _汇率=tk。双重变量()
#条目输入框中,必须定义输入值。
entry_team=tk条目(window,textvariable=var_team)
entry_team.place(x=160,y=150)
#条目输入框
entry _汇率=tk。Entry(window,textvariable=var_exchange_rate)
entry _ exchange _ rate . place(x=300,y=200)
#按钮组件点击触发的函数,我将从输入框中获得的两个值输出到文本控件。
# END是插入到文本控件中的最后一个。
# .get是获取目标的输入框的方法。
def get_tar():
team=var_team.get()
exchange _ rate=var _ exchange _ rate . get()
返回团队,汇率
#按钮组件,按钮组件,主要是一个函数函数,触发一些函数,只有在命令指向一个函数的时候才会触发。
Get _ detail=tk.button (window,text= get ,font=20 ,command=get_tar)
get_detail.place(x=170,y=230)
window.mainloop()
转载请联系作者获得授权,否则将追究法律责任。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。