Tkinter 之TopLevel顶级窗口
2024-10-21 06:22:59
一、参数说明
width | 设置宽度 |
height | 设置高度 |
background(bg) | 设置背景颜色 默认值由系统指定 为了防止更新,可以将颜色值设置为空字符串 |
borderwidth(bd) | 设置边框宽度 |
menu | 设置该选项为 Toplevel 窗口提供菜单栏 |
padx | 水平方向上的边距 |
pady | 垂直方向上的边距 |
relief | 指定边框样式,另外你还可以设置 "sunken","raised","groove" 或 "ridge"注意,如果你要设置边框样式,记得设置 borderwidth 或 bd 选项不为 0,才能看到边框 |
二、代码示例
import tkinter as tk window = tk.Tk()
# 设置窗口大小
winWidth = 600
winHeight = 400
# 获取屏幕分辨率
screenWidth = window.winfo_screenwidth()
screenHeight = window.winfo_screenheight() x = int((screenWidth - winWidth) / 2)
y = int((screenHeight - winHeight) / 2) # 设置主窗口标题
window.title("TopLevel参数说明")
# 设置窗口初始位置在屏幕居中
window.geometry("%sx%s+%s+%s" % (winWidth, winHeight, x, y))
# 设置窗口图标
window.iconbitmap("./image/icon.ico")
# 设置窗口宽高固定
window.resizable(0, 0) def add():
# 创建顶级窗口
top_level = tk.Toplevel()
top_level.title("新窗口") tk.Label(top_level, text="i am yang").pack() tk.Button(window, text="创建窗口", command=add).pack() window.mainloop()
三、效果图
最新文章
- apache_commons 之 双向Map DualHashBidiMap (使用及源码)
- TCP3次握手连接协议和4次握手断开连接协议
- HTML5拓扑图形组件设计之道(一)
- 45个实用的JavaScript技巧、窍门和最佳实践
- 关掉apache2服务器日志文件
- fiddler 无法捕获apache httpclient报文的问题及解决
- 【转】获取android设备 id
- js验证码倒计时
- cocos-html5 JS 写法基础 语言核心
- iscsi模型相关点
- STL 二分查找三兄弟(lower_bound(),upper_bound(),binary_search())
- ImageMagick利用蒙版合成图片
- JQuery实现仿腾讯的固定导航栏
- CAS 4.0.x 自定义登录页面
- Visual Studio2012 添加服务引用时,生成基于任务操作不可用原因
- .NetCore 下开发独立的(RPL)含有界面的组件包 (六)实现业务功能
- 面试2——java基础2
- pandas获取groupby分组里最大值所在的行,获取第一个等操作
- Unity IOC容器通过配置实现类型映射的几种基本使用方法
- EXKMP
热门文章
- windows下安装hexo和生成博客
- echart 人头
- 智慧图携手DataPipeline,让实体商业更智慧!
- Qt 利用飞机图片画五边形
- Deep learning_CNN_Review:A Survey of the Recent Architectures of Deep Convolutional Neural Networks——2019
- Android自动化测试探索(二)常用自动化工具
- UniChat-软件工程小组-第一次作业-选题
- cmd xcopy进行远程复制
- 大数据之路week07--day06 (Sqoop 的使用)
- 《少年先疯队》第九次团队作业:Beta冲刺第二天