問題タブ [wxhaskell]

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 に答える
2088 参照

haskell - putStrLn がコンソールに出力されない

wxHaskell を試しています。ghci でアプリを実行できなかったので、アプリケーションを使用してテストする必要があります。println デバッグでプログラムをテストしたかったのです。ただし、GUI では putStrLn が機能しないようです。

start helloGui をコメント アウトすると、すべてが適切に出力されます。しかし、私がそれを返すと、何も印刷されず、ウィンドウが表示されます。ここで何が問題なのですか?

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

haskell - Haskell での GUI プログラミング - Ubuntu でのインストールの問題

まだ最新の GUI パッケージはありますか?

今日、wxHaskell と gtk2hs の両方をインストールしようとしましたが、どちらも解決できない依存関係で失敗しました (wxHaskell はいくつかの wxWidget ライブラリを見つけることができず、glade チュートリアル gtk2hs を試しているときに、私もインストールした pkg-config libglade2-0 が見つからないために失敗しました)。

Linux/cabal/パッケージのインストールを十分に理解していないのは私の問題だと思いますが、HaskellのGUIライブラリをどこかに開始(インストール)する最新のチュートリアルはありますか?

エラーは次のとおりです。

これは本当にイライラします - 誰かが私を助けてくれるかもしれません - ありがとう!

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

haskell - wxHaskell ライブラリのネストされたラムダ

wxHaskell を使用して staticText 要素のサイズをコンテンツに合わせて変更する方法を理解しようとしています。私が知る限り、これは wxWidgets のデフォルトの動作ですが、wxHaskell ラッパーは特にこの動作を無効にしています。しかし、新しい要素を作成するライブラリ コードは、私を非常に混乱させます。このコードが何をするのか説明できる人はいますか?

私はそれを知っておりfeed2 x y f = f x y、initialWindow の型シグネチャは

そして、initialText の署名は

しかし、すべてのラムダに頭を包むことはできません。

0 投票する
0 に答える
146 参照

user-interface - wxHaskell と Reactive-Banana staticText がテキストの変更時にサイズを更新しない

wxHaskell と Reactive Banana の学習の演習として単純な UI を構築しようとしていますが、一見単純な問題を解決しようとして壁にぶつかりました。具体的には、ラベルのテキストが更新されたときにラベルの周りに収まるようにウィンドウのサイズを変更して、常にテキストに収まるようにしたいと思います。でこれを達成しようとしましたwindowReLayoutMinimalが、予期せず、テキストがオーバーフローしたときにウィンドウのサイズ変更に失敗し、ウィンドウが手動でサイズ変更されたときに元のサイズと新しいサイズの間でストローブしました (つまり、コーナー)。私が知る限りStaticText、テキストが変更されたときにアイテムのサイズが更新されません。アイテムの最小サイズを強制的に再計算する方法はありますか? 私のコードは次のようになります。

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

haskell - Wxhaskell-ビルドフェーズが原因でwxcoreが失敗する(g ++エラー)

私はwxhaskellを構築しようとしていますが、多くの問題があるようです。場合によっては何をすべきかを理解できましたが、今は行き詰まっています。

私はwxwidgets-2.8/wxhaskell-0.11.1.2を使用していますが、発生するエラーは次のとおりです。

誰かがこの問題を修正する方法を知っていますか?前もって感謝します。

編集:完全なg ++コマンドはここにあります:

http://pastebin.com/TbrQhWEY

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

haskell - Mac で ghci から wxHaskell を動作させることができない

functionを使用して例を実行しようとしています。EnableGUI

これは、作業プログラムの代わりに得られるものです。

私がコンパイルしmacosx-appてそれを実行すると、かなりうまく機能しますが、明らかな理由から、これをghci.

