タグ付けされた質問 「gtk」

GTK +グラフィカルユーザーインターフェイスツールキットに関する質問。Cinnamon、GNOME、XFCE、Budgie、Mate、Unityなどのデスクトップで使用されます。


4
gedit(およびその他のプログラム)が端末でGTK警告などを出力しないようにするにはどうすればよいですか?
raringからアップグレードした後、信頼できるウィンドウマネージャーを実行しています。私のデスクトップ環境では、すべてのGnome / Freedesktopデーモンが意図的に実行されているわけではありません。 geditこのような端末から実行すると: gedit file Enterキーを押すか、保存するか、その他のさまざまな機会に、このようなメッセージを端末全体に出力します。 (gedit:5700): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files 私はこの警告の意味を理解しており、それは私には関係ないと判断しました。 この種の警告をオフにするにはどうすればよいですか?「オフにする」ということは、これらの回避策や同様の回避策を意味するものではありません。 geditの出力をパイプする /dev/null geditの出力をパイプするラッパースクリプトを記述する /dev/null geditの出力をパイプするエイリアスを作成する /dev/null これらの回避策は、各Gnomeアプリケーションに個別に適用する必要があるため、受け入れられません。端末を台無しにするのが好きなのはgeditだけではありません。
32 gtk  gedit 

3
gtk開発環境のインストール
Ubuntuやプログラミングは初めてではありませんが、Cとgtkでのプログラミングは初めてです。奇妙なプログラムにQuicklyを使用しています。Cとgtkで遊んでみたい。 Cで動作する開発環境を実現するには、どのgtkパッケージをインストールする必要がありますか?

2
WebKit WebViewフォームをPythonコールバックに接続しますか?
小さなPythonとWebKitアプリを書いています。WebKitをアプリのUIとして使用しています。 私がやりたいのは、WebKitでインタラクティブな要素(つまり、コンボボックスまたはクリック可能な領域のセット)を作成し、ユーザーがこれらの要素を操作すると、Pythonコールバックを呼び出して処理を行い、WebKitビューを更新できます新情報。 これが私がやりたいことの例です: ユーザーにはオプションのコンボボックスが表示されます(WebKitでHTMLフォームを使用すると、コンボボックスが表示されます)。 コンボボックスオプションが選択さon_combo_selected()れると、Pythonスクリプトで呼び出され、いくつかのデータを取得します。 データがWebKitに渡され、ビューが更新されます。 これどうやってするの?


3
GTKとQTの違いは何ですか?
私はLinuxの初心者ですので、ご容赦ください。私は数年前からMac上のREALbasicでGUIプログラムを書いてきました。私はPythonを学ぼうとしていますが、Linux用のGUIアプリを作成したいです(主にUbuntuとMintは私がアクセスできるディストリビューションであり、最も人気があるようです)。基本的に3つの質問があります。 GTKとQTの間に大きな違いはありますか 私はUbuntuを使っquicklyてGlade、Ubuntu をいじくりましたが、それらはGTK 2に基づいており、これは現在廃止されていることを理解しています。あれは正しいですか? GUIを設計してからPythonコードを追加できるオールインワンエディターはありますか?(たとえば、エディターのウィンドウにボタンを追加し、ボタンをダブルクリックしてから、ボタンが押されたときに実行するPythonコードを追加します) これらが本当に馬鹿げた質問である場合は申し訳ありませんが、最初から「正しい」ツールを学び始めたいと思います。
29 python  gui  gtk  programming  qt 


6
ウィンドウの周囲に境界線を追加し、現在のテーマを保持するにはどうすればよいですか?
私は端末で人生を生きているようです-多くの端末は事実上です。 私はAmbianceテーマも大好きですが、新しいボーダレスウィンドウは、私が慣れている視覚的な区別を提供しません(同じ黒いウィンドウが互いに溶け込んで見える)。 したがって、私の質問に-以前のUbuntuバージョンで見つかったウィンドウの単一ピクセルの境界線を元に戻すにはどうすればよいですか? Ambianceの全体的なテーマを維持したいのは、これが見栄えがよく、別のテーマに切り替えたくないからです。 これで、Ubuntu Ambianceテーマを次のように変更できることがわかりました。 mkdir ~/.themes cp -r /usr/share/themes/Ambiance .themes 次に、設定-外観のテーマオプションを切り替えると、テーマの変更が.themesフォルダーに反映されます。 .cssファイルの1つを変更する必要があると思いますが、どのファイルかはわかりません。 私もこのQ&Aを見ていましたが、そのソリューションは14.04では機能しません。コミュニティwikiも見てみましたが、どちらが自分の状況に当てはまるかを理解しようとしてかなり迷いました。
24 unity  themes  gtk  window  borders 


