资讯专栏INFORMATION COLUMN

tkinter中ttk.Notebook实现多页面切换

不知名网友 / 3721人阅读

摘要:使用可实现实现多页面切换直接上代码华文行楷请点击微软雅黑请点击微软雅黑人生苦短,我用使我更加强大设置左上角小图标设置窗口不可变

使用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 = 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() 

 

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/125282.html

相关文章

  • [译][Tkinter 教程10] Text 控件

    摘要:已获原作者授权原系列地址简介及简例控件用来显示多行文本的控件很强大很灵活可以实现很多功能虽然这个控件的主要用途是显示多行文本但其还可以被用作简单的文本编辑器甚至是网页浏览器控件可以显示网页链接图片页面甚至样式表在其他的各种教程中很难找到一个 已获原作者授权. 原系列地址: Python Tkinter 简介及简例 Text 控件用来显示多行文本. Tkinter 的 Text 控件很...

    keke 评论0 收藏0
  • Python的门面担当 - Tkinter

    摘要:在这个窗口之上,可以添加各种输入框按钮文本等,可以增加对各种动作的处理。事件要与特定的控件相绑定,比如按钮有点击事件,输入框有按键事件,窗体有关闭事件等。 在大多数时候,我们都在黑黢黢的控制台里执行 Python 脚本。这看起来很酷很 GEEK。但对于部分场景下的用户来说,这样就不大美观和人性化了:我们需要交互更方便的图形化产品,也就是 GUI (图形用户界面,Graphical Us...

    Lucky_Boy 评论0 收藏0
  • 可能是最有颜值的Python Tkinter计算器

    摘要:上机实践课程开始了嗯,老师来了之后念了下,然后说开始做吧然后就开始了的之路,以前没接触过的可视化界面虽然这样很不明智但是现在做起来感觉写小工具还挺方便的,当时搜到的第一个库便是就直接开始写了后来发现很不错的样子,下个实验就用吧然后关于计算器 上机实践课程开始了,嗯,老师来了之后念了下PPT,然后说:开始做吧......... 然后就开始了Python的GUI之路,以前没接触过PYtho...

    princekin 评论0 收藏0
  • [译][Tkinter 教程06] Checkbox 控件

    摘要:已获原作者授权原系列地址简介控件允许用户在多个选项中选择多项则只允许用户选择一项通常会显示为一个空白的方框表示未被选中或者方框中有一个对号或号表示被选中一个对该选项的简短描述会和选择框一同显示的状态会因点击而改变这个点击可能来自鼠标也可能来 已获原作者授权. 原系列地址: Python Tkinter 简介 Checkbox 控件允许用户在多个选项中选择多项. Radiobutton...

    RyanHoo 评论0 收藏0

发表评论

0条评论

不知名网友

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<