模块函数地址:
https://www.cnblogs.com/shwee/p/9427975.html
补充:
Combobox下拉菜单
import tkinter
from tkinter import ttk
win = tkinter.Tk()
win.title("Kahn Software v1") # #窗口标题
win.geometry("500x300+200+20") # #窗口位置500后面是字母x
'''
下拉菜单
'''
xVariable = tkinter.StringVar() # #创建变量,便于取值
com = ttk.Combobox(win, textvariable=xVariable) # #创建下拉菜单
com.pack() # #将下拉菜单绑定到窗体
com["value"] = ("河北", "河南", "山东") # #给下拉菜单设定值
com.current(2) # #设定下拉菜单的默认值为第3个,即山东
def xFunc(event):
print(com.get()) # #获取选中的值方法1
print(xVariable.get()) # #获取选中的值方法2
com.bind("<<ComboboxSelected>>", xFunc) # #给下拉菜单绑定事件
win.mainloop() # #窗口持久化```
展示结果:
分享一个自己制作的界面框架:
import tkinter as tk
from tkinter.filedialog import askopenfilename
from tkinter import ttk
# 定义MainUI类表示应用/窗口,继承Frame类
class MainUI(tk.Frame):
# Application构造函数,master为窗口的父控件
def __init__(self, master=None):
# 初始化Application的Frame部分
tk.Frame.__init__(self, master)
# 显示窗口,并使用place布局
self.place(x=0, y=0)
# 用于存储保存密码的int型参数
self.saveVar = tk.IntVar()
# 创建控件
self.createWidgets()
# 在gui信息栏打印输出
def print_text(self, msg):
self.detail_Text.insert('end', str(msg) + '\n')
# 创建控件
def createWidgets(self):
font = ('微软雅黑', 12, 'bold')
'''生成gui界面'''
# 创建一个顶部标签栏
self.top_frame = tk.Frame(self.master, bg='#EFEEEE', width=777, height=40)
self.top_frame.pack()
self.welcome_text = tk.Label(self.top_frame, text='企业认证数据', bg='#EFEEEE', fg='#575757', font=font)
self.welcome_text.place(x=20, y=8)
# 中间空间区域
# 创建控件集成区域 用于布局中间控件部分
self.controlerArea = tk.Frame(self.master, width=777, height=180, bg='#F6F7F5')
self.controlerArea.pack()
# 登录账号 模块
self.loginAccount = tk.Label(self.controlerArea, text='登录账号:', font=('微软雅黑', 12), bg='#F6F7F5', fg='#3E3E3E')
self.loginAccount.place(x=20, y=10)
# V2.0版本中使用的输入框模式,2.1版本改为下拉菜单选项
self.loginAccountInput = tk.Entry(self.controlerArea, width=22, font=('微软雅黑', 12), bg='#F6F7F5', fg='#3E3E3E')
self.loginAccountInp