2
一部のプログラムのブラックヘッダーウィジェットとは何ですか?
一部のubuntuプログラム(ubuntuコントロールパネル、システム設定)では、バンシーなどではありませんが、ウィンドウの上部には暗いトーンの要素が含まれています(Ambienceテーマを使用)。しかし、これを自動的に行う標準のウィジェットは見つかりません。 これらの色はすべて(標準のウィジェット+テーマではなく)手動で設定されていますか?そして、それらが手動で設定されている場合、それらはテーマのどこから来ますか(gtk_widget_modify_bg(widget、GTK_STATE_NORMAL、&color)のパラメーターは何ですか)? 編集:それは単純なGtk.Toolbarではないようです。次のコードを実行すると: from gi.repository import Gtk window = Gtk.Window() window.set_default_size(200, -1) window.connect("destroy", lambda q: Gtk.main_quit()) toolbar = Gtk.Toolbar() window.add(toolbar) toolbutton = Gtk.ToolButton(stock_id=Gtk.STOCK_NEW) toolbar.add(toolbutton) window.show_all() Gtk.main() 次のようなウィンドウが表示されます 。ツールバーには暗いトーンがありません。 EDIT2:j-johan-edwardsによる「特別なコンテキストのツールバー」の回答はほとんどのプログラムで当てはまりますが、ubuntuone-control-panelの場合はそうではありません。このプログラムには、GtkVBoxがあり、任意の範囲のウィジェットを含めることができます(ツールバーとは異なります)。ウィンドウのその部分をペイントする方法をgtk-themeがどのように知っているのか、まだ判断できません。 しかし、とにかく:今のところはツールバーで十分です...

6
QtプログラムをXfceで見栄えよくする方法は?
Xfceを使用します。 私の問題は、いくつかのプログラムは見栄えが良く、ある種のいものです。これは、XfceがGTKであり、ほとんどのプログラムがGTKテーマを使用しているためですが、一部のプログラムはQtを使用するため、GTKテーマを使用しません。 だから-私の質問は-これらのQtプログラムにテーマを適用するにはどうすればよいですか?qtテーマをダウンロードして〜/ .themesにドロップできますか?それはうまくいくでしょうか?QtプログラムはGTKのものとまったく同じように見える必要はありません-私はそれを気にしません。しかし、私は少なくとも彼らがそれほどsoく見えないようにしたい:)
22 themes  gtk  xubuntu  xfce  qt 


4
16.04でzenityを実行するとエラーメッセージが表示される:Gtk-Message:GtkDialogは一時的な親なしでマップされました。これはお勧めできません
ubuntu 16.04の下で、次のメッセージが表示されます Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged コマンドでZenityを開くと zenity --text-info --filename=<filename> これは14.04では発生しませんでした。答えはこの投稿に関連していると思いますが、この投稿では提案されたソリューションの実装方法を説明していません。誰かが提案された行を追加するファイルを説明してもらえますか? この警告を修正するには、GtkDialogにモーダルになる親を与えます。関連する関数は、gtk_window_set_transient_for()(このウィンドウを常に別のウィンドウの一番上または一時的に設定する)と、オプションでgtk_window_set_modal()でモーダルダイアログにすることです。これは最終的に、さまざまなGtkDialogコンストラクターが行うことです。
19 gui  gtk  zenity 

2
Gtk-Message:モジュール「overlay-scrollbar」のロードに失敗しました
Xubuntu 14.04(Ubuntu + xubuntu-desktop)を使用しています。次のメッセージが何度も表示されます(実行mousepad中zenityなど)。 $ mousepad Gtk-Message: Failed to load module "overlay-scrollbar" pandya@pandya-desktop:~$ zenity --info Gtk-Message: Failed to load module "overlay-scrollbar" このメッセージが表示されるのはなぜですか?の解き方?

4
「致命的なエラー:gtk / gtk.h:そのようなファイルまたはディレクトリはありません」を使用してmake
makeコマンドを使用してビルドしようとしています。私はこれをフォローしています。GTK + 2とC言語を使用してコードをコンパイルしています hp@ubuntu:~/amhello$ make make all-recursive make[1]: Entering directory `/home/hp/amhello' Making all in src make[2]: Entering directory `/home/hp/amhello/src' gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -MT main.o -MD -MP -MF .deps/main.Tpo -c -o main.o main.c main.c:3:20: fatal error: gtk/gtk.h: No such file or directory compilation terminated. make[2]: *** [main.o] Error …
18 compiling  gtk  make 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.