Python 2.7 (32 ビット) Windows: Python 2.7 のシンプルな GUI 用のテーマ Tkinter ( ttk
) のサポートを実験しており、非常に感銘を受けました!! 新しいテーマのサポートが不足しているように見える領域の 1 つは、OS 固有の共通ダイアログがどのようにラップされるかです。
修正: 言い換えると、MessageBox
およびColorChooser
一般的なダイアログには、XP、Vista、および Windows 7 でこれらの一般的なダイアログに通常表示されるテーマ (丸みを帯びた/グラデーション) のボタンに対して、「醜い」見た目の Win 95 スタイルのブロック状のボタンがあります。 3 つのプラットフォームすべてでテストしており、テーマのない同一の結果が得られています)。
注: filedialog 共通ダイアログ ( askopenfilename
、askopenfilenames
、asksaveasfilename
、askdirectory
) はすべて適切にテーマ化されています。
import tkMessageBox as messagebox
messagebox.showinfo()
import tkColorChooser as colorchooser
color = colorchooser.askcolor( parent=root, title='Customize colors' )
MessageBox
Tkinterと一般的なダイアログを OS テーマと互換性があるようにするために何が必要かについてのアイデアはありますかColorChooser
(少なくとも Windows XP 以降では)。