转自: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 窗口最大化相关推荐

  1. Python tkinter窗口最大化处理

    设置窗口最大化的方法如下 from tkinter import *root = Tk() root.title("窗口标题") root.geometry("300x1 ...

  2. python tkinter 窗口嵌套_Python:在Tkinter GUI中嵌入pandas图

    我在Python 2.7中使用pandas DataFrames编写应用程序.我需要将我的DataFrames列绘制到Tkinter窗口.我知道我可以使用DataFrame或Series上的内置绘图方 ...

  3. python tkinter 窗口关闭_用python中的tkinter从顶层窗口关闭主窗口

    这是我的第一个问题,我是python和这个网站的新手.在 我正在设计一个与数据库交互的应用程序.我添加了一个"关闭"按钮,我想打开一个新窗口,询问"关闭程序?" ...

  4. python tkinter窗口切换_tkinter--实现简单的页面切换

    [Python] 纯文本查看 复制代码import tkinter as tk index_num = 4 def up_page(): info = frame_root.place_info() ...

  5. python tkinter 窗口禁止编辑_Tkinter Toplevel 禁止主窗口功能

    实现点击主窗口按钮,弹出副窗口,同时禁止主窗口功能,在关闭窗口后,使能主窗口. from tkinter import * WINDOWSIZE = '710x510+50+50' def t_clo ...

  6. python tkinter窗口弹出置顶的方法

    加上下面两句即可实现root窗口的置顶显示,可以用于某些程序的消息提示,能够弹出到桌面显示 root = Tk() root.wm_attributes('-topmost',1) 转载于:https ...

  7. python tkinter 窗口禁止编辑_python tkinter禁用文本窗口中的换行

    在下面的代码中,我正在寻找一种方法来禁用文本小部件中的换行符.我只需要使用一个条目小部件,但是条目没有撤销功能.在 当我在文本小部件中按enter键时,parse函数会根据需要调用,但它也会转到下一行 ...

  8. python tkinter 窗口禁止编辑_tkinter的text控件,绑定事件后不能编辑了

    tkinter的text控件,又有新的问题 DateCtrl.py from tkinter import * import tkinter.font as tkFont import calenda ...

  9. python tkinter 窗口颜色--数据和名称

    #FFB6C1 LightPink 浅粉红 #FFC0CB Pink 粉红 #DC143C Crimson 深红/猩红 #FFF0F5 LavenderBlush 淡紫红 #DB7093 PaleVi ...

  10. python tkinter设置窗口大小_Python: tkinter窗口屏幕居中,设置窗口最大,最小尺寸实例...

    我就废话不多说了.大家直接看代码吧! #!/usr/bin/env python #coding=utf-8 ''' 窗口屏幕居中,设置窗口最大,最小尺寸... 版权所有 2014 yao_yu (h ...

最新文章

  1. ‘Link‘ is not exported from ‘react-router‘
  2. 解决打包软链接打包失败问题
  3. php扩展包启动,Composer 扩展开发:本地运行扩展包
  4. python第三方库numpy-谁能介绍下Python生态中的第三方库NumPy
  5. 使用 AngularJS 和 Electron 构建桌面应用
  6. cmd中操作数据库的那些常见命令
  7. Study to Innovation 的一般步骤总结
  8. android 图片识别白色区域进行裁剪_【研途技能贴】| 4款好用的图片处理软件推荐...
  9. [Abp vNext 源码分析] - 1. 框架启动流程分析
  10. CSS3动画大全(附源码)flex布局,grid布局3d旋转,图像模糊,文字发光
  11. 帆软报表嵌入python程序_在线报表FineReport中如何进行嵌入式部署
  12. 2.mysql数据库如何安装_MySQL数据库如何安装
  13. 陆正耀为瑞幸数据造假道歉:非常自责 会全力挽回损失
  14. sumo添加车辆_SUMO 交通控制接口 —— TraCI
  15. python gui控件案例_python基础教程python GUI库图形界面开发之PyQt5布局控件QHBoxLayout详细使用方法与实例...
  16. 人脸识别的又一滥用案例:大数据杀熟,买房多付30W
  17. 阿尔伯塔大学的计算机科学专业好吗,[阿尔伯塔大学]计算机/计算机工程专业
  18. 程序员应该使用的键盘中英文切换设置
  19. 网络安全之KALI使用
  20. Vue h5 调用微信扫码接口

热门文章

  1. Navicat 设置自动插入时间触发器
  2. 论文笔记 | A Tale of Two Headers: A Formal Analysis ofInconsistent Click-Jacking Protection on the Web
  3. 英文标题首字母大写规则
  4. 物联网IP设备添加与入网
  5. mysql查询慢的原因_MySQL查询缓慢的N种原因,以及N+1种解决方法
  6. ngrinder启动项目时报错Error creating bean with name ‘emf‘ defined in org.ngrinder.infra.config.DatabaseConf
  7. 领航机器人广告段子_医院机器人物流广告词
  8. 解决Visio和office365安装兼容问题
  9. Pandas(数据分析处理库)---讲解
  10. 互联网晚报 | 10月31日 星期日 | 网易云音乐旗下首家酒吧落地上海;B站上线童年动画专区;英特尔发布第12代酷睿芯片...