シンプルなtkinterウィンドウ
#coding=utf-8
# 模块导入
import tkinter as tk
if __name__=='__main__':
# 实例化窗口
window = tk.Tk()
# 给窗口起名字
window.title('My Window')
# 设定窗口的大小(长 乘 宽)
window.geometry('500x300')
#放入控件label
tk.Label(window, text='一个简单的窗口',bg='red').pack()
# 窗口循环显示,不断监听控件事件
window.mainloop()
フルスクリーンで表示する方法
多くの方法がありますが、これがより使いやすい方法です。
#coding=utf-8
# 模块导入
import tkinter as tk
# 主程序代码
if __name__=="__main__":
root = tk.Tk()
root.state("zoomed")
root.title('窗口')
root.mainloop()
メインウィンドウのパラメータ
文法 | 効果 |
---|---|
window = tk.TK() | ウィンドウを作成 |
window ['height'] = 300 | 高く設定する |
window ['width'] = 500 | 幅を設定する |
window.title( 'Cube Station') | タイトルを設定 |
window ['bg'] = '#0099ff' | 背景色を設定する |
window.geometry( "500x300 + 120 + 100") | ウィンドウサイズを設定します。+ 120はウィンドウと左側の画面の間の距離を示します |
window.option_add( '* Font'、 'Fira 10') | グローバルフォントを設定する |
window.resizable(width = False、height = True)| root.resizable(0,1) | ウィンドウのサイズ変更を無効にする |
window.minsize(300,600) | ウィンドウの調整可能な最小値 |
window.maxsize(600,1200) | 最大調整可能ウィンドウ |
window.attributes( "-toolwindow"、1) | ツールバースタイル |
window.attributes( "-topmost"、-1) | スティッキーウィンドウ |
window.state( "zoomed") | ウィンドウを最大化 |
window.iconify() | ウィンドウを最小化する |
window.deiconify() | 復元ウィンドウ |
window.attributes( "-alpha"、1) | ウィンドウは透明で、透明度の範囲は0〜1、1は不透明、0は完全に透明です。 |
window.destroy() | 窓を閉めて |
window.iconbitmap( "./ image / icon.ico") | ウィンドウアイコンを設定 |
screenWidth = window.winfo_screenwidth() screenHeight = window.winfo_screenheight() |
画面の幅と高さを取得する |
window.protocol( "WM_DELETE_WINDOW"、呼び出し) | ウィンドウが閉じたら、呼び出し関数を実行します |
window.mainloop() | メインウィンドウは周期的に更新されます |
ウィンドウ属性パラメータの説明:
パラメータ | 効果 |
---|---|
アルファ | 1.(Windows、Mac)ウィンドウの透明度を制御します 2. 1.0は不透明を意味し、0.0は完全に透明を意味し ます3.このオプションはすべてのシステムをサポートするわけではありません。サポートしないシステムの場合、Tkinterは不透明(1.0)ウィンドウを描画します |
無効 | (Windows)ウィンドウ全体を無効にします(現時点では、タスクマネージャーからのみ閉じることができます) |
全画面表示 | (Windows、Mac)Trueに設定すると、ウィンドウは全画面で表示されます |
変更 | (Mac)Trueに設定すると、ウィンドウは変更済みとしてマークされます |
タイトルパス | (Mac)ウィンドウプロキシアイコンのパスを設定します |
ツールウィンドウ | (Windows)Trueに設定すると、ウィンドウはツールウィンドウのスタイルを採用します |
最上位 | (Windows、Mac)Trueに設定すると、ウィンドウは常に一番上に配置されます |