python利用tkinter设计界面进阶:ttk
来源:互联网 发布:神话电话软件 编辑:程序博客网 时间:2024/05/18 00:57
项目所需
原来的界面太low了
所以又研究了一些新的东西
百度了一下,如何用python设计高大上的界面
然鹅发现基本上回复的都是用pyqt但是要考研,根本没有那么多事间去研究新的东西了
后来又找了找发现tkinter的进阶ttk也是可以用的蒽
新的界面设计知识:
一:
界面布局grid:
1.不可跳行/列(未设置2列即跳到3列的情况)
2.与pack不可共用(容易出错)
3.grid(column = ?,row = ?,columnspan = ?,rowspan = ?,sticky = ?,padx = ?,pady = ?)
column 列,row 行,columnspan占据的列数(****)rowspan占据的行数(***)sticky :W/N/S/E 左对齐,上对齐,下对齐,右对齐 可以用+号连起来一起用,padx 列间距,pady行间距
4.rowspan columnspan 真的很好用,像Text 等等占据面积大的如果不设置占据多行多列,会导致下一行/下一列隔很远。。。很远。。。远(昨天在床上悟透的,哈哈)
5.布局主要是来回调的事情,慢工出细活
二:
scrollbar的grid方法(结合text一起用)
声明scrollbar(竖)s = Scrollbar(root)
s.grid(column = y,row = x,sticky = N+S)上下对齐模式
t = Text(root,yscrollbarcommand = s.set)
t.grid(column = y-1,row = x)
scrollbar和text等其他控件连用的时候不是在同一个位置,在同一个位置会被覆盖
最后声明s['command'] = t.yview
三:
不同界面:ttk.Notebook
布局ttk.Notebook.grid(column = y,row = x)
然后在tab_control下创建框架即可
大概就这样,哈哈哈哈哈哈哈嗝
- python利用tkinter设计界面进阶:ttk
- Python GUI进阶(ttk)—让界面变得更美
- 小白学tkinter之ttk
- 用python打造中英文词频统计系统(1)--利用tkinter设计图形化界面
- 【python tkinter】登陆界面
- Python进阶 - GUI程序设计(tkinter)
- Python: Tkinter实现GUI界面
- Python Tkinter 简单登录界面
- Python Tkinter 简单登录界面
- Python Tkinter界面应用开发-01 简介
- Python Tkinter界面应用开发-05 拉出
- Python Tkinter界面应用开发-06 结束
- python:利用tkinter实现的计算器源代码
- Python Tkinter界面应用开发-03 界面的搭建
- Python Tkinter Hello,Tkinter
- 学习python tkinter 写的一个工具界面
- python tkinter界面中添加按钮的方法
- python——Tkinter图形化界面及threading多线程
- javascript基础练习-获取和设置行内样式
- javascript浏览器对象之screen对象
- ubuntu安装内核对应的头文件
- 飞思卡尔开发板学习笔记——构建根文件系统
- jquery使用、遍历元素
- python利用tkinter设计界面进阶:ttk
- 实现RTSP摄像机进行网页直播和微信直播的技术方案:EasyNVR自动更新方法
- put-If-Absent
- typedef struct与struct的区别
- 集成学习(Ensemble Learning)
- 关于a标签download替换下载文件名问题
- 3-3·Linux的sudo权限
- pragma 预处理指令详解
- 元素class属性中的空格