python tkinter 窗口最大化
转自:http://blog.csdn.net/asdf54sdf/article/details/50495942
最近学习python,刚好学到了gui(tkinter)相关的知识,顺便一提,我学python用的是《programming python 4edition》这本书,在这里小小的推荐一下,感觉还不错。昨天在做一个简单的文本编辑器的时候,想要在窗口启动的时候就默认是最大化的,但是不知道如何实现,经过一番百度和谷歌之后找到了几个实用的方法,在这里总结一下。还有就是,我到今天才知道上谷歌搜索可以不用翻墙,可以用镜像网站…推荐大家也去搜一下谷歌镜像网站,挺好用的。
我是在linux下折腾的,python版本是python3.4.3+,linux用的是ubuntu kylin 发行版本,是一个中文汉化版,做的不错。
方法1
root = Tk()
w, h = root.maxsize()
root.geometry("{}x{}".format(w, h)) #看好了,中间的是小写字母x
- 1
- 2
- 3
方法2
root = Tk()
w = root.winfo_screenwidth()
h = root.winfo_screenheight()
root.geometry("%dx%d" %(w, h))
- 1
- 2
- 3
- 4
上面两个是比较常见的方法,应该是在windows和linux下都可以使用的。
方法3
root = Tk()
screen = os.popen("xrandr | grep current")
cur = screen.read().split(',')[1].split(' ')
root.geometry(cur[2]+cur[3]+cur[4])
- 1
- 2
- 3
- 4
这个方法就只能在linux下使用了,它是利用了xrandr命令,这个命令可以查看和设置当前的屏幕分辨率。
方法4
root = Tk()
root.state("zoomed")
- 1
- 2
这个方法只能在windows下使用,原因是”zoomed”这个参数只能在windowns下使用。
方法5
root = Tk()
root.attributes("-fullscreen", true)
- 1
- 2
这个方法是设置root窗口的全屏属性为真,可以实现最大化,但是没有标题栏…
我找到的方法就这么多,希望可以帮到大家,也是给自己做个总结免得忘了…
python tkinter 窗口最大化相关推荐
- Python tkinter窗口最大化处理
设置窗口最大化的方法如下 from tkinter import *root = Tk() root.title("窗口标题") root.geometry("300x1 ...
- python tkinter 窗口嵌套_Python:在Tkinter GUI中嵌入pandas图
我在Python 2.7中使用pandas DataFrames编写应用程序.我需要将我的DataFrames列绘制到Tkinter窗口.我知道我可以使用DataFrame或Series上的内置绘图方 ...
- python tkinter 窗口关闭_用python中的tkinter从顶层窗口关闭主窗口
这是我的第一个问题,我是python和这个网站的新手.在 我正在设计一个与数据库交互的应用程序.我添加了一个"关闭"按钮,我想打开一个新窗口,询问"关闭程序?" ...
- python tkinter窗口切换_tkinter--实现简单的页面切换
[Python] 纯文本查看 复制代码import tkinter as tk index_num = 4 def up_page(): info = frame_root.place_info() ...
- python tkinter 窗口禁止编辑_Tkinter Toplevel 禁止主窗口功能
实现点击主窗口按钮,弹出副窗口,同时禁止主窗口功能,在关闭窗口后,使能主窗口. from tkinter import * WINDOWSIZE = '710x510+50+50' def t_clo ...
- python tkinter窗口弹出置顶的方法
加上下面两句即可实现root窗口的置顶显示,可以用于某些程序的消息提示,能够弹出到桌面显示 root = Tk() root.wm_attributes('-topmost',1) 转载于:https ...
- python tkinter 窗口禁止编辑_python tkinter禁用文本窗口中的换行
在下面的代码中,我正在寻找一种方法来禁用文本小部件中的换行符.我只需要使用一个条目小部件,但是条目没有撤销功能.在 当我在文本小部件中按enter键时,parse函数会根据需要调用,但它也会转到下一行 ...
- python tkinter 窗口禁止编辑_tkinter的text控件,绑定事件后不能编辑了
tkinter的text控件,又有新的问题 DateCtrl.py from tkinter import * import tkinter.font as tkFont import calenda ...
- python tkinter 窗口颜色--数据和名称
#FFB6C1 LightPink 浅粉红 #FFC0CB Pink 粉红 #DC143C Crimson 深红/猩红 #FFF0F5 LavenderBlush 淡紫红 #DB7093 PaleVi ...
- python tkinter设置窗口大小_Python: tkinter窗口屏幕居中,设置窗口最大,最小尺寸实例...
我就废话不多说了.大家直接看代码吧! #!/usr/bin/env python #coding=utf-8 ''' 窗口屏幕居中,设置窗口最大,最小尺寸... 版权所有 2014 yao_yu (h ...
最新文章
- ‘Link‘ is not exported from ‘react-router‘
- 解决打包软链接打包失败问题
- php扩展包启动,Composer 扩展开发:本地运行扩展包
- python第三方库numpy-谁能介绍下Python生态中的第三方库NumPy
- 使用 AngularJS 和 Electron 构建桌面应用
- cmd中操作数据库的那些常见命令
- Study to Innovation 的一般步骤总结
- android 图片识别白色区域进行裁剪_【研途技能贴】| 4款好用的图片处理软件推荐...
- [Abp vNext 源码分析] - 1. 框架启动流程分析
- CSS3动画大全(附源码)flex布局,grid布局3d旋转,图像模糊,文字发光
- 帆软报表嵌入python程序_在线报表FineReport中如何进行嵌入式部署
- 2.mysql数据库如何安装_MySQL数据库如何安装
- 陆正耀为瑞幸数据造假道歉:非常自责 会全力挽回损失
- sumo添加车辆_SUMO 交通控制接口 —— TraCI
- python gui控件案例_python基础教程python GUI库图形界面开发之PyQt5布局控件QHBoxLayout详细使用方法与实例...
- 人脸识别的又一滥用案例:大数据杀熟,买房多付30W
- 阿尔伯塔大学的计算机科学专业好吗,[阿尔伯塔大学]计算机/计算机工程专业
- 程序员应该使用的键盘中英文切换设置
- 网络安全之KALI使用
- Vue h5 调用微信扫码接口
热门文章
- Navicat 设置自动插入时间触发器
- 论文笔记 | A Tale of Two Headers: A Formal Analysis ofInconsistent Click-Jacking Protection on the Web
- 英文标题首字母大写规则
- 物联网IP设备添加与入网
- mysql查询慢的原因_MySQL查询缓慢的N种原因,以及N+1种解决方法
- ngrinder启动项目时报错Error creating bean with name ‘emf‘ defined in org.ngrinder.infra.config.DatabaseConf
- 领航机器人广告段子_医院机器人物流广告词
- 解决Visio和office365安装兼容问题
- Pandas(数据分析处理库)---讲解
- 互联网晚报 | 10月31日 星期日 | 网易云音乐旗下首家酒吧落地上海;B站上线童年动画专区;英特尔发布第12代酷睿芯片...