問題タブ [gtk]
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.
mono - gtk#でクリックしたタブのページ番号を確認するにはどうすればよいですか?
複数のタブがあるGTKノートブックを持っています。各タブラベルは、特にタブを閉じるために使用するボタンを含む複合コンテナです。ボタンには、「クリックされた」信号のハンドラーがあります。
シグナルが呼び出されると、ボタンウィジェットと「EventArgs」がパラメーターとして取得されます。
ボタンウィジェットに基づいてページ番号を決定する必要がありますが、myNotebook.PageNum(buttonWidget)は常に-1を返します。ウィジェットを含むHBoxであるbuttonWidget.Parentも試しました。
私に何ができるのか、何が間違っているのかについてのアイデアはありますか?
gtk - GTK+ で任意のウィジェットの色を変更するにはどうすればよいですか?
色を使用して情報を伝達するアプリケーションを作成している場合、特定のウィジェットの背景色と前景色を変更するにはどうすればよいですか? 可能であれば空き地でこれを行う方法と、プログラムで(計算された色に)行う方法を知りたいです。
複雑なHBox
ウィジェットに対してもこれを行う方法を知りたいです。VBox
Labels
理想的には、これには、ウィジェットの既存の色に色合いを付けたり、テーマで使用されている画像の平均的な色を識別したりできるソリューション ソリューションも含まれます。これにより、テキストが読めなくなったり、衝突したりする可能性のある色の選択をプログラムで補正できます。 - でも、ボタンを赤くするだけでいいのに。
python - 米国の州の地図を表示するためのデスクトップ ツールキット (GTK、Qt、WX) のウィジェットを知っている人はいますか?
私は特に、米国の州の地図を表示し、それぞれの州の色、クリック、およびマウスオーバーを個別に制御できるという意味で、それぞれを独自の「オブジェクト」として表示できるものを探しています。GTK は私の個人的な好みですが、この時点ではほぼ何でも構いません。アプリケーション自体は Python、FWIW で作成されます。
python - ネイティブに見えるウィジェットを使用して、MacOS 用の自己完結型 PyGTK アプリケーション バンドルを開発および作成するにはどうすればよいですか?
MacOS X で GTK+をビルドできることを読みました。MacOS で GTK+ アプリケーションのバンドルを作成できることは知っています。また、ネイティブのようなウィジェットを作成できることも知っています。ただし、ネイティブテーマのものを含み、独自の C のメインポイントではなく Python を使用するバンドルを作成する方法については、よくわかりません。PyGTK をビルドできるという噂もありますが、そのプロセスにはまだいくつかの問題があるようです。
ただし、Python ソースからアプリケーションを実行し、ビルドしてアプリ バンドルにデプロイする環境をセットアップする方法を説明するステップバイステップのガイドはありません。どうすればそれを行うことができますか?
linux - リスト コントロールの場合、find-as-you-type はエントリの先頭またはエントリ内の任意の場所で一致する必要がありますか?
GTK+ にリスト コントロール ( gtk.TreeView
1 列の a) があり、"find-as-you type" が有効になっています (したがって、任意のテキストを入力すると、リスト エントリを検索するための小さな検索フィールドが開きます)。ここで、ユーザーが「abc」などの検索テキストを入力した場合、「abc」で始まるエントリのみを検索する必要がありますか?それとも、テキストのどこかに「abc」を含むエントリを検索する必要がありますか?
(関連するヒューマン インターフェイス ガイドラインへのリンクを歓迎します)
linux - UbuntuにインストールされているGTK+のバージョンをどのように確認しますか?
UbuntuにインストールされているGTK+のバージョンを確認する必要があります
男は助けていないようです
java - Java で LookAndFeel ファイルをセットアップするにはどうすればよいですか?
JDK 1.6 で LookAndFeel ファイルをセットアップする必要があります。私は2つのファイルを持っています:
napkinlaf-swingset2.jar
ナプキンラフ.jar
これをどのように設定して使用できますか?
GTK ルック アンド フィールまたは Qt ルック アンド フィールが欲しいのですが、利用できますか?
qt - Windows での GTK+ または Qt
ソフトウェアを WIN と Linux の両方のプラットフォームで使用する必要がある場合、どちらを検討すべきか疑問に思っていましたが、その理由は何ですか?
linux - ほとんどの Linux アプリケーションの見栄えが悪いのは gtk+ のせいですか?
これは完全に主観的なものであることはわかっているので、私を怒らせないでください。Ubuntu や Fedora などのディストリビューションをインストールすることに決めたときはいつでも、Linux に完全に満足したことはありません。
これを見てください:
テキスト フィールドのテキストのぎこちない間隔に注意してください。
私は多くの Gnome テーマを見てきましたが、表面上はうまく見えますが、それらはすべてどういうわけか崩壊し、ぎこちない間隔や奇妙な境界線を持っています。等。
たとえば、Linux デスクトップ全体には、OSX の視覚的な整合性がありません。素晴らしい統合 Linux 環境の例があれば、見せてください。私は本当に Linux を使いたいのです。
(そして、QT や、KDE などの他のマネージャーがあることは知っています。同じことに気付いたので、おそらく GTK や Gnome だけではありません)
java - KDE 上の Java で GTKLookAndFeel を強制的に使用するにはどうすればよいですか?
まず、gnome を使用することはできません (ただし、そのライブラリをインストールすることは可能です)。
現在インストールされている KDE の KDE ルック アンド フィールを使用して Java Swing デスクトップ アプリケーションを表示するには、何が必要かを知る必要があります。理想的には、ソリューションによって、基盤となるウィンドウ システムのようなルック アンド フィールを適用できるようにする必要があります (つまり、Windows 用の Windows LNF、Gnome (GTK) 用の GTK LNF、KDE (QT) 用の QT LNF、他のプラットフォーム用のデフォルトのもの)。 )。
KDE では、GTK アプリケーションにも現在の KDE テーマを使用するように構成できます。そのため、ソリューションが GTK で動作する場合は問題ありません。
Gnome (Ubuntu 8.04) で次のコードを実行すると、Java アプリケーションが美しく見えます。他のアプリケーションと非常によく統合されます。
ただし、KDE を使用して Debian (Lenny) で同じことを実行すると、UIManager.getSystemLookAndFeelClassName() 呼び出しは Java のデフォルトのものを返します。GTK LNF の使用を強制すると、アプリケーションは機能しません。一部のフィールドは非表示になり、他のフィールドは場違いになり、すべてが使用できなくなります。
また、次のコードを配置しようとしました。ユーザーは利用可能な LNF のいずれかを選択し、それを設定しようとします。金属とモチーフはうまく機能します。GTK はそうではありません。スライダーは本当にめちゃくちゃです。リスト ボックスは見た目が悪く、消えますが、機能しているようです。ボタンとメニューは問題ないようです。関連するコードを次に示します。
この同じシステムでは、すべての GTK アプリケーション (例: Firefox) が期待どおりに動作しています。そう:
1) KDE の下で Java GTK LNF アプリケーションを動作させる環境に欠けているものは何ですか?
2) デフォルトのシステムテーマとして GTK を返すために、JVM は何をチェックしますか?
ルイス・フェルナンドを助けてくれてありがとう
PS->JGoodies、プレーンAWT、SWTなど、他のソリューションも試しました。ただし、GTK LNF を使用した Swing は、SWT ネイティブ ライブラリと JGoodies の追加の jar の煩わしさを回避するための最良のソリューションです (また、JGoodies LNF は、Gnome での Swing GTK ほど統合されていないように見えます)。AWT はおぞましく (モチーフのように) 見え、多くの機能が欠けています。