私に何ができる?NSUndoManagerGoogle は、Haskell を使用する際の不可解な問題について何も明らかにしていません。:(

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

haskell - wxHaskell: 初期フレーム サイズが小さすぎます

WxHaskell と gtk2hs をインストールした後、どちらを選択するかを決めるために両方をいじっています。WxHaskell については、 haskell.org の WxHaskellのドキュメントに取り組んでいます。次の最初の例は、「クイック スタート」セクションからのものです。

禁止

さまざまな画像ファイル形式の次のような行

コードは正常にコンパイルされ、GHCi に正常にロードされます。ただし、実行時に表示されるウィンドウの高さはゼロであり、ウィンドウのサイズを手動で変更してボタンを含めることなく、ウィンドウのトップバーのみが表示されます。これは、コンパイル時と GHCi へのロード時に発生します。GHCi では、1 秒目以降に main を実行すると、高さが正しくなります。GHCi セッションを閉じて再起動すると、 aagin は「フラット」になり、 main への最初の呼び出しではボタンが含まれませんが、後続の呼び出しでは修正されます。コードをコンパイルして GHCi の外で実行すると、ウィンドウは常にフラットになります。

これはバグですか、それともチュートリアルが古くなっているのでしょうか、それとも何か不足していますか?

0 投票する
0 に答える
110 参照

haskell - Windows XP で wxHaskell プログラムの起動が非常に遅い

wxHaskell プログラムを作成しましたが、Mac で非常に優れたパフォーマンスを発揮します。しかし、多くの問題を抱えて Windows XP に wxHaskell をインストールした後、プログラムの起動に数分かかりました。現在、wx ライブラリは共有 (DLL) されています。誰が何が問題なのか知っていますか?

0 投票する
0 に答える
231 参照

haskell - モデルと GUI IO (Wx) の分離状態: スタックか FRP か?

私の作図ツールでは、コア モデルのコードを GUI から切り離したいと考えています。

次の例では、「状態」は で渡されvDiagますTvar。これは wx の設計上の決定です。ここで、私の作図ツールでは、コア モデルをfglグラフに "格納" し (複雑な型を含む)、wxビューのみを与えたいと考えています。この例では、ペイント時の読み取りアクセス用のポイントのリストと、クリック、ドラッグなどの際に書き込むいくつかの関数を言います.. 最初に Monad スタックをいくつか考えましたが、StateT と wx の IO を組み合わせることさえ簡単ではないように見えます。これは、io アクションがコールバックのコード全体に広がっているためです (クリック時、ペイント時など)。スタックの一番下に IO を配置するのがうまくいかなくなったように感じます。

それで、どのようにSTateを渡すのですか、それとも行く方法ではありませんか?(私は直感的にこれは古典的です。RFP はどのように始まったのでしょうか?)

(クリックすると赤い円を描くコードでは、ポイントのリストが で渡されTvar vDiagます。同等の状態アクセサーが移動する場所に「--fgl」をタグ付けし、基本的な fgl テスト グラフ アクセサーを設定します。 State に入れたいと思います) (元々、問題を理解するために FRP なしで試してみました - 反応性バナナですが、既にヒットしている可能性があります ;-)

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

haskell - wx haskell ドラッグ アンド ドロップの例

wx haskell ドラッグ アンド ドロップの例を探しています。まだ見つかっていません。

利用可能なものはありますか? またはヒント?

ここのところ:

  • イベントを見ることができますon drag(ただし、「オンドロップ」はありません)
  • マウスはちょうどleft upオンターゲットを与えています
  • ドロップ ターゲットを on object にアタッチするはずのコメントが表示されますが、それがどのように呼び出されるかわかりません。

    Graphics.UI.WXCore.DragAndDrop

    L51

    -- | 「ドロップソース」を作成します。次に、「dragAndDrop」でターゲットの「DataObject」をこの「DataObject」に置き換えます。

    dropSource :: DataObject a -> ウィンドウ b -> IO (DropSource ())

  • Graphics.UI.WXCore.DragAndDrop の上の WX レイヤーがどこにあるかわかりません

  • これは (あまりにも) 古いと思います: [0] : http://bb10.com/haskell-wxhaskell-general/2007-08/msg00035.html

とにかく、今のところかなりあいまいです...


編集:これは私が今立っているところです:ドラッグではアクティブにならないので、dragAndDropもありません(xinputのマウスでdraggerは何が起こっているのかを見るだけです)([O]から得たものです)、しかし私はしませんこれからイベントを取得します)