問題タブ [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 - グリッドを使用してtkinter guiで不均一なセルの高さを設定する
これが私のコードです:
これが私がやりたいことです: http://i.imgur.com/sizHT.png
基本的に、リストボックスは 2 つの行にまたがり、リストボックスの左にある 2 つのセルはリストボックスの半分の高さです。しかし、セルをデフォルトの高さと同じくらい短くすることは可能ですか?
python - TkinterでHTMLのようなファイル名フィールドをどのように書くのですか?
自動生成されたTkinterGUI(HTMLフォームなど)を作成しており、HTMLが使用するようなファイル名フィールドを作成しようとしています。これが私のコードです:
ユーザーが...ボタンをクリックするとファイル名ダイアログがポップアップし(その部分の実行方法を知っています)、ユーザーがファイルを選択すると、そのファイルがエントリに反映されるようにしたいと思います(これは私が持っている部分です)トラブル)。その部分で問題が発生するのは、ループで実行されるためEとBが絶えず変化するためです。したがって、これを機能させる唯一の方法は、行検出器を使用して、入力ボックスの値を変更することだと思います。 。どうすればいいですか?
前もって感謝します!これがどういうわけか不明な場合は、私に知らせてください。
python - TkinterPython2.6のタイルパッケージ
Tkinterアプリケーションの外観を変更しようとしていますが、運がよくありません。タイルパッケージを見つけて、見つけたサイトを見回しましたが、何も試していません。私が使用したインポートのコードは次のとおりです。
エラー:_tkinter.TclError:無効なコマンド名'tile :: setTheme'
私は、Tkinterへのあらゆるタイプの設計変更に対してこれを機能させる方法に本当に固執しています。インターフェースを美しく見せたい!
助けていただければ幸いです、ありがとうございます!
python - classes/def で変数を渡し、Tkinter でコマンドを使用する
次のコード (すべては示していません) は、クラスを使用する最初の試みです。Tkinter の Entry ウィジェットから値を取得したいので、主に変数ボックスを渡そうとしています。
クラスを機能させた可能性がありますが、Tkinter ウィジェットの「コマンド」によって内部から定義を呼び出すのが困難です。
私の書き方の悪いクラス コードのどこが間違っているのか、ボックスの値を取得できるかどうかを誰かが説明してくれたら、とてもうれしいです。
これが以前の質問の繰り返しである場合は申し訳ありません。
更新: エラーが発生しました: 'unbound method 'ChoiceBox()' must be called with Start instance as first argument (代わりに str インスタンスを取得しました)。
python - 1 つのタブ内の複数のフレーム ttk.Notebook
ttk 'Notebook' の単一のタブに複数のフレームを含めたい次のコード セクション (完全ではありません) があります。
また、ウィンドウをドラッグして最大化したときに、すべての寸法を自動的に調整できるようにする方法があるかどうかも知りたいです。私は以前に試しました:
しかし、これは高さと幅の寸法が固執することを許可していないようです。「テーブル」をウィンドウの中央に配置したいのですが、ウィンドウのサイズに合わせて調整します。
ご協力ありがとうございました!
python - グリッド/パックTkinterの組み合わせ
過去にグリッドとパックについて多くの質問があったことは知っていますが、「テーブル」を両方向(行/列)に拡張するのが難しいため、2つを組み合わせる方法がわかりません。
ボタン同じサイズを維持したいのですが、常にウィンドウの下部にとどまります。「テーブル」は、ウィンドウのサイズを変更して自動的に拡張したいのですが、機能しないようです。'win1'をpackに変更すると、中央に留まるという意味で機能しましたが、それだけです。
用語を変更する必要があるとわかっているので、パックを使用してスティッキーなどの同じ効果をどのように達成できますか。
コードは次のとおりです(完全なコードではなく、基本的なフレームといくつかのウィジェットを示しています)。
python - 「n」個のエントリ ウィジェットに変数を保存する Tkinter インターフェイス
最初にコードの長さをお詫びしますが、すべてを表示したかったのです。
次のようなインターフェイスがあります。
3 番目のオプション メニューを「リスト」に変更すると、「n」値を持つオプションが追加されます (表示されていません)。次に、ユーザーが値を入力できる「n」列が必要です。
また、インターフェイスによって開かれたテキスト ファイルに応じて「n」個の行が存在する可能性があるという問題もあります。
したがって、4列を追加するだけでコードが示すように、「n」個の行と列を追加することが可能かどうか疑問に思っています(ボックスで同じ値を繰り返さないことが困難であり、「n」列が必要になるため)。行数は正常に読み取ることができますが、行数によってはこれらの値をすべて返すのに問題があります。これまでのところ、私は1行を行うことができます..
ありがとうございました!
更新: 私は少し進んで、クラス Window: の下にある ChoiceBox のセクションは ChoiceBox(self, choice) です。次のセクションでは、「n」個のボックスを受け入れるようにコメント行を変更する必要があります。
ただし、元の例のコードの最初の数行を含む numberwritten を使用して、できれば行ごとに値のリストを完全に抽出するという問題がまだあります。
python - デフォルトのテキストとリストtextvariableエントリウィジェットTkinter
次の入力ボックスがあり、値を取得したため、textvariableのリストオプションを入力しました。
ただし、デフォルトのテキストを背景に配置して、各ボックスに必要な値(グレースケールテキスト、値1、値2など)を表示できるかどうか疑問に思いました。
ボックス内でマウスをクリックしたときに「textvariable」を変更するものを追加できますか、それとも単に別のtextvariableまたはtextを追加して、デフォルトのテキストを設定できますか?
python - デフォルトのウィンドウカラーTkinterおよびhexカラーコード
単にウィンドウを作成するときのTkinterのデフォルトのウィンドウの色を知りたいのですが:
ウィジェットがある場合は、ウィジェットを同じ色に設定したり、16進数のカラーコードを使用したりできますか?(rgbを使用)
「通常の」ウィンドウで見つけたカラーコードは次のとおりです。
R = 240、G = 240、B = 237
ありがとう。
python - グリッドTkinterの特定の行/列を削除する
同じフレームに複数のエントリ/ラベルウィジェットを持つ複数の行と列がある場合、それらの1つだけを選択して、他のウィジェットはそのままにして削除することは可能ですか。
例えば
次に、列3以降から削除します。nは乱数である可能性があります。grid_forgetを取得して列数を挿入することは可能ですか?行も可能ですか?
更新:または、 initで作成されたウィンドウに戻って、main1で作成されたウィンドウを削除することは可能ですか(ただし、同じフレームで作成されています)?
ありがとうございました。