問題タブ [gtk3]
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.
python - GTK3 ComboBoxは、TreeStoreからの親アイテムを表示します
アイテムを親行にグループ化するTreeStoreがあります。ツリーストアのアイテムは、ComboBoxから選択できます。
ユーザーは親アイテムを選択できないようにする必要がありますが、GTKは、各カスケードセクションの子の上に選択可能なエントリを配置します。
set_row_separator_func()を使用して親行を非表示にしようとしましたが、展開中のメニューエントリと選択可能なカートが非表示になります。
ComboBoxはこのコードで作成され、self.ObjectsListが画像の左側に表示されます。
c++ - 画像の上にテキストが配置されたGTK3透明ラベル
画像と画像の上に配置された透明なラベル(暗い)を使用してGTKGUIを作成する必要があります。最初の問題は重複しています。Gtk::TableとGtk::Fixedコンテナを試しましたが、動作がおかしいです。2番目の問題は透明性です。CSSスタイルまたは透明な背景画像を使用したいのですが。ソースや例を投稿するのを手伝ってくれる人はいますか?ありがとう
python - GTK3 で gettext のテキスト ドメインをローカル フォルダーにバインドする方法
ではgettext
、デフォルトのシステム全体のロケール ディレクトリを使用するか、 を使用して自分で指定することができますbindtextdomain
。これは、コンパイルされた .mo 変換ファイルがシステムのデフォルトの場所にない場合に、ソースからプログラムを直接実行する場合に便利です。
Python では、次のようにします。
where/path/to/mo/folder
にはおなじみのfr/LC_MESSAGES/nautilus-image-manipulator.mo
構造が含まれています。次のように呼び出します。
ローカルの .mo ファイルから適切に翻訳された文字列を返します。どうもありがとうございました。
GTK+2/ gtk.glade.bindtextdomain
pygtk には がありましたが、GTK+3/PyGObject に相当するものはないかと考えています。
具体的な例を挙げると、Nautilus Image Manipulator の UIが Glade ファイルから作成される方法は次のとおりです。
Glade ファイルから構築されていない (コードから設定された) UI の部分は適切に翻訳されて表示されますが、Glade ファイルの文字列は英語で表示されます。
builder.bind_text_domain('nautilus-image-manipulator', '/path/to/mo/folder')
への呼び出しの前に、ある種への呼び出しが欠落しているように思えbuilder.set_translation_domain
ます...これを実行する方法はありますか?
python - aptana で動作する gtk3 と python のコードヒントを取得する方法はありますか?
私の状況は、Aptana Eclipse プラグインがインストールされ、正常に動作していることです。
私from gi.repository import Gtk
が慣れ親しんだコード補完import gtk
がなくなった場合。解決策はありますか、それとも単なるバグですか?
私の暫定的な解決策はimport gtk\ngtk.
、クリップボード マネージャーに を保持しておき、ヒントが必要なときにドロップすることです。
c++ - Glib :: RefPtrを破棄すると、GTK3コアでアサーションが失敗します
Gtkmmの人たちは以下と比較 Glib::RefPtr
していstd::auto_ptr<>
ます:
Glib::RefPtr
スマートポインタです。具体的には、参照カウントのスマートポインタです。std::auto_ptr<>
あなたは、スマートポインターでもあるが、Glib::RefPtr<>
はるかに単純で、より便利な、に精通しているかもしれません。
しかし、奇妙な理由で、私は自分の仕事を終わらせることができませんRefPtr
。同じコードは。で問題ありませんauto_ptr
。
次のコードでSmartPtr
は、はこれら2つのスマートポインターのいずれかのプレースホルダーにすぎません。
コンパイルするとき、私は最初にとして定義SmartPtr
しGlib::RefPtr
、次にとして定義しますstd::auto_ptr
。
問題はこれGLib-GObject-CRITICAL
です。私の実際のアプリケーションでは、これは1行だけでなく、多数の行です。2番目のバージョンでは、std::auto_ptr
すべてがうまく破壊されます。
奇妙なことに、GTK2では問題ないコードです。
非推奨であるため、依存したくstd::auto_ptr
ありません。また、デストラクタがポインタを手動で削除する必要があるため、生のポインタを操作したくないため、複雑さが増します...
私の質問は次のとおりです。
- なぜ
Glib::RefPtr
この「重大な警告」(おそらくダブルフリー)が発生するのですか? - なぜgtkmm2.4では動作するのに3.0では動作しないのですか?
Glib::RefPtr
とgtkmm3.0でコードを修正できますか?- このような状況を一般的にどのように処理する必要がありますか?
python - pygobject "gtk3"のtextviewの背景を変更するにはどうすればよいですか?
私はPythonを使用してgtk3でテキストエディタを書いています。gtk 2では
self.modify_base(Gtk.StateType.NORMAL, Gtk.gdk.Color(bg))
、PyGObjectで行っていましたが、スタイルコンテキストで何かを行う必要があると思いますが、正しい方法がわかりません。Webでこのドキュメントしか見つかりませんでしたが、十分ではありません
。pythongtk3チュートリアルこのコードはおそらくその始まりです:
だから何かアイデアはありますか?
c - gtk 3.4 ウィジェットのサイズを変更し、エントリ ウィジェットに添付されたラベル
将来のプロジェクト (クライアント FTP) に GTK+3 GUI を提供しようとしていますが、いくつか問題があります。これは私の最初のコードです:
そのコードの問題は、ウィンドウのサイズが変更される場合、ウィジェットのサイズを変更できないことです。これは gtk_grid の問題だと思うので、「ウィジェットをウィンドウに合わせる」方法がわかりません。どのようにできるのか?
PS: GTK+3.4 で gtk_tableが非推奨になったため、gtk_grid を使用することを好みます。
gtk - gtk grid に 2 つのウィジェットを追加
私はこのコードを持っています:
さらにウィジェットを追加したいのですが、どうすればいいですか?たとえば、メニューバーを追加したい(たとえば、Aboutメニューを使用)が、そうする場合:
コンパイラは、ウィンドウに複数のウィジェットを追加できないと教えてくれます...
Ubuntu 12.04 で GTK+ v3.4.1 を使用して gui を開発しています!
python - GTK3とPyGObjectを使用してGdkPixbufを描画する方法
DrawingArea
とを使用して簡単なマップを描画するためにを使用する小さなアプリケーションがPyGObject
ありGTK3
ます。
Pixbuf
を使用してロードします
次に、DrawingArea
の描画イベント信号で描画してみます
しかし、私はエラーメッセージを受け取ります
Gtk2からGtk3への移行ガイドを正しく読んでいれば、これは機能するはずです。私は何が間違っているのですか?
gtk - gtk コールバックの複数の引数
これは何が悪いのですか??
エラーも警告もありませんが、端末ではこのプログラムは何も書きません
:(
動作しますが、gtk_entry_get_text では何も表示されません :(
わかりません...なぜ gtk_entry_get_text で動作しないのですか?