問題タブ [tix]
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 - Tix ScrolledListbox はスクロールできません
こんにちは、明けましておめでとうございます。
ユーザー インターフェイスを構築しようとしていますが、Tix.ScrolledListbox に問題があります。(Python 2.6.5、Tix 8.4.3、Windows XP)
ユーザーが以前に行った選択に応じて、さまざまな数のアイテムを表示するために使用したかったのです。
これは GIS です。ユーザーが ComboBox からレイヤーを選択し、ボタンを押すと、Listbox に属性テーブルから取得したすべてのフィールド名が表示されます。したがって、一部のレイヤーには 5 つのフィールドがあり、他のレイヤーには 30 フィールドがあります。原則として動作します。
ただし、リストボックスの横のスクロールバーは灰色のままで機能しません。
小さなテスト スニペットでは、ボタンを押した後、ランダム (0..100) の数のアイテムがリスト ボックスに表示され、スクロールバーが機能します。
何も思いつきません。誰もこれを前に持っていましたか?
編集: 次のサンプルコードは、arcpy がインポートされたときにスクロールできない scrolledListbox を示しています。
python - SnowLeopardでPythonに付属しているデフォルトのパッケージを見つけるのに問題があります
2つの質問があります。
まず、Mac OS-X 10.6.8 Snow Leopardに付属しているPythonモジュール(およびそのバージョン)を確認するにはどうすればよいですか?
第二に、ユキヒョウとの取引は何Tix
ですか?私は絶対にこれを理解することはできません。インポートTix
してもエラーはありません。インタラクティブに入力した場合
Tixの使用に関するメガバイトの情報を取得します。さらに進むと、これが起こります...
ああ、未亡人は開きますが、それでもエラーが発生します。ウィンドウをクリックすると、メニューバーに「Python」と表示されていることに気付きます。「ファイル」の下に、「ウィジェットデモの実行」が表示されます。私はそれを起動し、すべてのTixデモが実行されます。デモの「コードを見る」をクリックすると、すべてが(私が想定している)Tclに含まれていることがわかります。
Tcl / Tkはバージョン8.5xで、Tixがインストールされており、Pythonでインポートできますが、使用できませんか?
python - Tkinter:「見出し付きリストボックス」を実現する最良の方法
Python には、基本的に次のような辞書のリストがあります。
Tkinter では、ユーザーがリストボックスなどから 1 つのエントリ (ここでは数字) を選択できるようにしたいと考えています。名前、ここでは「A」または「B」が表示されますが、選択できません。エントリがウィンドウが提供するよりも多くのスペースを占める場合に備えて、全体にスクロールバーが必要です。互換性の理由から、Tkinter のみを使用するのが最適ですが、それが複雑すぎる場合は、Tix も使用できる場合があります。
私の最初の試みは、リストボックスとスクロールバーを 1 つだけ使用することでした。ただし、名前がリストボックスのエントリでもあるため、選択可能であるという問題が発生します。
私の次のアイデアは、Tix ScrolledWindow を使用することでした。その中で、名前のラベルとエントリのリストボックスを生成します。
しかし、それを実現しようとする前に、もっと良い解決策があるかどうかを尋ねたいと思います。
python - Mac OS X に Tix をインストールするには?
Tix
PythonでGUIを作成するためにインストールしようとしましたが、作成できませんでした。
私のコンピューターの特徴は次のとおりです。
- マックブックプロ
- プロセッサー: Intel 2.4GHz Intel Core i5
- アーキテクチャ: 64 ビット
Python のバージョンは次のとおりです。Python 2.7.3 |EPD 7.3-2 (64-bit)|
Aptana Studio 3 を使用しています。
Macports を使用しようとしましたが、不可能でした。あなたが成功した方法を知っていますか?
python - ステータス Checkbutton を直接読み取る
チェックボタンを作成します
変数でステータスチェックボタンを設定して読み取ることができます
チェックボタン自体を介してチェックボタンのステータスを設定できます
変数varなしで変数cbを介してチェックボタンのステータスを読み取るにはどうすればよいですか?
python - Tix/TkInter、FolderDialog をクリックしても開いたままにならない
最初の提案は「Tix の使用をやめる」ことになると思いますが、2008 年以降メンテナンスされていないにもかかわらず、一部のウィジェットは気に入っています。私が気づいたことの 1 つは、一部のダイアログ ボックスが開いたままにならないことです。たとえば、ノートブック ウィジェット内の LabelFrame ウィジェット内で FileEntry ウィジェットを使用しています。ファイルダイアログは次のようになります。
ファイル ダイアログ ボタンをクリックすると、次のようになります。
赤い矢印は、そのフィルター内のファイルへのドロップダウンを示していますが、クリックしても何も起こりません。イベント ループがチェックされたかのような短いフラッシュ (ミリ秒など) が表示されますが、その後は何も表示されません。FileEntry の他のボタンも同様です。
これに対する完全なコードについては、ここで見ることができます
関連する部分は次のとおりだと思います。
また、Tixによって提供される別の、しかし無関係な警告で、この出力を端末に取得します。
ダイアログを開いたままにするためにTixで何を変更する必要があるか、および/または2つのジオメトリマネージャーを使用していると表示される理由について誰か教えていただければ幸いです!
ありがとう、J
python - Tkinter/Tix Python GUI でタブを有効化および無効化する方法
Python でタブ付きの GUI を作成しようとしていますが、タブの有効/無効状態を切り替えられるようにしたいと考えています (つまり、ユーザーがタブを切り替えないようにし、非アクティブなタブをゴースト化してこの事実を明らかにします)。これまでのところ、この状態の切り替えを行う方法を理解できませんでした。
Windows の Python ディストリビューションに組み込まれているため、Tkinter や Tix を使用することにしました (追加のサードパーティの依存関係をインストールするようにユーザーをガイドすることは、価値があるよりも面倒です)。私はTkinterを少し使ったことがありますが、今までTixを使用したことはありません-タブがそれを必要とするようです. そこで、 http: //svn.python.org/projects/python/trunk/Demo/tix/samples/NoteBook.py のデモに基づいて、2 つのタブを持つ Tix.NoteBook を作成しました。
タブを無効にするために、Tix タブ インスタンスの唯一の関連する属性 (nb.hard_disk
デモ コードなど) はconfigure()
、素朴に Tkinter のようなことをしているように見えnb.hard_disk.configure(state=Tix.DISABLED)
ます。TclError: unknown option "-state"
「Tixノートブックタブを無効にする」を検索しても何も得られず、より一般的な「Tixウィジェットを無効にする」でさえ、理解/使用できるものは何も得られません。正しい方向へのポインタに感謝します。
python - _tkinter TclError: パッケージ Tix が見つかりません
友人が Tkinter/Tix コードを送ってくれましたが、それは Python 2 用でした:
Python 3 を使用していますが、Tix
インストールしていません。プログラムがクラッシュします。いくつか検索した後、コードを次のように変更しました。
それは私がインターネットで見つけたものです。これが正しいアプローチかどうかはわかりません。しかし、コードはまだ実行されず、クラッシュします
コードを正しく変更して実行する方法と、インストールする方法を知りたいTix
です。
元の形式のコード全体: http://pastebin.com/JCqhNSRR