問題タブ [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.
ruby - ruby-gtk2 TextView でキーボード ショートカットが機能しない
私は Gtk と Ruby に基づく GUI で練習しています。TextView とボタンを持つ小さなウィンドウを作成する予定でした。TextView にテキストを入力してボタンを押すと、Twitter gem のメソッドが呼び出され、Twitter にツイートされます。
それが成功した後、これを行うためのキーボード ショートカットを作成したいと思いました。たとえば、Ctrl+Enter を押すとツイートします。
これが私が書いたソースコードの一部です。(GUI周りのみ)
そして、これはうまくいきません。Ctrl + Enter を押すと、TextView 内で単純に改行されます。これ
を行うときのみ:
キーバインディングは機能しますが、ツイートしたい内容を TextView に入力できなくなります。
どうすればこれを解決できますか? これを行うGUIアプリケーションがいくつあるのだろうか。
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スクリプト:
ruby - Gtk::Entry ウィジェット Ruby からテキストを取得する方法
私は Ruby で Gtk のロープを学び始め、この非常に単純なプログラムを作成しました。
ただし、 を押すとbutton
、プログラムは次のエラーを出力します。
その場合、GTK の Entry ウィジェットからテキストを取得するにはどうすればよいですか? 前もって感謝します。