2

Tkinterアプリケーションの外観を変更しようとしていますが、運がよくありません。タイルパッケージを見つけて、見つけたサイトを見回しましたが、何も試していません。私が使用したインポートのコードは次のとおりです。

import Tkinter as Tk
import ttk
import Tile

win1 = Tk()
win1.call('namespace', 'import', '-force', 'ttk::*')
win1.call('tile::setTheme', 'xpnative')

エラー:_tkinter.TclError:無効なコマンド名'tile :: setTheme'

私は、Tkinterへのあらゆるタイプの設計変更に対してこれを機能させる方法に本当に固執しています。インターフェースを美しく見せたい!

助けていただければ幸いです、ありがとうございます!

4

2 に答える 2

0

Tile は ttk パッケージの古いバージョンです。すでに ttk にアクセスできる場合は必要ありません。

スタイルの構成方法については、スタイルに関する tkdocs チュートリアルを参照してください。

于 2012-06-27T13:43:23.347 に答える
0

Tile パッケージにはリンクされていませんが。「xpnative」テーマを入手する方法を見つけました。

単に:

from Tkinter import *
import ttk

s = ttk.Style()
s.theme_use('xpnative')

次に、さまざまなウィジェットに対して ttk.[widgethere] を挿入する必要がある場合がありますが、それでも機能するようです。

楽しむ!(Python バージョン 2.6)

于 2012-06-27T12:37:19.487 に答える