python tkinter視窗簡單實現

2021-10-25 19:40:25 字數 1303 閱讀 4369

tkinter 是 python 的標準 gui 庫。python 使用 tkinter 可以快速的建立 gui 應用程式。

由於 tkinter 是內建到 python 的安裝包中,只要安裝好 python 之後就能 import tkinter 庫,

而且 idle 也是用 tkinter 編寫而成,對於簡單的圖形介面 tkinter 能應付自如。

首先引入tkinter庫

import tkinter as tk
1.簡單實現視窗

tk = tk.tk()

# 視窗寬和高引數

width, height = 200, 300

# 距左側距離引數 也可為負數

margin_left = 200

# 距上方距離引數 也可為負數

margin_top = 200

# 設定視窗大小和位置

tk.geometry(f'x++')

# 固定視窗

tk.resizable(0, 0)

# 進入訊息迴圈 顯示視窗 相當於while true:

tk.mainloop()

效果如圖:

2.顯示視窗且視窗居中

root = tk.tk()

# 設定視窗標題

root.title('我的視窗')

# 視窗寬和高引數

width, height = 500, 450

# 獲取螢幕尺寸計算布局,使視窗居中

screenwidth = root.winfo_screenwidth()

screenheight = root.winfo_screenheight()

margin_left = int((screenwidth - width)/2)

margin_top = int((screenheight-height)/2)

# 設定視窗大小和位置

root.geometry(f'x++')

# 固定視窗

root.resizable(0, 0)

# 進入訊息迴圈 顯示視窗 相當於while true:

root.mainloop()

效果如圖:

Python tkinter 建立登入視窗

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

python tkinter視窗最大化的實現

最近學習python,剛好學到了gui tkinter 相關的知識,順便一提,我學python用的是 programming python 4edition 這本書,在這裡小小的推薦一下,感覺還不錯。昨天在做乙個簡單的文字編輯器的時候,想要在視窗啟動的時候就預設是最大化的,但是不知道如何實現,經過一...

Python Tkinter 布局方式

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