問題タブ [bwidget]

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 に答える
858 参照

tcl - Bウィジェットとタイル (ttk)

新しいタイル (ttk) をテーマにしたウィジェットを使用するための BWidget の (可能な) 移行で何が起こっているかを知っている tcl'er はいますか? BWidget 1.8 でいくつかの作業が行われたことは知っていますが (結局のところ、Widget::theme コマンドがあります)、BWidget にテーマ付きウィジェットを使用するよう「強制」しようとすると、最も単純なスクリプトでも失敗します....

などなど

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

tcl - BWidgetのComboBoxを使用してエントリを検証します

BWidget ComboBoxウィジェットを使用すると、入力フィールドに値を入力できます。そのフィールドの特定の文字のみを強制したい(たとえば、[a-z0-9]のみ)。そのために、標準の「entry」ウィジェットの場合と同じように、Tcl / Tkの-validateコマンド(または略して-vcmd)を使用したいと思います。

ComboBoxは-validateコマンドをサポートしていないようです。最善の回避策は何ですか?

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

scrollbar - BWidget の ScrolledWindow の最大サイズを設定するには?

BWidget次のScrolledWindowようなコードでを使用しています。

したがって、垂直スクロールバーのあるウィンドウが表示されます。の高さを上げると.top、しばらくすると のすべてのコンテンツ$aが表示され、スクロールバーは不要になったため消えます。の高さをさらに増やすことを禁止するにはどうすればよい.topですか? .topつまり、$a のすべてのコンテンツが表示されるときの値に最大の高さを設定する必要があります。どうやってやるの ?

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

tcl - Problem with BWidget's MessageDlg

BWidget の MessageDlg を使用しようとしています。こちらのドキュメントからわかるように、-aspect比率はメッセージ ウィンドウの幅と高さの比率を定義します。

ただし、効果はないようです。このコードの場合:

為に

どちらの場合も、デフォルトの比率 (150) でメッセージ ウィンドウが表示されます。

BWidget 1.9.4 を使用しています。これは BWidget の既知の問題ですか? より良い代替案を提案できますか?

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

tcl - BWidgetにカスタムビットマップ画像を使用する

bwidget- / imagesディレクトリにあるものと同様に、ボタン(私の場合はButtonBox)用にカスタマイズされたビットマップイメージ(.gifファイル)をいくつか作成し、そこに保存しました。

ただし、標準でインストールされているBWidgetバージョンを使用したいと思います。

画像を別の場所に保存して、BWidgetにどこを見ればよいかを示すことは可能ですか?

ソースから、BWIDGET :: LIBRARY変数に新しいパスを追加する必要があるようですが、それを行う関数が見つかりませんでした。

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

tcl - Tcl のコンボボックスで項目を選択するとエラーが発生する

私はtk widget Comboboxを使用していますが、その中のアイテムを選択するたびに

私のコードは次のようになります:-

これは、このようなエラーを発生させない他のコンボボックスのすべての値を制御するメインのコンボボックスです。

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

java - Java コード内で TCL GUI を開く

プログラムの GUI として使用している Tcl の BWidget パッケージを使用する TCL ファイルがあります。この GUI を別の Java プログラムからロードできるようにしたいと考えています。私は Jacl と Swank を調べましたが、私が望んでいることを正確に実行していないようです。

Jacl で次のことを試しましたが、ファイルを評価できません。デバッグ中に、tcl ファイルの解析が完了したことを確認できますが、BWidget パッケージの tcl ファイルの解析中に例外がスローされます。ここに私のJavaコードがあります:

やりたいことを達成する方法についてのアイデアはありますか? それは可能ですか?

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

ruby - ScrolledWindow内のScrollableFrameの高さを定義するには?

a の中にあるCheckButtona の中にいくつかの (~30) sを入れたいです。テスト目的で、ScrollableFrame のサイズを 100px x 100px に制限したいと思いました。サイズが 100x100 で、グリッド化されたすべての をスクロールできると思っていましたが、すべての が に収まるようにウィンドウが自動的に拡張されます。BWidget::ScrollableFrameBWidget::ScrolledWindowScrollableFrameCheckButtonCheckButtonTkRoot

これが私が試したことです:

それで…どうしたの?ここで見たものから、次のように でフレームを取得できるはずですScrollableFrame#get_frame:

Rubyでは、次のようにします:

この方法get_frameは私のインストールには存在しません。しかし、私の上記のルビーバリアントは次のエラーにつながります:

この小さなスクリプトでこのエラーがスローされる理由がまったくわからないため、このウィジェットで高さと幅を構成できるかどうかをテストできません。ScrollableFrame の固定の高さと幅を設定するにはどうすればよいですか?

更新:何も追加されていない限り、サイズは正しく設定さCheckButtonれます。CheckButtonScrollableFrame を初めて追加すると、CheckButton必要なサイズに設定されます。サイズ変更を防ぐにはどうすればよいですか?