問題タブ [glade]

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

windows - glade(GTK)Windows用のコードの作成とコンパイル

WindowsXPでglade/gtkを使用して小さなアプリケーションを開発したいと思います。また、それにCコードをいくつか取り入れたいと思います。MinGWのようなことをたくさん試しましたが、何も進歩していません。

誰かが私が従うべきいくつかの簡単な手順を教えてもらえますか?

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

python - GtkBuilderでgladeファイルからウィジェットツリーを再利用するにはどうすればよいですか?

gtk.notebookをオンザフライで入力したい。ユーザーがファイルを開くたびに、新しいノートブックタブが生成されます。かなり簡単です。私の問題は、グレイドを使用してUIを構築し、ノートブックタブに子ウィジェットツリー(スクロールウィンドウ->ビューポート->配置->フレーム)が必要なことです。私のglade-fileには、テンプレートのnotebook-tabがあり、これを複数回使用したいので、ツリー全体をプレーンなgtkでコーディングする必要はありません。libgladeを使用すると、pygtkのよくある質問http://faq.pygtk.org/index.py?file=faq22.011.htp&req=showで説明されているようにウィジェットツリーを再利用できます。GtkBuilderでこれを行うにはどうすればよいですか?

前もって感謝します、

アーサー

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

python - Python/Glade でメイン ウィンドウのウィジェットを変更するには?

私は多かれ少なかれ GUI プログラミングは初めてです (ほんの少しの Perl/Tk の経験)。私は Python と Glade が初めてで、どちらも使用方法を学びたいと思っています。

単一のウィンドウを必要とするプログラムを念頭に置いていますが、このウィンドウの内容 (ウィジェットとすべて) は、ユーザーが完了した各ステップで変更する必要があります (Windows/Mac のインストーラーのように、「次")。問題は、すでに(コードなしの段階で)これに取り組む方法に困惑していることです。グーグルで調べてみましたが、正しいキーワードさえ知らないようです。ここにいる誰かが、その「次のこと」をカバーするチュートリアルへのリンク、または少なくとも 1 つまたは 2 つの役立つキーワードを使って私を助けてくれれば素晴らしいことです。

よろしくお願いします!

0 投票する
2 に答える
2574 参照

python - Python GUI(tkinter; pygtk+glade)、py2exe

私はPythonプログラミングとGUIが初めてです。GUIプログラミングについてインターネットで検索したところ、これを行う方法がたくさんあることがわかりました。Python での GUI の最も簡単な方法は、tkinter (Python に含まれており、GUI ビルダーではなく単なる GUI ライブラリです) である可能性があります。GLADE+PyGTK(およびXML形式)についてもよく読んでいますが、何がそんなに特別なのですか(gladeはGUIビルダーです)?

この選択について「個人的な意見」を言える人はいますか?

私はPythonコードを持っています。単純なGUI(2ボタンのオープンクローズ読み取り書き込み、およびいくつかの「印刷」作業)を作成してから、いくつかの.exeファイルを作成する必要があります(py2exe =の最良の選択肢はありますか?)。GUIを作るためにコードに多くの変更がありますか?

どうもありがとう

0 投票する
2 に答える
4067 参照

c - c gtk + -2 glade3:GtkBuilderからロードされたコンボボックスにテキストを追加する

GTK+2とglade3を学んでいます。GtkBuilderからロードしたコンボボックスコンポーネントにテキストを追加しようとしています。

私は次のコードを使用します:

gtk_combo_box_append_text行で次の重大なエラーが発生します。

そのためにGtkListStoreを使用する必要があるようですが、それを使用してコンボボックスに追加する方法が見つかりません。何か案は ?

アップデート

私は次のことを試みました:

ただし、アプリケーションのコンボボックスリストはまだ空です。

ありがとう!

0 投票する
4 に答える
360 参照

linux - コンパイル後にアプリケーションの GUI を変更することは可能ですか、または可能であるべきですか?

私は Linux ユーザーですが、Glade を使用して GUI を設計することをためらっています。それが生成する xml ファイルは簡単に変更できるからです。大きな問題ではないように聞こえますが、人を変えたくない商用アプリの場合はどうでしょうか?

私は時々 Mac OS X を使用していますが、GUI 用に「.nib」と呼ばれるファイルを使用していることに気付きました。基本的に、Nextstep と Openstep で使用されているものと同じタイプだと思います (これらのファイルを編集できる Linux アプリもあります)。とにかく、これらのファイルはアプリケーション バンドルに含まれており、一部の人々によると、完全に編集可能です。この人物は、Keynote のインターフェイスの編集にさえ成功したと主張しています。

では、なぜそれが可能になるのでしょうか。エンド ユーザーがインターフェイスを変更してもまったく問題ありませんか? それとも、従来の GTK アプリのように、コンパイルされたアプリケーション コードに直接 GUI を含める方がよいのでしょうか?

0 投票する
4 に答える
2649 参照

python - pygtk gtk.Builder.connect_signalsを複数のオブジェクトに?

libgladeの使用からGtkBuilderにいくつかのコードを更新しています。これは、将来の方法になると思われます。

gtk.gladeglade_xml.signal_autoconnect(...)を使用すると、プログラム内のさまざまなウィンドウに対応するさまざまなクラスのオブジェクトに信号を接続するために繰り返し呼び出すことができます。ただしBuilder.connect_signals、1回だけ機能するようであり、(したがって)渡された最初のクラスで定義されていないハンドラーについて警告を出します。

手動で接続できることはわかっていますが、これは少し面倒なようです。(または、getattrハッカーを使用して、プロキシを介してすべてのオブジェクトに接続できるようにすることもできます...)

複数のオブジェクトにハンドラーを接続する機能がないのはバグですか?それとも私は何かが足りないのですか?

他の誰かが同様の問題を抱えていますhttp://www.gtkforums.com/about1514.htmlこれは、これができないことを意味すると思います。

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

pygtk - pygtk を使用した破棄時のデータの更新

私は空き地とpygtkを使用しており、ツリービューの新しいエントリを作成するダイアログを開くボタンが付いたツリービューのあるウィンドウがあります。ダイアログが破棄されたときにメイン ウィンドウのツリービューを更新したいのですが、これを行う簡単な方法がわかりません。

- 編集 -

答えが見つかりました。Windowsの破棄信号を接続する必要がありました

0 投票する
3 に答える
2384 参照

python - PDFの表示に関する問題

プラットフォーム: Linux、GTK +

ツール: Python、PyGTK、Glade。

問題:

  • PDFファイルを表示できるプログラムを書きたいのですが。

質問:

  • どのウィジェットとPythonモジュールが必要ですか?

提案をありがとう!

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

ada - エイダのグレード-3

Windows 7 で Ada プログラムに Glade 3 を使用しようとしています。バージョン 3.6 で方法を見つけましたが、gtk-builder-convert がスクリプトとして認識されませんでした。Google を試して、それを機能させる方法を説明しているサイトを見つけました。しかし、それは常に Linux または Ada などの別の言語用です。優れた基本的なプロジェクトを取得するためにglade3を使用する方法についての適切な説明はどこにありますか?