問題タブ [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 投票する
1 に答える
388 参照

r - GTK: gtkImage を背景として gtkFixed コンテナに gtkButton のツールチップを表示する

gtkImage の上に gtkButton を配置したいと考えています。私は両方を gtkFixed コンテナの中に入れてこれを行います。問題は、背景に画像がある場合、ボタンのツールチップが表示されなくなったことです。画像がなくても問題なく動作します。ツールチップを表示するにはどうすればよいですか?

私は R プログラマーなので、以下のコードは R-Gtk バインディング スタイルですが、それでもアイデアを伝える必要があります。

何か案は?ティア。

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

php - PHPでのGTK2のロードに失敗する

私はすでに次のことをしました:

php.iniPHPの拡張ライブラリにGTkライブラリをロードするように編集しextension=php_gtk2.so、保存しました。

確認すると、静的ライブラリが原因である可能性があると想定しているphp -mような1つのエラーが見つかりました。Unable to Load Dynamic Library ../../php_gtk2.sophp_gtk2.so

では、どうすればロードできますか?私がどこで間違えたのか考えてみませんか?

私は、、で実行してCentOS 6.0 ServerPHP 5.3.3ますGTK 2.0.1

正確な問題を以下に示します。

hakreが言ったように、私はファイルcairo extensionを追加してロードしてみました。cairo.iniしかし、今ではこのようなエラーも表示されています

edit2:

私がインストールしcairoていたとき、バグがcairo_surface.cあり、フォーラムの誰かがその方法を教えてくれたので、それをクリアしました。正常にインストールできcairoました。しかし、今、これはどうですか!

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

gtk - gtk_tableでの子ウィジェットの位置を確認するにはどうすればよいですか?

テーブル内のウィジェットの位置をどのように知ることができるかを理解しようとしています。子ウィジェットを含むテーブルがあります。

テーブル内のイベントボックスの位置を確認するにはどうすればよいですか?

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

linux - gtk_main() と unix ソケット

私は、C および UNIX の低レベル ソケットを使用してチャット アプリケーションに取り組んでいます。コンソール版は出来ましたが、アプリのGUIを作りたいです。GUI に GTK を使用したいと考えています。私の問題は、ソケットと GUI を「同期」する方法です。最後の GTK ステートメントとして gtk_main() を呼び出す必要があり、アプリケーション自体が無限ループになるためです。メッセージが届いたときに GUI を更新するにはどうすればよいですか?

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

c - gtkネットワーキングチュートリアル/リソース/例

gtk /glibでネットワーキングに関するいくつかの良いチュートリアル/コードサンプルを見つけることができる人はいますか?Gtk2を使用して、受信したものをエコーバックする単純なサーバーに接続するクライアントアプリケーションを作成しようとしていますが、その方法がわかりません。スレッドを使用せずに非同期の読み取り/書き込みを実行したいのですが、最善のアプローチがわかりません。APIリファレンスはあまり役に立ちません-GIOChannel、GIOStream、GSocketClientなど-どちらを使用しますか?

フォールバックは、別のスレッドでブロッキングIOを使用することです。

移植性には興味がありません。

「Rant:GTk / GLib開発者は、人々が優れたドキュメントなしでフレームワークを使用することをどのように期待していますか?QTを使用してフレームワークを使用できるのに、なぜわざわざするのですか。Cについてもっと学びたくないので、わざわざするのです!」

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

gtk2 - ubuntu に GTK2.0 をインストールしますか?

私は大学の研究室のコンピューターでプロジェクトに取り組んでおり、自宅のラップトップで作業できるようにしたいと考えています。私のラップトップはubuntu 11.10を実行しています。

使った

sudo apt-get install gnome-core-devel build-essential libgtk2.0-dev libgtk2.0-doc devhelp

これですべて完了です。

それでも、プログラムをコンパイルしようとすると、たくさんの結果が得られます

[すべての gtk 関数] への未定義の参照

何が起きてる?私は何を間違っていますか?プログラムはラボ コンピューターで正常にコンパイルされます。makefile はこちらhttp://pastebin.com/H7Pi55NQ

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

perl - perl Gtk2 でウィンドウなしエントリ ウィジェットを作成する

背景のないエントリ ウィジェットを取得したいと思います ( http://www.lanedo.com/~carlos/gtk3-doc/chap-drawing-model.htmlの 2 番目の画像のように、メイン ウィンドウと同じ背景) #figure-windowed-label )。ラベル ウィジェットの場合、これらはウィンドウのないウィジェットであるためです。エントリ ウィジェットから同じことができますか?

次のコードから取得する方法を提案してください。

ありがとう!

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

event-handling - スケール(スライダー)を動かすためのgtk信号?

簡単な質問:

ウィンドウにいくつかのスケール(スライダー)を追加しました。スケールを移動するときにメソッドを呼び出したいと思います。

gtk_signal_connectに使用するシグナル名は何ですか?つまり、次のようなものを書くことができるはずです。

または私はここで何かが欠けていますか?

そしてもっと重要なのは、将来、信号名が何であるかをどのように知ることができるかということです。たとえば、「gtk_signal_connect」をグーグルで検索しましたが、さまざまなシグナルの大きなリストは見つかりませんでした。

同様に、GtkScaleのドキュメントで関連するシグナルの詳細を見つけられませんでした。(まあ、このページには単一の信号の詳細がありますが、それは表示される値の形式の変更に関連しています)。

0 投票する
0 に答える
209 参照

ruby - Ruby GTK::StatusIcon を使用して既存の systray アイコンを見つけることはできますか?

Rubyを使用して、Windowsシステムトレイアイコンの右クリックを自動化しようとしています。Web で検索したところ、GTK::StatusIcon を使用して新しいシステム トレイ アイコンやメニューなどを作成できることがわかりました。しかし、現在/既存のアイコンを識別する方法が見つかりませんでした。検索結果から、すべての投稿は次のように新しい statusIcon を作成する方法を示しています。

Gtk::StatusIcon を使用して既存の systray アイコンを見つけたりクリックしたりする方法はありますか?

GUIプログラミングとGTKは初めてです。誰かが私にとって正しい方向性を指摘できますか?

前もって感謝します!!

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

c++ - GTK y 軸のパディング ラベルが垂直に ALIGN_BOTTOM になりませんか?

下部ではなく上部にスペースができるようにラベルを揃えようとしています。私が欲しいのは、label1とlabel2の間で約30ですが、label2とlabel3の間ではありません。label2 y パディングを 30 に設定してから、label2 y Gtk::ALIGN_BOTTOM を設定しましたが、うまくいかないようです。代わりに、スクリーンショットでは、label2 の上部が 30、下部が 30 になっています。これを回避する方法があることは知っていますが、このコードの何が問題なのか知りたいですか? 私はそれを理解することはできません。パックのオプションを変更しようとしましたが、うまくいきませんでした。

これがスクリーンショットで、サンプルコードは次のとおりです。

ありがとう