問題タブ [fltk]

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

windows - FLTK モーダル ウィンドウ

ベースGUIを持ち、通知用のウィンドウを時折ポップアップするFLTKプログラムがあります(win32関数「MessageBox」に非常によく似たカスタム関数)。ウィンドウはプログラムの開始時に作成され、ほとんどの実行時間は非表示のままです。Linux では、show() 関数は完全に機能し、ウィンドウがポップアップしてモーダルになり、正常に機能します。ただし、mingw でコンパイルして Windows で実行すると、モーダル ウィンドウが表示されるとプログラムがハングします。焦点が合っているように見えますが、表示されません。誰でもこれを説明できますか?ありがとう。

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

opengl - クロス プラットフォーム GUI - レンダリング プロセス

私はいくつかのクロスプラットフォーム GUI ライブラリ (FLTK、wxWidgets、GTK++ など) を使用してきましたが、プラットフォームに関係なく同じように見えるものを作成したいので、私のニーズを満たすものはないように感じます (プラットフォーム上でネイティブの外観を持たない GUI の構築に反対する人々ですが、それはここでは問題ではありません)。コントロールを構築するために、私は通常、ライブラリによって提供される基本的な形状に依存し、すべてをまとめてバインドおよびコーディングします...

そこで、2D GUI プログラミング用にいくつかの opengl を試してみることにしました (クロスプラットフォームであるため)。平均 RAM 消費量は 1/2MB ですが、単純な背景を持つ非常に基本的な openGL ウィンドウの範囲は 6 ~ 9 MB です。

これは、このスレッドの実際の質問につながります。画面のすべてのレンダリングは、opengl/direct (カバーの下) のいずれかを使用して行われたと思いました。

これらが実際にどのように機能するかについての洞察を得ることができる何らかの記事を説明またはリンクしてください。

読んでくれてありがとう!

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

fltk - ステージのコンパイル中に cmake エラーを解決する方法

ステージをコンパイルすると..つまりcmakeセクションで、このエラーが発生します.FYIを解決することはできません.プレイヤーとステージは最新バージョンです.

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

c++ - CMake を使用して Windows で FLTK をセットアップする

Windows SDK を使用して CMake を使用して Windows 上でビルドするように FLTK をセットアップしようとしています。
これまでのところ、私がこれまでに達成したことは次のとおりです。

これまでのところエラーはありません。

次に、ドキュメントから取得した hello world の例を含む test.cpp ファイルを作成しました。
ここに私のCMakeLists.txtがあります:

実行するcmake CMakeLists.txtと、 set を要求するエラーが表示されるFLTK_DIRので、これまでに得たものは次のとおりです。

最後の nmake コマンドでは、次の出力が得られます。

FLTK 自体をデフォルトの場所にインストールしようとしましたが、違いはありませんでした。

それで、誰かが私がこれを機能させるのを手伝ってくれますか?

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

xcode - Xcode 4 FLTK 1.3.0 未定義のアーキテクチャ x86_64

こんにちは、私は Xcode 4 を使用しており、章の最後で Bjarne Stroustrup の第 12 章 FLTK デモを実行するために FLTK 1.3.0 をセットアップしようとしています。コンパイル時に次のエラーが発生し続け、どこに行くべきかわかりません。リンカーフラグに関係している可能性があると考えていますが、どのフラグをどこに追加すればよいかわかりません...

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

アーキテクチャ x86_64 の未定義シンボル: "Fl_JPEG_Image::Fl_JPEG_Image(char const*)"、参照元: Graph_lib::Image::Image(Point, String, Graph_lib::Suffix::Encoding) in Graph.o "Fl_GIF_Image::Fl_GIF_Image (char const*)"、参照先: Graph.o ld の Graph_lib::Image::Image(Point, String, Graph_lib::Suffix::Encoding): アーキテクチャ x86_64 のシンボルが見つかりませんでした: エラー: リンカコマンドは終了コード 1 で失敗しました (呼び出しを確認するには -v を使用してください)

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

c++ - Cygwin の FLTK アプリケーション: GUI が表示されない?

