問題タブ [gtk2]

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 投票する
2 に答える
1700 参照

perl - GTK3をperlで使用するにはどうすればよいですか?

GTK3をPerlで使用するにはどうすればよいですか?すでに可能ですか?

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

python - 現在の gtk スタイルの色を取得する

私は PyGTK を使用していて、ウィジェットの色 (bg color など) を取得したいので、次のようなコードを実行します。

しかし、現在の gtk テーマ (スタイル) の色は表示されません。デフォルトのgtkテーマ用のようです(現在のテーマは暗いですが、このコードは明るい色を提供します)私はArchLinuxとPyGTK 2.24.0(GTK 2.24.5)を使用しています

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

gtk - どのGtkシグナルを使用する必要がありますか:GtkEntryでリターンキーをキャッチするためのkey-press-eventまたはkey-release-event?

GtkEntryウィジェットでEnter/Returnキーをキャッチしようとしています。またはのシグナルハンダーを作成する必要がありますkey-press-eventkey-release event

0 投票する
3 に答える
8044 参照

c - Cで押されたキーを検出する

C でどのキーが押されたかを調べる方法を見つけようとしています。これは GTK2 で書かれたグラフィカル環境になりますが、そこに答えがあるとは思いません。Xlib を使用してこれを行うことができると思いますが、これについて決定的なものを見つけることができませんでした。

これを行う方法について何か提案はありますか?

次のコードを使用して、キープレスをキャッチできました。

ただし、どのキーが押されているかを特定したいと思います。Aditya Kumar によって投稿されたリンクから、keyval フィールドを持つ構造であるため、答えは GdkEventKey を使用することにあることがわかりますが、構文を正しく取得できないようです。この番号を取得する正しい方法は何ですか?

これは私が試した方法です:

key_release_event をキャッチしたときに、これを実行して「データ」を提供しようとしました。

ただし、次のようなコンパイラ エラーが発生します。

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

gcc - gtk2.0 プログラムを gtk3 でコンパイルするには?

ubuntuでgtk2.0でコンパイルされた単純なプログラムがあります.ubuntu11.04でgtk3をインストールしました.次に同じコードをコンパイルすると、次の行でエラーが発生しました

行にコメントを付けて再コンパイルするだけです。出力ファイルを取得しましたが、コメント行がないと正しく動作しません。

gtk2.0では、次のコマンドでコンパイルしました

そしてgtk3で

gtk3 のそのメソッドに廃止予定があるかどうか疑問に思っています。例を含む簡単なドキュメントへのリンクを教えてください。2 と 3 の主な違いは何ですか。完全なソース コードは以下のとおりです。

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

r - R RGtk2 gmenu:gaction使用後のサブメニュー

次の例では、aDataを含むメインメニューがあります。aData1とaData2のサブメニューを作成するにはどうすればよいですか?

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

events - XKeyEvent を gtk3 アプリケーションに送信する

次のドキュメントを使用して、Vala でメソッドを記述し、キー プレス イベント (<Ctrl>V など) をフォーカスのあるアプリケーションに送信しました。

コードは次のとおりです。

これは gtk2 アプリケーションで問題なく動作します。ただし、gtk3 アプリケーションはそのようなイベントを完全に無視するようです。このようなイベントを gtk3 アプリケーションにも送信する方法はありますか?

0 投票する
3 に答える
8656 参照

glade - libgladeからの「不明な属性の「スワップ」」警告を修正するにはどうすればよいですか?

libgladeが更新され、私の古いGladexmlファイルにはシグナルのこれらの「スワップされた」属性があります。これらの属性は、ファイルがロードされるときに次の警告を生成します。

これらの警告を修正するにはどうすればよいですか?スワップされた属性を削除するだけでいいですか、それとも問題が発生しますか?

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

c - GtkComboBox ポップアップの高さを制限する

GtkComboBox のポップアップ ウィンドウの高さを制限する方法を見つけていました。その高さに達すると、コントロールはスクロールバーを取得します。私はそれを行う方法を見つけることができません。リストはウィンドウの上から下に流れます (添付のコードを試してください)。API を確認しましたが、便利なメソッドが見つかりません。私はGTK +を初めて使用し、Googleで何日も検索しました。