問題タブ [nana]
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.
c++ - nana を静的ライブラリにコンパイルする方法
nana c++ gui ライブラリをダウンロードしました。Windowsでこのライブラリをコンパイルしようとしています。
私はこのチュートリアルを使用しています: nanapro.org - nana のインストール
ステップ 2: 使用する IDE 内で静的リンケージ ライブラリ ソリューションを作成し、「NanaPath/source」およびそのすべてのサブ ディレクトリに配置されているすべてのファイルをソリューションに追加します。次に、ソリューションをコンパイルすると、パス "NanaPath/build/bin/IDEName" に静的リンケージ ファイル NanaStatic が作成されます。
しかし、私の出力は次のとおりです。
c++ - MFC のように nana c++ でキャンバスに落書きするためのグラフィカルなサポートはありますか?
VC6 の MFC で記述された古いグラフィック アプリケーションがあり、より標準に準拠した C++ フレームワークに移行しようとしています。ここでnana プロジェクトのドキュメントを見て、Visual C++ に同梱されている古い落書き MDI 描画の例に似た、キャンバスのようなウィジェットでの落書きの基本的な例を見つけようとしました。
nana は新しい有望な C++ GUI プラットフォームであると読みましたが、一般的な GUI プログラミングに適しているかどうか疑問に思っています。ただし、nana のドキュメントを見ると、ボタン、リストボックスなどの例しかありません。MFC や wxWidgets などの他の GUI ライブラリで一般的に見られる、キャンバス (またはメモリ内ビットマップ) への描画などのグラフィカル機能についての言及が見つかりません。
scribble
nana プロジェクトが VC++ の例の基礎となるグラフィカル操作をサポートできるかどうかは誰にもわかりませんか? より具体的には、MS Visual Studio のサンプル フォルダーにある落書きの例では、マウス イベントに応答して曲線をフリーハンドで描画し、曲線を保存し、ビューポートでズームとパンが行われたときにクライアント領域を更新することを示しました (つまり、論理座標系と画像/ピクセル座標系の処理)。これらは、私が探していたグラフィカル API サポートです。
ありがとう。
biicode - biicode で gui nana ライブラリを使用する方法
Biicode を使用して nana gui ライブラリでコードをコンパイルしようとしています。 https://www.biicode.com/qiangwu/qiangwu/nana/master/0/biicode.conf
コマンドbii build
出力後の出力は次のとおりです。
CmakeLists.txt:
19 行目: "list(REMOVE_ITEM BII_LIB_SRC ${trash_files})"
c++ - スレッド C++ でのユーザー I/O
ここには、ウィンドウ用のクラス (Nana C++ を使用) とネットワーク用のいくつかのスレッドで構成されるコードがいくつかあります。ただし、ユーザーに出力することはできないようです。メッセージボックスを使用してテキストボックスに追加し、コンソールに出力しようとしましたが、表示されません。これは Nana または Boost.Thread の問題ですか?
Boost.Thread に問題がある場合は、std::thread に切り替えることができますが、うまくいかないと思います。
c++ - GUI を C++ で作成 by Nana
C++ で軽量の GUI アプリケーションを作成しようとしていますが、Nana ライブラリを使用するよう提案されました。
zip ファイルをダウンロードしましたが、続行する方法がわかりません。私はそれを解凍し、指示に従って、私はしなければなりません
使用する IDE 内に静的リンケージ ライブラリ ソリューションを作成し、NanaPath/source とそのすべてのサブディレクトリに配置されているすべてのファイルをソリューションに追加します。次に、ソリューションをコンパイルすると、パス NanaPath/build/bin/IDEName に >static リンケージ ファイル NanaStatic が作成されます。
(ステップ2)
私が理解していないのは、「静的リンケージ ライブラリを作成する」方法ですか? 私は IDE を使用していません (おそらく使用するつもりはありません)。私が今持っているのは、解凍されたファイルだけです。MinGW
g++
コンパイラを使用しています。
私はすでに次の投稿を読みました (2 つ以上のリンクを投稿することは許可されていません)。
g++ で静的ライブラリを作成するには?
nana を静的ライブラリにコンパイルする方法
複数のソースから静的ライブラリを作成する
しかし、ナナを構築して使用する直接的な方法を見つけることができませんでした.
ガイドを教えてくれませんか?HelloWorld の例 (ここで直接引用) をコンパイルする方法を知っていれば、アプリケーションのビルドに進むことができると思います。
前もって感謝します。
更新: エラー (ごく一部のみ):
c++11 - この Nana デモ コードで使用されている C++ 機能は何ですか?
彼らのウェブページで、Nana GUIの人々はこの例を挙げています:
drawing{fm}.draw... で始まる行で使用されている C++ 機能は何ですか?
{} がそのように使用されているのを見たことがありません。