【实例】Python tkinter 实例 桌面便签,研发4面真题解析(Python岗)

因为我觉得 tkinter 自带的按钮太难看,不符合我的现代化、扁平设计的要求,

因此我用 label 组件代替按钮,

利用绑定属性可以实现按钮的功能。

文本区域

self.text = Text(self.root,font=(10),bd=0,bg=self.themecolor[0])

self.text.grid(row=1,column=0,sticky=‘nswe’)

设置填充

self.root.grid_columnconfigure(0,weight=1)

self.root.grid_rowconfigure(1,weight=1)

self.titleframe.grid_columnconfigure(1,weight=1)

将标题栏、文本区域和标题随窗体大小调整而自动填充

颜色主题菜单的绑定变量

self.themesvar = IntVar()

self.themesvar.set(0)

创建菜单

self.setsmenu = Menu(self.root,tearoff=False)

self.setsmenu.add_command(label=‘新建’,command=lambda:gui(x=self.root.winfo_x()+self.root.winfo_width()+10,y=self.root.winfo_y())) #实例化新的gui,新建一个窗口

self.setsmenu.add_cascade(label=‘保存’,command=lambda:self.save(name=self.title.get(),text=self.text.get(1.0,‘end’))) #调用self.save()方法保存文件

self.setsmenu.add_separator() #添加分隔线

#颜色主题菜单

self.themesmenu = Menu(self.setsmenu,tearoff=False)

for i in range(len(self.colorthemes.keys())):

self.themesmenu.add_radiobutton(label=list(self.colorthemes.keys())[i],variable=self.t

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值