問題タブ [gtk2hs]

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

haskell - Haskell でデータ型の名前のないフィールド値を取得する方法は? (gtk2hs で Rectangle から 'x' 'y' 値を取得する方法は?)

data Rectangle = Rectangle Int Int Int Int (gtk2hs-doc へのリンク) から
「幅」または「高さ」の値を取得する方法がわかりませんRectangle
データ型の名前のないフィールド値を取得する方法は? ありがとう。


何のために:

ウィジェットのサイズを取得したいので、次のように試しました:

そして、値を取得する方法がわからないことに気付きました...

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

haskell - ListStore GtkBuilder にアクセスするにはどうすればよいですか

次のコードを使用して、GUI の要素をロードしています。

名前付きの「window」ListStoreにアクセスしたように、名前付きの「listStore」にアクセスするにはどうすればよいですかWindow

例:

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

haskell - ComboBox はその文字列を表示しません

私は gtk2hs (ハックの gtk3) を使い始めたばかりで、コンボボックスでいくつかの問題に遭遇しました。シンプルなコンボボックスニューテキストにその文字列を表示させることはできません。アプリケーションで不要なものをすべてコメントアウトしたので、実際のボックスの基本的なフレームワークができました。

何か不足していますか?gtk3 はハック時に不安定な iirc としてマークされていますが、これはバグでしょうか? それとも、私は何か間違ったことをしているだけですか?追加comboBoxSetActive cb 0しても役に立ちません。明確にするために、プログラムを実行すると実際のコンボボックスが表示されますが、文字列が含まれていないか空白です。 evernote 画像

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

gtk - テキスト用の Gtk ウィジェット

gtk2hs を使用して GUI を作成したいと考えています。この GUI には、テキストごとに異なる書式設定オプションを使用して、多くのテキスト (編集不可) が含まれます。この目的のために設計された Gtk ウィジェットはありますか? これにはどのような種類のウィジェットが最も適していますか?

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

haskell - Gtk2hs Windows 7 のインストール

やった:

しかし、ここで立ち往生:

しかし、私はフォルダにそのようなファイルを持っていますC:\gtkallinone\bin:

そしてC:\gtkallinone\lib

私は環境にこのパスを持っていPATHます: C:\gtkallinone\bin

インストール方法は?


*更新*

インストール後gtk-0.12.5.4、欠落の問題が発生しましたm.dll

でアンインストールしましたghc-pkg uregister

更新された回答を参照してください。

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

haskell - gtk2hs を使用したテキストからの行番号付け

私は、テキスト エディターを含むプログラムに取り組んでおり、プログラミングに使用されます (つまり、フォントは等幅で、テキスト全体で同じサイズです)。そのため、TextView ウィジェットの横に各行 (表示行ではなく段落) の番号を表示できると便利です。

別の質問 ( GTK+ line numbering for Text View ) では、SourceView ウィジェットが機能すると言われましたが、このウィジェットは gtk2hs には存在しないようです。

ライブラリはこの問題に対する簡単な解決策を提供していますか?それとも難しい方法で解決する必要がありますか?