1

私はTkinterとPythonを使用したプロジェクトに取り組んでいます。ネイティブテーマを設定し、新しいウィジェットを利用するために、Python2.6でttkを使用しています。私の問題は、ユーザーがノートブックウィジェット(Firefox)のタブをスクロールできるようにする方法です。さらに、閉じるボタン用のタブの右端にパーツが必要です。アクティブなタブのフレームは、使用可能な水平方向のスペース(スクロール矢印の下を含む)を埋める必要があります。

Placeジオメトリマネージャーを使用してこれを実行できると思いましたが、もっと良い方法があるかどうか疑問に思いました。ttk python docsには、私が見ることができるこれに対処するためのメソッドがありません。

編集:場所を使用してこれを実装しようとしても困難があるようです。1つは、スクロールするタブと1つの場所にとどまるアクティブなパネルが必要です。

4

2 に答える 2

2

開発者はタブが優れた GUI になるとは信じていないため、ノートブック ウィジェットはタブ (またはそれらの複数のレイヤー) のスクロールを行いません。彼の主張は理解できます。そのような GUI はひどい傾向があります。私が見た最善の回避策は、表示するペインを選択できるパネルを側面に配置することです。次に、そのパネルにトリックを適用して、そこにある情報の量を管理できます (たとえば、ほとんどの電子メール クライアントがメール フォルダーを処理するように、ツリービュー ウィジェットにして情報を階層的に保持します。ツリービュー ウィジェットはスクロール可能です)。

于 2010-09-06T08:56:55.297 に答える
0

私はこれらのウィジェットを使用したことがないので、これがどれほど可能かはわかりませんが、私が試みるのは、grid_remove()メソッドに似たものです。タブを非表示のウィジェットに移動できる場合、またはコンテンツを失うことなくタブを非表示にすることができる場合は、それを探してみます。

于 2010-08-02T15:31:13.437 に答える