0

ttk フレームの正確な色の名前、またはその情報を動的に取得する方法を探しています。私の問題は、tkinter

root = tk()

button = ttk.Button()

2 つの異なるウィジェットの背景色を教えてください。ubuntu linuxでGUI を開発したときは問題ありませんでしたが、 MAC OSX 10.8.1でコードを実行しようとすると色が異なります。

その情報を提供する呼び出し/属性を見つけることができませんでした。さまざまな色があります (白、明るい白、貝殻の白など...)。

これらのデフォルトの色の名前を知っている人はいますか?

私はpython 2.7.2、tkinter、ttk、MAC 10.8.1を使用しています

4

1 に答える 1

1

その情報を取得する方法がわかりません。問題は、背景に単一の色がない場合があることです (わずかなグラデーションまたはパターンである可能性があります)。アプリの背景が正しく表示されないことが問題である場合は、単純なトリックがあります。ルート ウィンドウ全体に ttk.Frame() ウィジェットを配置し、通常どおりにコーディングします。フレームのスタック レベルが低い限り、他のすべてのウィジェットがその上に表示されます。

これを使用placeして、x と y をゼロにし、relwidth と relheight を 1.0 にします。place保証を使用するとpackgrid他のすべてのウィジェットの使用に影響を与える可能性があります。

于 2012-08-30T19:27:49.873 に答える