tkinterでGUIを作成する上で、最初の基本的な設定の記事となります。
1 2 3 4 5 6 7 8 9 |
import tkinter as tk root = tk.Tk() root.geometry("1200x1000+20+50") root.resizable(width = False, height= False) root.attributes("-alpha", 0.5) root.iconbitmap(default="icontest.ico") root.option_add("*font", ('', 14)) root.title("Zack") root.mainloop() |
必要【★★★】
1 2 3 4 5 |
import tkinter as tk root = tk.Tk() root.geometry("1200x1000+20+50") root.title("Zack") root.mainloop() |
インポート import tkinter as tk
1行目「import tkinter as tk」でtkinterをインポート
画面の大きさ指定 geometry()
3行目「root.geometry(1200×1000+20+50)」で画面の大きさを指定 横1200×縦1000のウィンドウで、ウィンドウの場所が左上から横20縦50の位置に表示される。「+」の場所指定はなくてもよい。
+の部分をーにすると右下からの距離になる。
タイトル変更 title()
4行目「root.title(“タイトル”)」でタイトル表示
画面表示 mainloop()
5行目「root.mainloop()」でウィンドウ画面を表示し続ける。
あると便利【★★】
1 2 3 4 5 6 7 8 |
import tkinter as tk root = tk.Tk() root.geometry("1200x1000+20+50") root.resizable(width = False, height= False) #root.maxsize(width = 300, height = 300) #root.minsize(width = 400, height = 400) root.title("Zack") root.mainloop() |
サイズ変更不可 resizable(0,0)
4行目「root.resizable(width = False, height = False)」は、縦方向横方向共にサイズ変更不可となる。resizable(0,0)でも可
最大サイズ、最小サイズ maxsize() minsize()
5行目「root.maxsize」6行目「root.minsize」で画面の最大サイズ、最小サイズを指定できる。
必要があれば【★】
1 2 3 4 5 6 7 8 9 |
import tkinter as tk root = tk.Tk() root.geometry("1200x1000+20+50") root.resizable(width = False, height= False) root.attributes("-alpha", 0.5) root.iconbitmap(default="icontest.ico") root.option_add("*font", ('', 14)) root.title("Zack") root.mainloop() |
いろいろな設定 attributes
5行目「attributes(“-alpha”,0.5)」 画面全体が透過される
アイコン変更 iconbitmap
6行目 「iconbitmap(default = “icontest.ico”)」画面左上のアイコンを変える
デフォルト設定変更 option_add
7行目「option_add(“*font” , (“”, 15))」デフォルトのフォントサイズを15に変更