添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
def __init__(self,master): self.notebook = ttk.Notebook(master) self.frame1 = tk.Frame(master) self.frame2 = tk.Frame(master) self.label = tk.Label(self.frame1, text='Python',font=('华文行楷',12)) self.label.grid() self.entry1 = tk.Entry(self.frame1,width = 35) self.entry1.grid(row = 0,column=1) self.bu1 = tk.Button(self.frame1,text = '请点击1',command = self.bu1) self.bu1.grid(row=0,column=2) self.list1 = tk.Listbox(self.frame1,font=('微软雅黑',12),width=38,heigh=8) self.list1.grid(row=1,columnspan=5) self.bu2 = tk.Button(self.frame2, text='请点击2',command=self.bu2) self.bu2.grid() self.list2 = tk.Listbox(self.frame2,font=('微软雅黑',12),width=38,heigh=8) self.list2.grid(row=1,columnspan=5) self.notebook.add(self.frame1, text='test1') self.notebook.add(self.frame2, text='test2') self.notebook.pack(padx=10, pady=5, fill=tk.BOTH, expand=True) def bu1(self): self.list1.insert(END,self.entry1.get()+'人生苦短,我用Python') self.list1.see(END) self.list1.update() def bu2(self): self.list2.insert(END,'Python使我更加强大!') self.list2.see(END) self.list2.update() if __name__ == '__main__': root = tk.Tk() root.title('notebook_test') # root.iconbitmap('fa.ico') #设置左上角小图标 root.geometry('400x200+200+100') # root.resizable(0, 0) #设置窗口不可变 App(root) root.mainloop() 使用ttk.Notebook可实现实现多页面切换直接上代码:import tkinter as tkfrom tkinter import ttkfrom tkinter import ENDclass App: def __init__(self,master): self.notebook = ttk.Notebook(master) self.frame1 = tk.Frame(master) self.frame2 每个界面采用类的方式定义各自的控件和函数,每个界面都建立在一个各自定义的Frame上,那么在 实现 跳转界面的效果时, 只需要调用 tkinter .destroy()方法销毁旧界面,同时生成新界面的对象,即可 实现 切换 。 而对于 切换 的过程 改变背景颜色和大小,可以通过修改frame控件的属性,或者修改root的属性(桌子的属性)来 实现
Tkinter 打造GUI开发工具(19) ttk . Notebook 笔记本小部件 ttk . Notebook 笔记本组件类似多页的Frame,通过点击顶部标签的选项卡选择不同容器。笔记本小部件的目的是提供一个区域,用户可以通过单击区域顶部的选项卡来选择内容 页面 ,如下所示: 每次用户单击其 一个选项卡时,窗口小部件将显示 与该选项卡关联的子窗格。通常,每个窗格都是 Frame窗口小部件,但窗格可以是任何窗...
管理系统是一种通过计算机技术 实现 的用于组织、监控和控制各种活动的软件系统。这些系统通常被设计用来提高效率、减少错误、加强安全性,同时提供数据和信息支持。以下是一些常见类型的管理系统: 学校管理系统: 用于学校或教育机构的学生信息、教职员工信息、课程管理、成绩记录、考勤管理等。学校管理系统帮助提高学校的组织效率和信息管理水平。 人力资源管理系统(HRM): 用于处理组织内的人事信息,包括员工招聘、培训记录、薪资管理、绩效评估等。HRM系统有助于企业更有效地管理人力资源,提高员工的工作效率和满意度。 库存管理系统: 用于追踪和管理商品或原材料的库存。这种系统可以帮助企业避免库存过剩或不足的问题,提高供应链的效率。 客户关系管理系统(CRM): 用于管理与客户之间的关系,包括客户信息、沟通记录、销售机会跟踪等。CRM系统有助于企业更好地理解客户需求,提高客户满意度和保留率。 医院管理系统: 用于管理医院或医疗机构的患者信息、医生排班、药品库存等。这种系统可以提高医疗服务的质量和效率。 财务管理系统: 用于记录和管理组织的财务信息,包括会计凭证、财务报表、预算管理等。财务管理系统
文章目录 Notebook 基本概念 Notebook 基本应用绑定选项卡与子控件内容 Notebook 基本概念 Notebook 是一个Widget 容器控件,这个控件的特点就是有许多选项卡,当选择不同选项卡时可以看到不同的子控件内容,也可以当做子窗口内容, Notebook 是属于 tkinter . ttk 模块的控件 构造方法如下: Notebook (父对象, options) 第一个...
Python 的 speedtest 库和 tkinter . ttk 库可以结合起来创建一个简单而实用的网速检测器工具。这个工具可以帮助用户快速地检测其网络的速度,以便及时调整网络设置或联系网络服务提供商。下面是这个工具的介绍:该工具基于 speedtest 库,该库提供了一种方便的方法来测试网络的上传和下载速度。结合 tkinter . ttk 库,我们可以创建一个直观的用户界面,使用户能够轻松地进行网速测试。主要功能包括:1. **导入必要的库**:首先,导入 speedtest 和 tkinter . ttk 库。2. **创建 Tkinter 主窗口**:使用 tkinter 创建一个主窗口,作为网速检测器工具的用户界面。3. **设计界面布局**:在主窗口 添加标签、按钮等控件,用于显示测试结果和触发测试操作。4. ** 实现 网速测试功能**:使用 speedtest 库来执行网速测试,并将测试结果显示在界面上。5. **添加样式和交互**:为界面添加样式和交互效果,使其更加美观和用户友好。6. **优化用户体验**:考虑到用户体验,可以添加进度条、动画等许多元素来增强交互性和反馈效果。
# 添加音量控制滑块 self.volume_slider = tk.Scale(self.root, from_=0, to=100, orient=tk.HORIZONTAL, command=self.set_volume) self.volume_slider.set(50) # 设置初始音量为50% self.volume_slider.pack() # 添加播放按钮 self.play_button = tk.Button(self.root, text="播放", command=self.play_music) self.play_button.pack() def play_music(self): # 加载音乐文件并播放 pygame.mixer.music.load("music.mp3") pygame.mixer.music.play() def set_volume(self, val): # 调整音量大小 volume = int(val) / 100 pygame.mixer.music.set_volume(volume) def run(self): self.root.mainloop() if __name__ == '__main__': player = MusicPlayer() player.run() 在这个例子 ,我们创建了一个名为MusicPlayer的类,它包含了一个音量控制滑块和一个播放按钮。当用户点击播放按钮时,我们使用pygame库加载音乐文件并播放。当用户拖动音量控制滑块时,我们调用set_volume()方法来调整音量大小。最后,我们使用 Tkinter 的mainloop()方法来运行程序。