PythonGUI学习笔记
程序员文章站
2022-04-11 17:48:54
...
tkinter的使用
设置GUI内部参数
# 窗口置顶
self.root.wm_attributes('-topmost', 1)
# 设置窗口大小
self.root.geometry('1000x400')
# 设置窗口出现的位置
self.root.resizable(width=False, height=False)
# GUI名称
self.root.title('XXXX小界面')
编写GUI内部功能(一般是对tkinter类添加定义)
class TestTime(object):
# 初始化设置参数
def __init__(self, master=None):
pass
def xxxFunction(self):
pass
if __name__ == '__main__':
# 定义一个tkinter对象
root = tkinter.Tk()
# 继承tkinter对象
TestTime(root)
# 进入消息循环
root.mainloop()
杂七杂八知识点
布局(只用过pack()和grid())[一个脚本只能存在一种布局]
pack()
不知道怎么换行
使用方法 self.xxxxx.pack()grid()
可实现换行,参考row=x, column=y即可
self.xxxxx.grid(row=12, column=0, sticky=tkinter.W)
self.xxxxx.grid(row=12, column=1, sticky=tkinter.W)place()
没用过
GUI类型
tkinter.Label(像一个文字框)
创建文字框
# 文字内容
self.labelA = tkinter.Label(self.root, text='当前本地时间为:\t\t')
# 使用grid布局
self.labelA.grid()
# 空行, 用来打印当前时间
self.labelB = tkinter.Label(self.root, text="")
self.labelB.grid()
修改文字框内容
self.now = datetime.now().strftime('%Y-%m-%d %H:%M:%S')
# 写入信息到信息栏中
self.labelB.configure(text=self.now)
tkinter.Button(就是一个按钮)
# 按钮名称 点击按钮后实现功能的函数
self.button_start = tkinter.Button(self.root, text='开始', command=self.start, width=8, height=2)
self.button_start.grid(row=11, column=0, sticky=tkinter.W)
'''点击开始按钮后,实现的逻辑功能'''
def start(self):
pass
tkinter.StringVar(用来传递参数)
self.Varmin = tkinter.StringVar()
# textvariable 传入浮点型变量
self.entrymin = tkinter.Entry(self.root, textvariable=self.Varmin)
self.entrymin.grid(row=13, column=1)
# 得到entrymin的数值
min = self.entrymin.get()
min = int(min)
推荐阅读
-
opencv进阶学习笔记10:图像金字塔和图像梯度
-
Android Studio笔记之webview ——实现app本身打开网页而不跳转到其他浏览器(内置浏览器)
-
【CSS笔记十】CSS样式设置小技巧
-
《移山之道:VSTS软件开发指南》读书笔记
-
C++基础学习一(基础之基础)
-
Python学习笔记(10)-Python进阶10-字典与集合
-
学习python的第十七天(二分法,有名函数,匿名函数,内置函数)
-
软件性能测试、分析与调优实践之路_读书笔记(六)
-
学习python的第十八天(模块导入及使用,关键字,模块搜索路径,python文件的两种用途)
-
用Python爬取了拉勾网的招聘信息+详细教程+趣味学习+快速爬虫入门+学习交流+大神+爬虫入门