精华内容
下载资源
问答
  • python tkinter 窗口最大化

    千次阅读 2017-10-08 15:33:52
    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窗口最大化的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 设置窗口最大化的方法如下 from tkinter import * root = Tk() root.title("窗口标题") root.geometry("300x160") root.configure(bg="yellow") root.state("zoomed") # 窗口最大化 root.mainloop()

    设置窗口最大化的方法如下

    from tkinter import *
    
    root = Tk()
    root.title("窗口标题")
    root.geometry("300x160")
    root.configure(bg="yellow")
    root.state("zoomed") # 窗口最大化
    
    root.mainloop()
    
    
    展开全文
  • GUI编程,代码可以控制程序窗口最大化,或者全屏显示,也可以控制窗口的最小化。本文介绍如何实现tkinter窗口的最小化,这一文写完,同学们对窗口最大化,最小化,全屏,就都可以实现代码级的操控了。>>&...

    GUI编程,代码可以控制程序窗口的最大化,或者全屏显示,也可以控制窗口的最小化。本文介绍如何实现tkinter窗口的最小化,这一文写完,同学们对窗口的最大化,最小化,全屏,就都可以实现代码级的操控了。

    >>> import tkinter as tk

    >>> root = tk.Tk()

    >>> root.state('icon')

    >>> root.iconify() # alternative choice

    以上代码,创建一个root窗口,然后调用state函数,使用icon字符串作为参数,将其最小化;或者调用iconify函数,效果一样。就这么简单......

    下面总结state函数,以及Win系统和Linux系统不一致的地方。

    窗口state函数可以设置窗口的状态,还可以查询窗口的状态,此时state函数不带任何参数。

    Win系统

    窗口有3中状态,iconic:最小化;normal:正常显示;zoomed:最大化。

    >>> root.state('normal')

    ''

    >>> root.state()

    'normal'

    >>> root.state('icon')

    ''

    >>> root.state()

    'iconic'

    >>> root.state('zoomed')

    ''

    >>> root.state()

    'iconic' # i do not want why

    >>> root.state('zoomed')

    ''

    >>> root.state()

    'zoomed'

    Linux系统(Ubuntu桌面测试)

    无论什么状态下,窗口返回的状态都是normal,可以用本文的方法实现最小化,不过实现最大化,就要使用attributes函数。

    如果完全用代码来控制窗口复杂的最大化最小化等操作,中间可能还涉及窗口是否获取焦点的问题,我没有仔细测试过,总之感觉用处不大,也比较复杂。

    -- EOF --

    展开全文
  • python】GUI thinter窗口最大化

    千次阅读 2019-07-01 15:40:37
    window.title("窗口最大化")#窗口命名 window.state("zoomed")#窗口最大,仅限window下使用 window.mainloop()#主窗口循环显示 这种方法仅限window下使用,linux不可以。 方法2 from tkinter impor...

    方法1

    from  tkinter import *
    window = Tk()#新建窗口暂且这么认为
    window.title("窗口最大化")#窗口命名
    window.state("zoomed")#窗口最大,仅限window下使用
    window.mainloop()#主窗口循环显示
    

    这种方法仅限window下使用,linux不可以。

    方法2

    from tkinter import *
    window = Tk() 
    window.title("窗口最大化")#窗口命名
    w = window.winfo_screenwidth() #宽
    h = window.winfo_screenheight() #高
    window.geometry("%dx%d" %(w, h))
    window.mainloop()#主窗口循环显示

    这种方法同时适用于window和linux。

    展开全文
  • # 禁止最大化按钮(只显示最小化按钮和关闭按钮) myPyMainForm.setWindowFlags(QtCore.Qt.WindowMinimizeButtonHint | QtCore.Qt.WindowCloseButtonHint) # 禁止拉伸窗口大小 myPyMainForm.setFixedSize...
  • Python对Windows程序窗口操作 最大化 最小化 关闭
  • 获取窗口的ClassName(上面代码里的”YodaoMainWndClass”) 推荐一个工具:注:python 版本号C:\>python -Vimport win32conimport win32guiimport time'''hwnd = win32gui.FindWindow(lpClassName=None, ...
  • 既然我名声不好,除了一个新的答案,...Matplotlib 1.3.1我能够使用以下行最大化TkAgg、QT4Agg和wxAgg的图形窗口:from matplotlib import pyplot as plt### for 'TkAgg' backendplt.figure(1)plt.switch_backend('...
  • douban.fm 这个版本的命令行界面是参考了 Node.js版本的douban.fm制作的,向原作者致敬.终端界面设计的非常好看.感谢Cloverstd的修改,已经支持Mac OS X(>=V0.2.9)ScreenshotsSupportLinux/Mac OS XDo something ...
  • driver.find_element_by_id('translateContent').send_keys('hello') driver.find_element_by_id('translateContent').submit() ...最近学习自动化测试的时候发现之前用过的这个浏览器最大化方法现在运行会报错 o
  • 全部折叠 / Collapse All: Ctrl + Shift + NumPad / , 我改成了 Alt + - 全部展开 / Expand All: Ctrol + NumPad * 我改成了 Alt + = 从其他窗口退回编辑窗口: ESC (这个是从他人博文学到的!) 行删除、注释等等...
  • 问题原因:报错提示cannot get automation extension根据各种调试,发现是对应版本不对,上图发现selenium的版本是57.0.2987.133,需要driver为2.29以上的。而当前driver的版本为2.27,所以就会报错。...
  • 由于我的信誉为零,因此我只能在运行Python 2.7.5...我能够使用以下几行来最大化TkAgg,QT4Agg和wxAgg的Figure窗口:from matplotlib import pyplot as plt### for 'TkAgg' backendplt.figure(1)plt.switch_backend(...
  • ctrl+shift+U:代码大小写 ctrl+shift+enter:补全代码(一行尾添加分号,如果是if等添加括号) 进入代码ctrl+鼠标:进入代码 ctrl+B:进入代码 ctrl+shift+12:最大化窗口 替换查找ctrl+r:替换 ctrl+F:查找 ctrl+shift+F:...
  • python3.x删除Tkinter窗口中的最小化/最大化按钮 python3.x删除Tkinter窗口中的最小化/最大化按钮 root = Tk() root.title(“删除最大化最小化按钮”)...root.attributes("-toolwindow", 2) # 去掉窗口最大化最小化按钮
  • 当年话下由于我的信誉为零,因此我只能在运行Python ...我能够使用以下几行来最大化TkAgg,QT4Agg和wxAgg的Figure窗口:from matplotlib import pyplot as plt### for 'TkAgg' backendplt.figure(1)plt.switch_back...
  • 因为我在零信誉我不会留下任何其他的标志而不是新的答案 我在...1我能够使用以下行以最大化TkAgg,QT4Agg和wxAgg图窗口:from matplotlib import pyplot as plt### for 'TkAgg' backendplt.figure(1)plt.switch_bac...

空空如也

空空如也

1 2 3 4 5 ... 17
收藏数 321
精华内容 128
关键字:

python窗口最大化

python 订阅