問題タブ [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.

0 投票する
1 に答える
2361 参照

python - Python/ttk/tKinter - チェックボックスの値を取得する

TkDocs チュートリアル (http://www.tkdocs.com/tutorial/widgets.html#checkbutton) に従って、チェック ボックスを設定しようとしていますが、トグル値。

私がよくわからないのは、オブジェクトからどちらonvalueかを取得する方法ですoffvalueself.checkA

StringVar を見ているのかself.valAStatus (結果としてPY_VAR0attribute がないonvalue)、それともself.checkAオブジェクト (結果として.40972728.40972656.40972800.41009024属性がない) を見ているのかわかりませんonvalue

私はおそらくドキュメントで何かを見逃していますが、誰かがそれが何をしているのかを指摘できれば、(on|off)value私は義務付けられている..

0 投票する
3 に答える
14742 参照

python-2.7 - ttk Treeview ウィジェットで水平スクロールがアクティブにならない

ttk Treeview ウィジェットを使用して、フォルダー/パス選択ダイアログを実装しています。水平スクロールバーがアクティブにならないことを除いて、すべて期待どおりに機能しています。フォルダ パスが水平方向にどれほど広くても、ウィンドウがどれほど狭くても、水平スライダは表示されません。ただし、垂直スクロールは完全に機能しています。

ツリービューで1つの列しか使用しない場合の何らかの制限か、ウィジェットの構成と接続に関する初心者の間違いのいずれかであると考えています。私は後者に賭けます。

フォルダの深さ全体を表示するためにダイアログを広げた例:

全幅

水平スクロールがアクティブになるポイントまでダイアログが狭められます (ただし、アクティブになりません)。

幅を狭めた

これが私のGUIレイアウトコードです:

0 投票する
1 に答える
28690 参照

python - pythonttk.Entry入力を中央に配置する方法

私のアプリのスクリーンショット

これは私がPythonTkinterを使って書いているプログラムのスクリーンショットです。ttk.Entryウィジェットを使用してユーザー入力を取得します。

入力を中央に配置する方法を知りたいEntryです(ご覧のとおり、入力はウィジェットの左側に固定されています)

0 投票する
1 に答える
93 参照

python - Tk 基本的なラベルの配置

この非常に基本的なコード スニペットで、データ ラベル (lb_data) がその親ウィジェット (fr_body) に表示されず、代わりに fr_header に表示されるのはなぜですか?

(高さ、幅、レリーフは、フレーム ウィジェットの位置を示すためのものです)

0 投票する
2 に答える
125 参照

python - Python でのクラス変数の取得

これは、既に作業しているスクリプト用に作成した GUI です。ここで苦労しているのは、テキストボックス内の情報を取得することです。

定義の下ではgenerate、名前をポップすることはできますが、クラスのインスタンスからlistxローカル変数を取得することはできません。entrynew_title_box

これが私が得ているトレースバックです:

0 投票する
2 に答える
4835 参照

python - Python tkinter.ttk コンボボックスが終了時に例外をスローする

私の Python 3.3 コードでは、ttk ライブラリのいくつかのコンボボックスを使用していますが、それらは正常に機能しますが、それらのいずれかを使用すると、X ボタンでウィンドウを閉じると例外が発生します。これは例です:

値を選択せず​​に閉じても問題ありませんが、値を選択した後に閉じようとすると、終了しますが、Python コマンド ラインに次のエラーが出力されます。

どうすれば修正できますか?ご協力いただければ幸いです。

更新 1: Python のバージョンは v3.3 です。バンドルされている Tcl/Tk と Tkinter を使用しています。x86 と x64 の両方のバージョンを試しました。

更新 2: コマンド ラインからスクリプトを実行した場合にのみ、例外がスローされます。Idle には表示されません。

0 投票する
1 に答える
3124 参照

python-3.x - ttk.entryでデータの最大長を設定し、整数のみに制限します

TTK入力フィールドに許可される最大文字数をどのように設定できるのでしょうか。また、エントリを整数型のみに制限したいのですが、オンラインではあまり検索されていないようです。とにかくここに私のコードがあります:

おかげで、これは0から9の範囲の番号を持つ警報システムのシンプルなインターフェースであるという考えです。

0 投票する
1 に答える
415 参照

radio-button - ttkラジオボタンをデフォルトでツールボタンのスタイルにすることはできますか?

個々のラジオボタンのツールボタン スタイルを設定できます。

しかし、それらすべてをデフォルトでツールボタンスタイルにする方法、つまり、それぞれに個別に指定する必要がない方法がわかりません。

0 投票する
3 に答える
1748 参照

python - Python-Tkinter、for ループで画像のボタンを作成

私はまだプログラミングに慣れていないので、私の質問はかなり簡単であるか、ばかげているかもしれません。タイトルで述べたように、特定のフォルダー内の各画像の画像付きボタン ウィジェットを作成する for ループをプログラムしようとしています。これは私がこれまでに持っているものです:

1 つのラベルには何も表示されず、1 つのボタンには Hello が表示されます。シェルでは、drink1.gif と表示されますが、これは正しいです。これは、標準の python フォルダーにある唯一の gif ファイルです...

私は何を間違えましたか?

0 投票する
1 に答える
280 参照

python - グローバル名エラー

私はまだPythonにはかなり慣れていないので、私の質問が些細なことやばかげていたら申し訳ありません. ボタンのコールバック (コードにはありません) に反応する小さなモジュールを構築しようとしています。コールバックは main() 関数でシミュレートされます。私の問題は、グローバル名のエラーを取り除く方法がわからないことです。これは、drink0_ingred がグローバル名として定義されていないことを示しています。これは、self.l0 というラベルのテキストとして必要です。これは私がこれまでに持っているものです:

drink0_ingred をグローバル名として定義し、他の関数からアクセスできるようにするにはどうすればよいですか? 私を助けてくれてありがとう!