python tkinter視窗最大化的實現

2022-10-04 16:57:20 字數 1201 閱讀 3751

最近學習python,剛好學到了gui(tkinter)相關的知識,順便一提,我學python用的是《programming python 4edition》這本書,在這裡小小的推薦一下,感覺還不錯。昨天在做乙個簡單的文字編輯器的時候,想要在視窗啟動的時候就預設是最大化的,但是不知道如何實現,經過一番百度和谷歌之後找到了幾個實用的方法,在這裡總結一下。還有就是,我到今天才知道上谷歌搜尋可以不用翻牆,可以用映象**…推薦大家也去搜一下谷歌映象**,挺好用的。

我是在linux下折騰的,python版本是python3.4.3+,linux用的是ubuntu kylin 發行版本,是乙個中文漢化版,做的不錯。

方法1root = tk()

w, h = root.maxsize()

root.geometry("{}x{}".format(w, h)fooajhgw) #看好了,中間的是小寫字母x

方法2root = tk()

w = root.winfo_screenwidth()

h = root.winfo_screenheight()

root.geometry("%dx%d" %(w, h))

上面兩個是比較常見的方法,應該是在windows和linux下都可以使用的。

方法3root = tk()

screen = os.popen("xrandr | grep current")

cur = screen.read().split(',')[1].split(' ')

root.geometry(cur[2]+cur[3]+cur[4])

這個方法就只能在linux下使用了,它是利用了xrandr命令,這個命令可以檢視和設定當前的螢幕解析度。

方法4r程式設計客棧oot = tk()

root.state("zoomed")

這個方法只能在windows下使用,原因是」zoomed」這個引數只能在windowns下使用。

方法5root = tk()

root程式設計客棧.attributes("-fullscreen", true)

這個方法是設定root視窗的全屏屬性為真,可以實現最大化,但是沒有標題欄…

我找到的方法就這麼多,希望可以幫到大家,也是給www.cppcns.com自己做個總結免得忘了…

本文標題: python tkinter視窗最大化的實現

本文位址: /jiaoben/python/265525.html

Python tkinter 建立登入視窗

用sql替代excel,用python程式替代人工操作後,為了與同事協同辦公,需要為程式提供視窗以便使用。python的第三方庫 tkinter 可以幫助我們快速建立視窗 import tkinter defcreate win win tkinter.tk 初始化乙個視窗,命名為win win.t...

python tkinter視窗簡單實現

tkinter 是 python 的標準 gui 庫。python 使用 tkinter 可以快速的建立 gui 應用程式。由於 tkinter 是內建到 python 的安裝包中,只要安裝好 python 之後就能 import tkinter 庫,而且 idle 也是用 tkinter 編寫而成...

Python Tkinter 布局方式

優點問題,如何在介面上顯示 定義 所有的tkinter 元件都包含專用的幾何管理方法,這些方法是用來組織和管理整個父配件區中子配件的布局的。tkinter 提供了截然不同的三種幾何管理類 pack grid 和place。pack 幾何管理採用塊的方式組織配件,在快速生成介面設計中廣泛採用,若干元件...