「fltk-config --compile main.cpp」でコンパイルしています。コードは問題なくコンパイルされますが、アプリケーションを実行すると、コンソール ウィンドウしか表示されず、GUI は表示されません。

また、ターミナルから液体を使用してみました(「fluid main.cpp」経由)。私が理解しているように、fluidはグラフィカルエディターであるため、これを正しく使用しているかどうかさえわかりません。いずれにせよ、結果は「ディスプレイを開けません:」です。同じエラーが見つかりましたが、ここでは状況が異なります。そのスレッドの誰かが、私が試した「export DISPLAY=:0.0」の実行を提案しました。現在、液体を使用している場合、エラーは単に「ディスプレイを開けません: :0.0」に変わりました。

Qt4 をフレームワークとして (qmake/make を使用してコンパイルして) ​​使用しようとしたことも注目に値しますが、まったく同じ問題があります。さまざまなソースが動作するはずであると言うコードを使用しているにもかかわらず、コンソールが読み込まれ、いかなる種類の GUI もありません。

編集 私はこの質問を見つけました。DependencyWalker を使用して、.exe で使用される .dll を見つけ、それらの .dll のコピーをプロジェクト フォルダーに直接配置しました。これは私の問題を解決したり、変更したりしませんでした。参考まで、私使用した.dllとおりです

Qtでも同じソリューションを試しましたが、成功しませんでした。その場合、.dll はcygwin1cyggcc_s-1cygstdc++-6cygqtcore-4cygqtgui-4kernel32でした。

いくつかの良いニュースとして、Qt Creater SDK を使用してアプリケーションを正常にビルドできることがわかったので、問題は手動コンパイルのみのどこかにあります。いずれにせよ、私はまだこの問題を解決したいと思っています。小さなプロジェクトに SDK を使用するのは嫌いで、ライブラリ オプションを開いたままにしておきたいです。

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

c++ - FLTK表示イメージ

FL_WindowにPNG画像を表示し、ディスクから次々にロードする必要がある単純なFLTKアプリケーション(ウィンドウ内)を作成しています。出発点としてこのコードがありますが、実行可能ファイルと同じフォルダーにあることを確認できる画像が表示されません。

どんな助けでも大歓迎です..

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

c++ - Code :: Blocksリンクが機能しない、プロンプトで機能する

Code :: Blocks、Windows7で実行しているFLTKのテストプロジェクトをリンクするのにかなりの問題があります。

ライブラリを正しい順序に並べる方法を理解するためにかなりの時間を費やした後、私はプロジェクトをほぼ完了することができました。ただし、リンクの問題はまだあります。

ただし、Code :: Blocksが示すのとまったく同じスクリプトを使用して、コマンドプロンプト(または重要な場合はmsys)で実行すると、すべてが正しくコンパイルおよびリンクされます。結果のexeも機能します。

命令のパスはすべて絶対的であるため、これがなぜであるかはよくわかりません。

私は何が間違っているのですか?何を確認すればよいですか?

編集:覚えていないMinGWがインストールされていて、Code::Blocksがそれを使用していたことが判明しました。私はそれを変更しました、そして今すべてが修正されました。

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

c++ - FLTK 簡易アニメーション

Hello World コードを正常にコンパイルして実行できます。今はアニメーションのようなものをやりたいと思っています。

最初に、Fl::widget から draw() を実装する矩形クラスを作成します

上記のコードは、期待どおりに実行できます。しかし今、1秒などの時間間隔で、長方形を1つずつ表示したいと思います。アニメと同じように作ってください。

公式文書を読みましたが、まだそれについてはわかりません。情報を教えてください。ありがとう !!


DejanLekic のおかげで、コードを次のように修正しました。

うまく動いているように見えますが、正しいかどうかはわかりません。問題がある場合は、お知らせください。ありがとう。

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

c++ - FLTK描画ピックスマップはセグメンテーション違反を与えます

FLTKを使用してC++プログラムでxpmファイルを描画しようとしています。

これがコードです

XFACEは、「image.xpm」内の有効なxpmオブジェクトです。

しかし、pix.draw()行でセグメンテーション違反が発生しています。
これの原因は何ですか?