Pythonでプログラミング!---Tkinter(ttk!)
macOSでPythonのTkinterを使うときの注意点を記録しておきます。特にダークモードで使うときは知っておくと良いかも。
import tkinter as tk
として使う子ことが多いと思います。(私はそうでした)すると、以下の質問にあるようなことが起こりました(ダークモード)。
ボタンの表示の異常です。試しに
python3 -m tkinter
と打ってみますと。
表示が出ません。
ライトモードにすると
と普通に使えます。
でもダークモードで使いたい!という時には、
にあるように
from tkinter import ttk
を使うと解決出来ます。
こんな感じですね。ちなみにコードは
from tkinter import *
from tkinter import ttk
def push_button():
print(txt.get())
win = Tk()
win.title('test')
#エデットボックス作成
txt = StringVar()
edit = ttk.Entry(win, textvariable=txt)
edit.grid(row=1,column=1)
edit.grid_configure(padx=5, pady=5)
#ボタン作成
button = ttk.Button(win, text='OK', command=push_button)
button.grid(row=2,column=2)
button.grid_configure(padx=5, pady=5)
button2 = ttk.Button(win, text='ボタンを押してね', command=push_button)
button2.grid(row=5,column=2)
button2.grid_configure(padx=5, pady=5)
win.mainloop()
この記事が気に入ったらサポートをしてみませんか?