問題タブ [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 - GdkPixbuf.PixbufDestroyNotify-NotImplementedError-python gtk3
gtk 2.xに示すようにGdkPixbuf.Pixbuf.new_from_data()を使用しようとしていますが、7つの引数を渡しています。しかし、9つの引数を渡す必要があるというエラーが発生します。
私が今していることはgtk2.xのために働いていました。だから私は私が渡す必要がある他の2つの引数を理解しました。
http://developer.gimp.org/api/2.0/gdk-pixbuf/gdk-pixbuf-creating.html
http://developer.gimp.org/api/2.0/gdk-pixbuf/gdk-pixbuf-refcounting.html#GdkPixbufDestroyNotify
引数の1つは、タイプGdkPixbuf.PixbufDestroyNotifyです。これを行う方法がわかりません。
ipythonでhelp(GdkPixbuf.PixbufDestroyNotfiy)を試していますが、エラーが発生します。
エラー:NotImplementedError。
次のエラーが発生します:
ここで何が問題になる可能性がありますか?
python - コンテナを削除すると、GTK のメモリ内のウィジェット内が破壊されますか
GTK3 を使用して Python でプログラムを実行しています。ユーザーのニーズに応じて GUI インターフェイスを変更する必要があります。Gtk.Box を追加したウィンドウがあり、ラベルやテキスト エントリのようなものをボックスに配置し、インターフェイスを変更する必要があるときにボックスを削除すると、ラベルとテキスト エントリが削除されます。記憶に?私は Python に最も興味がありますが、C も学びたいと思っています。Cの答えは違いますか?
Gtk.Box を自動的に破棄しない場合は、ボックス内のすべてのウィジェットを常に追跡し、それぞれに対して widget.destroy() を呼び出す必要があることを意味します。ちょっともったいない気がします。
ありがとう、
ナルニー
vbox.destroy() はラベル オブジェクトも破棄しますか?
python - GTK インターフェイスを設計および変更する最良の方法は何ですか?
GTK3 と Glade を使用して Python プログラムを設計しています。ユーザーが構築する必要があるものに応じて、インターフェイスを変更する必要があります。
最初のインターフェースは次のようなものです。
これは、Gtk.Box() 内のトップ レベル ウィンドウにあり、ボックスの片側にラベルとテキスト エントリとして Gtk.Grid() が設定され、ボックスのセクションにオブジェクトの保存ボタンがあります。(実際の私のインターフェースは、テーブル内にさらに多くのラベル、テキストエントリ、トグルボタン、コンボボックスなどがあるよりもはるかに複雑です)。見たい場合は、http://sourceforge.net/projects/createlauncherにあります。
ユーザーが別のオブジェクトを作成する必要がある場合は、次のようになります。
変更を実装する方法についての提案は何ですか?
ラベル one-two と entry one-two を追跡し、それらを非表示にして他のものを表示することを考えましたが、フォーマットが乱れています。元に戻す必要がある場合は、各ウィジェットを削除して再構築することをいじりました。大変な作業です。私はGladeを使用しているので、Gtk.Box()を削除して他のインターフェースのニーズに合わせて作り直すことを考えたので、別の「領域」を作成するのは難しいですが、Gladeを使用すると法外に思えます。
私はあらゆる選択肢を受け入れます。
python - Gtk3のToolButtonにアイコンを追加する
Gtk.ToolButton(Python用のPyGiを使用するGtk3)にアイコンを追加してGTK + 3ツールバーに追加する方法はありますか?
以下は私のコードです:
注:このget_resource()
メソッドは、リソースパスのローカル作業フォルダーを掘り下げます。このメソッドは、このコンテキストで機能していると見なされます。
PyGiを使用して上記のコードを試しました。画像ファイルは有効で、すべてが機能していますが、画像が表示されません。
c - メニュー項目でgtkスクロールイベントをキャッチする方法
Gtkウィジェットはシグナルスクロールイベントを発行します。MenuItemのそのシグナルに関数を接続したいと思います。次のサンプルコードは機能しません。
メニュー項目のスクロールイベントをキャッチするにはどうすればよいですか?
python - RadioMenuItemsで構成されるメニューで複数のアイテムが(誤って)選択されている
私の小さなPyGObject/GTK3アプリケーションでは、RadioMenuItem
sで構成される(サブ)メニューを作成しようとしています。
メインウィンドウの次のようにメニューを作成します__init__
。
次に、button_press_event
を使用してハンドラーに表示します
初めてメニューを開いたとき、メニュー項目「2」だけが正しく選択されています。次に、たとえば、メニュー項目「3」を選択してメニューを再度開くと、メニュー項目2と3の両方が選択されています。私は何が間違っているのですか?
python - Gtk.StatusIcon をテキストとして設定するにはどうすればよいですか
カスタム テキストで Gtk.StatusIcon を作成したいと思います。理想的には、これを既存の画像に追加したいのですが、テキストのみでも構いません。どうすればこれを達成できますか?
Gtk.Label の pixbuf の取得に関する投稿を見たことがありますが、これらのメソッドは Gtk3 (pixbuf_get_from_drawable) から削除されているようです。
gtk3 - gtk3 アプリのヘルプ (マガモを使用) をどのように実装しますか?
独自の gtk3 アプリケーションを作成しようとしています。私はマガモを使用して、アプリケーションの使用方法に関するヘルプを表示するのが好きです。ただし、ヘルプ メニュー項目をクリックするとヘルプ (マガモ) が表示されるようにコーディングする方法がわかりません。.page ファイルは既に用意されています。
マガモを使用してヘルプ ファイルを作成する方法を尋ねているわけではないことに注意してください。しかし、マガモをgtk3ヘルプに統合する方法.
c - GTK セグメンテーション違反
GTK+ は初めてで、プログラムをコンパイルしようとするとセグメンテーション違反エラーが発生します。エラーの原因を次のコード行に切り分けました。
(ip_protocol は struct ip の変数です)
テキストビューのカーソルに、ポインターを使用して「バッファー」にある文字「ip_protocol」の値を挿入しようとしています。残念ながら、この場合はポインターを使用する必要があります。コード?
python - Python gtk3 を使用した X でのグローバル キーバインド
http://www.siafoo.net/snippet/239で gtk2 で行われているのと同じように、gtk3 で動作する python xlib グローバル キーバインドの例を探していました。ここで非常によく似たコード:
残念ながら見つからなかったので、gtk3 (ubuntu 12.04) を使用するように再実装することにしました。以下は結果です。実行時エラーはありませんが、残念ながら入力を取得しません。
多分あなたはそれを機能させる方法についていくつかのアイデアを持っていますか?
敬具、ポール