問題タブ [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 投票する
3 に答える
830 参照

windows - Windows上のGHC + wxHaskell

Windows XP コンピュータに GHC 6.8.3 と wxHaskell-0.10.3 をインストールします。ソースからビルドするのではなく、バイナリディストリビューションとして両方をインストールします。次のコマンドでサンプルをビルドします。

ghc --make Paint.hs

ビルドされたのと同じコンピューター (GHC と wxHaskell がインストールされている) で動作しますが、別のコンピューターに転送すると失敗します (どちらもインストールされていません)。「アプリケーション エラー」ボックスが表示され、「アプリケーションを正しく初期化できませんでした (0xc0150002)。[OK] をクリックしてプログラムを終了します。」

必要な唯一の非システム dll は wxc-msw2.6.4-0.10.3.dll で、これをフォルダーにコピーしました。

その理由は何ですか?

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

user-interface - wxHaskell と Gtk2HS の相対的なメリットは何ですか?

Haskell、wxWidgets ( wxHaskell経由)、または GTK ( Gtk2HS経由)で GUI アプリケーションを開発するには、どちらが適していますか?

それぞれの長所と短所は何ですか?ターゲットにしているプラ​​ットフォームによって異なりますか (私は主に OS X で作業していますが、プログラムを Linux と Windows でも動作させたいと考えています)。

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

haskell - Cabal は新しい haskell パッケージを取得しません

以下を使用して、cabal を使用して wxHaskell パッケージを取得しようとしました。

しかし、これを実行すると、次のエラーが発生しました。

私は何を間違えましたか?最初にインストールする必要があるパッケージはありますか?

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

haskell - StateTとWXGUIの共存

通常のwxHaskellプログラムは次のようになります

guiはタイプを持っている必要がありIO a、runはタイプを持っている必要があります。IO a -> IO ()また、にはいくつかの初期化ルーチンがありますrun

私は次のことをやろうとしています:

ただし、この場合、GUIのタイプは。でなければなりませんgui :: MApp AppGlobals。このタイプのため、通常のIOモナド構文を使用できなくなります。つまり、liftIOIOアクションを実行するたびに使用する必要があります。

wxHaskellでStateモナドを使用する便利な可能性はありますか?状態を各イベントハンドラーに手動で渡すのはあまり便利ではありません。

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

dll - 他のマシンでwxHaskellを実行する

wxHaskellライブラリを使用するhaskellプログラムをコンパイルしましたが、wxHaskellがインストールされていない他のマシンで実行する方法を知りたいと思います。もちろん、エラーが表示され、出力に書き込まれたdllをコピーしてそのマシンにコピーできますが、プロのソリューションとは何ですか?インストーラーなどを作成できますか?

手伝ってくれてありがとう

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

haskell - Haskell:wxHaskellのグリッド

誰かが私にこのコードが行ごとに何をするのか説明してもらえますか?

宣言の最初の行を正確に理解するにはどうすればよいですか?それはどういう意味ですか:[プロップ(グリッド())]?

手伝ってくれてありがとう

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

haskell - wxHaskell でデータベースの内容を表示する

wxHaskell のチュートリアルを使用しており、テーブル ムービーのコンテンツをグリッドに表示したいと考えています。ここに私のコードがあります:

上記のコードでエラーの rif を取得するにはどうすればよいですか (24 行目)

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

haskell - wxHaskellでの起動時にフレームを最大化する

wxHaskellを使用して開始時にウィンドウを最大化するにはどうすればよいですか?手伝ってくれてありがとう

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

haskell - wxhaskell 非同期更新

WxHaskell を使用して、TCP (Data.Binary を使用してデコード) を使用して状態の更新を通知するプログラムの状態をグラフィカルに表示しています。アップデートを受信したら、表示を更新したい。そのため、GUI の表示を非同期で更新する必要があります。コマンドラインプロセスを非同期で実行することは知ってprocessExecAsyncいますが、これは私が望んでいるものではないと思います。

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

haskell - 命令型プログラムのように Haskell でプログラム変数を追跡する

ユーザーが私のプログラムを操作するたびに何かを変更する方法を見つけるのに苦労しています。説明するのが難しいので、ここに例を示します (Haskell + wxhaskell):

「次の質問」ボタンが押されたときにいくつかのウィジェットを変更したい。これらのウィジェットを、ファイルから読み取った値に変更したいと考えています。現在の質問番号を追跡するにはどうすればよいですか? Haskell はそのようなことを許可していないため、実際に questionNumber を変数としてインクリメントすることはできません。やり方は他にもあると思います。

例:

この種の問題に機能的な方法でどのように対処しますか?