問題タブ [ruby-gnome2]

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

ruby - ruby-gtk2 TextView でキーボード ショートカットが機能しない

私は Gtk と Ruby に基づく GUI で練習しています。TextView とボタンを持つ小さなウィンドウを作成する予定でした。TextView にテキストを入力してボタンを押すと、Twitter gem のメソッドが呼び出され、Twitter にツイートされます。
それが成功した後、これを行うためのキーボード ショートカットを作成したいと思いました。たとえば、Ctrl+Enter を押すとツイートします。
これが私が書いたソースコードの一部です。(GUI周りのみ)

そして、これはうまくいきません。Ctrl + Enter を押すと、TextView 内で単純に改行されます。これ
を行うときのみ:

キーバインディングは機能しますが、ツイートしたい内容を TextView に入力できなくなります。

どうすればこれを解決できますか? これを行うGUIアプリケーションがいくつあるのだろうか。

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

ruby - gtk_builder_new_from_resource で使用する必要があるリソース パスは何ですか?

gtk_builder_new_from_file関数の引数が何であるかは理解していますが、gtk_builder_new_from_string次のようなリソースパスが何であるかを確認するのに少し苦労しています。

例が見つかりません(C、python、vala、またはその他のことは気にしません)。

編集:解決策

gianmt の助けを借りて、ここに Ruby の基本的な例を示します ( https://github.com/ruby-gnome2/ruby-gnome2 ):

最初に単純な ui ファイルsimple_window.ui :

次に、simple_window.gresource.xmlファイルを作成します。

これを次のようにパッケージ化します。

simple_window.gresource バイナリ ファイルを作成します。

今Rubyスクリプト:

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

ruby - Gtk::Entry ウィジェット Ruby からテキストを取得する方法

私は Ruby で Gtk のロープを学び始め、この非常に単純なプログラムを作成しました。

ただし、 を押すとbutton、プログラムは次のエラーを出力します。

その場合、GTK の Entry ウィジェットからテキストを取得するにはどうすればよいですか? 前もって感謝します。