見出し画像

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()

この記事が気に入ったらサポートをしてみませんか?