【C++】マイナーGUIツールキット
■ このスレッドは過去ログ倉庫に格納されています
とにかくdat落ち必死なこの話題をどうかひとつ。 関連スレ: 【GUIライブラリ】wxWindowsでのひょーん http://pc2.2ch.net/test/read.cgi/tech/1052186697/ fltk 2.0.xにいつの間にかalphaがついている 1.3.xが落ち着いて2.0.xに開発者が若干戻った感じ しかし1.3.0はまだRC3のまま OpenGL画面の上に数値入力コントロールを置きたいんだが できるだけWin32のコントロールに近い挙動のGUIを作れるライブラリがあったら教えてくれ。 目的の対象プラットフォームはWin32のみ。 FLTK 1.3.0 final version released! ……半月前だが はいゴミ死ね ゴミって意味わかってんのかなこいつら 軽いGUIライブラリを探しています。 FLTK-2.0がベストなのですが、これって開発続けられていますか? ホームページを見ると休眠中だけど再開したようなことも書いてあるし、 現状のステータスがよくわかりません。 Fl_というプレフィックスが見苦しい1.3ではなく2.0を使いたいのですが、 これ使って良いものでしょうか? あるいは軽量ならFOXを使えとか... どうするのがベストでしょうか。 勝手にFLTK2で行くことに決めました。 日本語化けます。対応してるはずです。助けて>< コールバックが好きでない俺はFOXのメッセージがいいなぁと思った。 ずっとクロスプラットフォームな GUI のライブラリで悩んでいたんだけど、 JavaScript を試してみたら結構サクサク動いたので、もう HTML5 で 行く事に決めたわ Firefox だけで動けば良いから、クロスブラウザ問題も無いし FLTKだけど使い物にならないな。 一回メインウィンドウを作って閉じたら終了、なアプリはいいんだけど、 DLL化して何回も呼び出して(メインウィンドウを作っては消す)を繰り返すと、 10回に1回ぐらい不定期に強制終了する。何が起きるかはランダム。 おそらくFLTKのリソース管理がまずいか、メモリを破壊している。 2.0, 1.3, 1.1系列で確認。 ちょっと使い物にならない。 >>591 FLTKの作法は知らないけど、 ウィザード形式の紙芝居遷移をするなら、メインウィンドウの中でパネルを入れ替えたりするのが 王道のような。 それかメインウィンドウを1個どどんと置いて、そこを軸にサブ画面を表示ってスタイルとか。 (必ずメインウィンドウを最後に閉じる) 他人の作ったアプリのプラグイン(DLL)として動くので、 自分で寿命を管理できないんだわ。 アプリ自体はずっと存在して、DLLのみ何回もロード/アンロードが繰り返される。 1回目で落ちたことはない。落ちるなら2回目以降。 サンプルを見てもメインウィンドウのdeleteはおこなわずにアプリを終了してるので、 FLTK自体こういう使い方(new/deleteを繰り返す)は想定してないようだ。 これではちょっと使えないので、また振り出しに戻ってツールキット探すぜ。 FOXは何かキモイからgtkmmあたりを攻めて見る。Gtkだから物は確かだろう。 >>594 それはお前がいけないんだろ。 たとえばLIBで組み込んだら、GUI終了したらメモリ完全解放され、次の起動に影響を及ぼさない。 DLL化するときの初期化に失敗してるんだろ。 とは思えないなあ。DLLの初期化に関してはアプリがやってるので自分はノータッチ。 アプリ側が間違えている可能性はあるがクローズだからわかんね。 多分ほかの(FLTKを使わない)プラグインでそういうエラーは聞いたことがないので多分大丈夫だと思うよ。 そしてgtkmmデカすぎワロタ。いったいくつdllを同梱させる気だよ。 プラグイン単体で配布して、VisualStuidoの再配布可能パッケージと gtkmmインストールしてね、というのもなあ... どこかに理想のウィンドウツールキットはないものか。 GTKは糞 Qt4はイケメンだがデブ wxWidgetsは不細工だがスマート wxWidgetsもかなりメタボな気がするが ところで>>585 の文を読む限りWindowsだけの話に思えるんだが このスレの範疇のツール使う意義って何なの? あとDLLの場合に落ちるんなら 別プロセスで動かせばとりあえず動くんじゃね? 抜本的解決ではないが ポトペタがあるとないのでは雲泥の差。 C++Builder、Qtあたりがよさそう。 ここが俺の日記帳だ! gtkmmでGUIを作ってみたけど、やはり2回目以降にアクセス違反その他のエラーが出る。 詳細は違うがFLTK2, FLTK1.3, gtkmm-2.6のすべてで2回目以降にエラーが出るので、 これはもうツールキットの問題ではなく呼び出し元のアプリが悪いようだ。 他人のプラグインは恐らくWin32API直叩きだが、それはめんどいので無理。 出るとしたら2回目以降だからあきらめるしかないだろう。 この板の住民にとっては Qt4 とか wxWidgets とかはマイナーじゃないと思う GUI の配置は XML で定義出来るのが一番良いなあ FLTKの欠点はGroupの子ウィジットの座標指定がGroupの相対座標にならないことだな。 (なぜかその上のWindow相対になる) すでに改善項目としてあがっているが。。。 俺も同じく。 元々テキストエディタだけでも作成出来るほど手軽だし、 これだけ広く使われているだけあって、ツールも沢山揃っているし、 ベンダーやフレームワークに依存したお作法を強制される事もないし、 ドキュメントも沢山あって、自分以外の人間がメンテするのも容易だし、 動かすのも簡単だから、誰が相手でも気軽に配布出来るし、 今後遠い将来を考えても無くなる事はないし、規格の更新も活発だし、 周辺インフラの充実具合も半端無いし、大抵のサービスはお金も掛からないし、 色々考えると良い事しかなくて、便利に使ってるわ。 >>611 同意する点もあるが それ以上にツッコミどころ満載なんだが…… 皮肉? >ベンダーやフレームワークに依存したお作法を強制される事もない >自分以外の人間がメンテするのも容易 >誰が相手でも気軽に配布出来る >今後遠い将来を考えても無くなる事はない >規格の更新も活発 >大抵のサービスはお金も掛からない この辺かなぁ 個人の感想と言えばそれまでだけど FoxToolKit日本語サイトもあって8時間ぐらい奮闘したが、 あまりの見た目のダサさに我慢できなくなってきた・・・ >>618 fltk俺も使ったことあるが見た目に我慢できなくて、 結局juce library使ってる 金払わないとgplなのがネックだが >>625 かなりjavaライクというか、 Componentを継承して、Listenerを継承して、というカンジで使う かなり分かりやすい、と思った。 GUI以外にもpngやjpeg、スレッド,ogg,zip,json,xmlとか色々いたりつくせりだった LookAndFeelを設定しないと日本語がでないところ、 Tマクロがboostと競合したところがイラッとした。 ドキュメントやヘッダのコメントが本当に丁寧で色々助かる。英語だけど ただ商用ライセンスは高いよなぁ gpl2がダメならあきらめるしかない。 てか見た目がイイ qtは一回インストール失敗してから使ってないからわからないなぁ おー、ありがとう。 やっぱり有料で使うのはちょっとって感じかぁ。 GPLで作って後から製品購入は Qt同様ダメなんだろうか >628 単に製品版でコンパイル仕直しゃいいんじゃないの? GPL配布分はGPLのままだけど。 >>629 Qtはそれもだめってことになってるからさ >>630 >金払わないとgplなのがネックだが の事なら、Qt は LGPL だよ >>631 「*GPLで作って後から製品購入したのでは、*GPLにしかできない」 ってところさ もしソースコードの開示で悩んでいるなら、GPL と LGPL では話が大分違ってくるし、 サポートが欲しいなら LGPL 用のサポートメニューが用意されてるみたいよ wxWidgetsのライセンスって何なの(L-GPL)? これ使って書いたプログラムってソースコード開示する必要あるの? 教えてエロい人!! clang + motifがあれば、フリーライドで仕事できな IUPって、どうよ?MITライセンスだしタダ乗りできないかな >>641 C++のラッパーもあるなぁと思ったら、そっちは2005年で止まってた IUP自体は使い易いんだろうか? C++用に自分で書くしかないかぁ かと思えば、go用のラッパーがあったり GTK+って日本語入力まわりが貧弱だった印象があったんだけど さすがに改善されたのかな http://xforms-toolkit.org/ ってのもあるんだ。 xforms の *.fd 形式って、fltk の fluid でも読込みこませられるみたい。 .NETライクでpublic domainなGUIライブラリないですか? ネイティブバイナリをはけて、C、C++用のライブラリをそのまま使える言語がメジャーにならないかなあ >>654 さんの言う通り 一時期はDに期待してたけど Python使い始めてから Dっていらない子じゃん って気付いた >>656 サンプルのhelloworldをReleaseビルドで実行ファイルサイズは121kb。 環境はWinXP, VC10。 wxWidgetsやQtほどの規模じゃないけど、100kb程度で収まるのは評価したい。 ボタン等、各部品は全部自前で描画してるのでOS非標準なのが個人的には 好きじゃないけど、そんなにダサくは無い気はする。ボタンの縁が少し まるまっていたり、テキストボックスにフォーカスが当たるとボーダーが ぼんやり光ったり。 なお、予想通りテキストボックスに日本語入力しようとすると入力フォーカス 位置がウィンドウ下になる。確定すると正しくテキストボックス内に収まり はするけども、現時点では日本人が使いやすいライブラリか、というと厳しい 気はする。あともうちょっとドキュメントは気合い入れて書けと。 QtやwxWidgetsに比べると非常にライブラリ作成も速くて手間がかからない ので、暇があるなら試してみて損はないと思う。 個人的にはもうちょい使ってみようと思った。 adobeのarchemyってマイナーになるのかな adobeはメジャーかもしれんが、値段が高いからな 言語を使いこなせるまでやる奴はかなり少ないだろ 要するに、マイナーで良いかと 追加していいですか ttp://sourceforge.jp/projects/azxclass/ スマホ対応だと、openFrameworksが有力? wxWidgetsやQtの対応が遅くて不思議 GUI [goo-ee] Show IPA noun, plural GUIs, GUI's. graphical user interface. goo-ey グーイー toffee (菓子の)タフィー definition: GUI, graphical user interfaces | Motive Web ... Pronunciation. GUI is an acronym and is pronounced ‘goo-ey’ (as in toffee). A graphical user interface allows a user to interact with a computer without entering ... http://www.motive.co.nz/glossary/gui.php - OOoやlibre officeのunoはGUIライブラリに入りますか? >>667 海外のハッカー連中のwebサイトで目が肥えてきたせいか、 この手の日本の中小企業っぽいダサいサイトデザインに対して憎しみを感じるようになってきた 一般的なFOSSのドキュメントと比較して、文体にエゴが入ってて見るに耐えない おれネットショップをつくろうとして、ドメインを取得したことがある。 ネットショップは、できなかった。 夢をそのままにドメインだけは維持したかったけど… もう期限がきれてしまった。カネないんだよ オタクの人ってマイナーな武術を会得してたりして意外とケンカ強かったりするよね(´・ω・`) Windows、VisualStudio2012Expressで動くGUIで何かいいのない? ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる