問題タブ [ttk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python/Tkinter: 新しい ttk.Notebook ウィジェットの使用 (カスタム フォント、タブ フォーカス/マウスオーバーのトラッピング)
Python 2.7 および Python 3.1 で利用可能な新しい ttk.Notebook ウィジェットを使用しています。
私は次のタスクに苦労しています:
ノートブック タブのキャプションに関連付けられているフォントを変更する方法。ユーザーがサイズを制御する名前付きフォント オブジェクトを使用したいと考えています。(ここで ttk.Style が役に立ちますか?)
タブ固有のキーボード フォーカス (<FocusIn>)、マウスオーバー イベント (<Enter>)、および右クリック (<Button-3>) にバインドするにはどうすればよいですか。タブ固有のキーボード フォーカスおよびマウスオーバー イベントにバインドしようとして完全に失敗しました。<Button-3> の右クリックにバインドできますが、ユーザーがクリックしたタブを特定する方法がわかりません。.identify( event.x, event.y ) を使用すると、文字列 'label' とウィジェット参照が返されます。
タブの配列内の物理的な位置に関係なくタブを参照できるように、タブに id を与える方法はありますか (ドキュメントは tab_id を介してこれを示唆しています)。
ありがとう、マルコム
user-interface - Mac で GUI リソースの使用を有効にする方法
Mac で tkinter.ttk に問題があります。私はmacportsとpython3.1を使用しています。tkinter.ttk を使用しようとすると、非常に古い GUI 要素が表示されます。
例:私はこれを取得しますこれ
の代わりに:
私が使用したコードは次のとおりです。
この質問に答えるのに必要な私のコンピュータからの情報を提供できれば幸いです。私は初心者のプログラマーなので、上記の情報がどこにあるか教えてください。
少し掘り下げた後、私はこれを見つけました: Python 3.1.2 (r312:79147, Jan 16 2011, 08:02:01) [GCC 4.2.1 (Apple Inc. build 5664)] on darwin Type "help", "copyright詳細については、「クレジット」または「ライセンス」を参照してください。
トレースバック (最新の呼び出しが最後):
ファイル ""、1 行目、
ファイル "/opt/local/Library/Frameworks/Python.framework/Versions/3.1/lib/python3.1/tkinter/test/test_ttk/test_style.py 内"、8 行目、requires('gui') ファイル内 "/opt/local/Library/Frameworks/Python.framework/Versions/3.1/lib/python3.1/test/support.py"、215 行目、requires raise ResourceDenied(msg) test.support.ResourceDenied: GUI リソースの使用が有効になっていません。gui' resource not enabled
->>> The error I have has something to do with the fact that "Use of the
ブロッククオート内のコードが問題とは何の関係もないことをさらに 2 人が確認した場合、質問から削除します。
Snow Leopard がインストールされた Macbook 5,2 を使用しています。どんな助けでも大歓迎です。
ありがとう、マーレン
user-interface - ttkウィジェットをモダンに見せるためにどうすればよいですか?
Macのtkinter.ttkに問題があります。私はmacportsとpython3.1を使用しています。tkinter.ttkを使おうとすると、非常に古く見えるGUI要素が表示されます。
例:私はこれを取得しますこれ
の代わりに:
私が使用したコードは次のとおりです。
この質問に答えるために必要な私のコンピューターからの情報を提供させていただきます。私は初心者のプログラマーなので、その情報の入手先を教えてください。
SnowLeopardがインストールされたMacbook5,2を持っています。どんな助けでもいただければ幸いです。
ありがとう、マーレン
質問の更新: schlenkがこのエラーを取得するためだけに提案したように 、 tk @ 8.5.9_0 + quartzをインストールし
ました:
https://trac.macports.org/ticket/22954のパッチでこのエラーを修正しました。私は手紙の指示に従いました(彼らはそうです):
これにより、次のような新しいエラーが発生しました。
python - Python でチェックボックス付きのツリー ビューを作成する方法
私は Tkinter と Tix を使って小さなプログラムを書いてきました。ツリー ビューから項目を選択できるように、チェックボックス (チェック ボタン) 付きのツリー ビューが必要な時点にいます。これを行う簡単な方法はありますか?私は ttk.Treeview() を見てきましたが、ツリービューを取得するのは簡単に見えますが、ビューにチェックボタンを挿入する方法はありますか?
シンプルなコード スニペットをいただければ幸いです。
私はttkに限定されていません。何でもできます。例や良いドキュメントがある限り、それを機能させることができます
python - tkinter コンボボックスの選択の強調表示を制御する方法
GUIプログラミングを学ぶために小さなファラッドコンバーターを書きました。それはうまく機能し、見栄えがします。ttk.Combobox
唯一の問題は、選択項目に表示されるこの奇妙な強調表示を制御する方法がわからないことです。を使用しましたが、背景やエントリなどttk.Style()
の色が変わるだけでした。テーマも変更してみました。ttk.Combobox
openbox/gtk
「マイクロファラッド (uF)」というテキストに表示されている内容について話しているのです。
ボックス全体が強調表示されていれば問題ありません。しかし、私はむしろそれを完全になくしたいと思います。
ttk.Combobox
の選択ハイライトを操作するにはどうすればよいですか?
python - ttk tkinter 複数のフレーム/ウィンドウ
私が作成した次のアプリケーションは、tkinter で複数のウィンドウを表示するために使用されます。主な問題はEntry
、bmi-calculator にもコンバーターにも、入力ボックスの値を受け入れるコントロールがないことValueError
です。
これを修正するにはどうすればよいですか?それでもクラス構造と python3 の使用を維持しますか? ところで-C#に似たものはありform1.Show()
ますか?
python - ttk.Progressbarを開始する方法は?
プログレスバーを起動するのに問題があります。私は答えを求めてインターネットを精査し、何時間にもわたって複数の方法を試しましたが、次のようなエラーで報われました。
これが(本質的に)私のコードです:
python - Tkinter ボタンは他のオブジェクトの下に表示されます
これが恐ろしく初心者の質問である場合は申し訳ありませんが、繰り返しますが、私は tkinter に非常に慣れていません... プレースマネージャーを使用してフレームにボタンを配置すると、リストボックスの上に表示されますが、空きスペースに入り、その下に入ります。リストボックスは、空のスペースの下にあるボタンへのウィンドウとして機能します。ここに写真があります=
ありがとう。
python - スタイルを使用して背景色ttkpythonosxを設定することはできません
このコードフラグメントを使用すると、ラベルの背景色が赤になると思います。def createWidgets(self):
前景色は緑になりますが、背景色を変更できません。これはOSX上にあります。私はActiveStateのtclとpythonを使用しています。同じ問題がPython3.2および2.7でも発生します