問題タブ [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.
linux - Linuxシステムで使用するためにFLTKでパネルタスクバーを作成するにはどうすればよいですか?
デスクトップウィンドウ(特にLinuxシステムのxorgデスクトップ)の上部に情報を表示するようなパネルタスクバーを実装するために、C /C++で小さなアプリケーションを作成する必要があります。GUIプログラミングの肥大化と急な学習曲線を回避する必要があります。
私の研究では、GTK +/GTKmmまたはFLTKを指摘しています。FLTKはおそらく理解しやすく、依存関係が最小限の小さなクリーンなパッケージを提供する可能性が最も高いようです。だから私はこれまでFLTKに基づいて研究してきました。
私はいくつかの読書をしていて、他のアプリケーションを最大化しても目立たないようにモニターの幅をカバーする装飾されていない狭いウィンドウを作成する基本的なプログラムを書く方法を見つけるのに苦労しています。私がこれまでに見つけたFLTKチュートリアル(FLTKドキュメントを含む)は、画面上を移動できる境界線のある標準ウィンドウのみを実装しています。
FLTK(またはGTK + / GTKmm)で、「helloworld」メッセージを含む画面全体に20ピクセルの深さのバーを作成する簡単なプログラムを作成することから始めたいと思います。バーの領域は、他のプログラムがアクセスできる領域の外側に予約されるため、別のアプリケーションを最大化しても「helloworld」メッセージが隠されません。これはWM_STRUT_PARTIALプロパティと関係があると思いますが、FLTKでこれに関する情報を見つけることができません。
これを行うことは、部分的には単純なGUIプログラムの書き方を理解することであり、部分的には私が持っている特定のニーズを解決することです。
始めるための正しい方向に私を導くための助け/ガイダンスを探しています。どうもありがとう。
user-interface - FLTKでドロップダウンメニューを取得するには?
FLTK で GUI を作成していますが、ドロップダウン メニューに似たウィジェットがあるかどうか疑問に思っています。1 つの値を表示してから、ユーザーにその値 (またはそれに関連付けられているもの) をクリックしてもらい、ユーザーが 1 つを選択できるように値のリストを表示してから、リストを再び折りたたみます。これを行うことができるウィジェットのドキュメントを見つけることができなかったので、質問しようと思いました. どんな助けでも大歓迎です。
sdl - 既存の sdl_opengl コンテキストでのウィジェットの描画
既存の SDL/OpenGL コンテキストでボタンやメニューなどのウィジェットを描画できる、活発に開発されているオープンソース (GPL で問題ありません) ライブラリはありますか? FLTK について聞いたことがありますが、ウィジェットを描画するための独自のウィンドウと独自の OpenGL コンテキストを作成するようです。
c++ - FLUID GUI エディターでウィジェットを回転させる方法
このチュートリアル(98 ページ) に従っていますが、多くの問題が発生しています。少し時代遅れか何かのようですが、現時点で私を悩ませているのは、
方法は言いません。完成したときにどのように見えるかを写真で示しているだけです。
hrot ローラーのプロパティ ページをすべて調べていますが、水平にするオプションが見つかりません。どうすればいいですか??
user-interface - MSVC の FLTK には x11 ヘッダーが必要ですか?
現在、FLTK の使用方法を学習しようとしています (MSVC 2008)。すべてのライブラリを正しくコンパイルしましたが、このプログラムを実行しようとすると:
このエラーが発生しました
x11 が欠落していることはわかりますが、簡単な Google 検索を行ったところ、この件に関するヘルプは見つかりませんでした。ところで、私は v1.3.0 を実行しています。
御時間ありがとうございます。
java - JavaでGUI移植を行うには?
Qt(c++) と FLTK (lua) GUI を実行しています。そして、Java AWT/Swing GUI をデスクトップに並べて実行しています。
Qt/FLTK GUI ウィンドウ AZ を Java ウィンドウまたは JWindow に挿入するにはどうすればよいですか? それがそのような木になるように:
ありがとう
windows-7 - MinGwを使用したFltk1.1?
Linuxでコンパイルするプロジェクトがあり、現在Windows7のMinGwでコンパイルしようとしています。プロジェクトにはfltkライブラリが含まれています。コンパイルしようとすると、FL/Fl.hファイルが見つからないというメッセージが表示されます-
fltk 1.1ファイルをダウンロードして、デスクトップに解凍しました。ディレクトリに移動し、構成して、ファイルを正常にコンパイルしました。それで、これをインストールするためにここに何が欠けていますか?#include <>を使用すると、ライブラリが正しくインストールされていれば、どこにいてもファイルが見つかると思いました。では、MinGwの下で他に何が必要ですか?どんな助けでも大歓迎です。
dll - MinGWでFLTK1.1dllを使用するにはどうすればよいですか?
fltkライブラリを使用するMinGWでプロジェクトをコンパイルしようとしています。fltkを使ってファイルにアクセスすると、「-lfltkが見つかりません」と表示されます。
ライブラリの.dllを取得し、それをどこに配置するかが問題になることはわかっていますが、これを理解するのに多くの問題があります。fltk.lib.dspとfltkdll.dspという名前のfltkフォルダーに2つのファイルが見つかりました。これらのファイルをsystem32フォルダーに入れようとしましたが、うまくいきませんでした。これらは両方ともVC++6プロジェクトファイルであり、実際には.dllファイルや.libファイルではないためだと思います。私はこの記事を見つけました:
http://www.fltk.org/articles.php?L372+I0+TFAQ+P1+Q
しかし、私はそれが何を言っているのか理解していません。
FLTKヘッダーファイルに埋め込まれた正しいリンケージコマンドを取得するには、FL_DLLプリプロセッサシンボルを定義する必要があります。
どういう意味ですか?#define
の前に何かする必要がありinclude
ますか?この文はどのようにコードに変換されますか?
私が正しい方向に進んでいない場合は、教えてください。どんな助けでも大歓迎です。
編集:
また、PATH
変数をC:\ MinGW /bin/に設定しています。そこでファイルを設定してみましたが、うまくいきませんでした。私はこれらの.dspファイルに何かをしなければならないことを知っていますが、何をすべきかわかりません。
c++ - Stroustrup の Simple_window.h
私は Stroustrup の Principles and Practices ...C++ からグラフィックスの例を動作させようとしていますが、(まだ) 役に立ちません。私は fltk のものをインストールしましたが、彼の本の付録で提案されているプログラムを使用してウィンドウを表示することができたので、それがうまく機能していることを知っています:
ただし、彼の Simple_window.h (彼のサイトで見つけることができます) を使用して自分で試してみると、既に usr/include/X11/Xh にあるため、「「ウィンドウ」への参照があいまいです」となります。そこで、名前空間を関連するものに指定してみました:
しかし、これにより、理解できないエラーがさらに多くなります。
等
グラフィックの習得は、長く困難な道のりになると思います -_-
c++ - C++ コードでの fprintf の使用
奇妙な問題があります。以下のコードをコンパイルしようとすると、期待どおりに失敗することなく動作します。
しかし、このプログラムを FLTK ユーザー インターフェイスのボタンに接続しようとすると、アサーション ランタイム エラーが発生します。私のコードのセグメント:
ユーザーがボタンを押すと、プログラムが trystl.geo というファイルを作成し、示されている操作を実行するようにします。しかし、プログラムをコンパイルして開き、ボタンをクリックすると、次のように表示されます。
デバッグ アサーションに失敗しました!
プログラム: *.......\src\fprintf.c 55 行目:
式: (str! NULL)
再試行を中止するか、無視します...
Visual Studio 2010 を使用しています。