【C++】マイナーGUIツールキット

■ このスレッドは過去ログ倉庫に格納されています
NGNG
とにかくdat落ち必死なこの話題をどうかひとつ。

関連スレ:
【GUIライブラリ】wxWindowsでのひょーん
http://pc2.2ch.net/test/read.cgi/tech/1052186697/
59デフォルトの名無しさん
垢版 |
NGNG
>>58
gcjについては、
Cygwinでの/usr/include/java以下を見てみるといいよ
きっと萌えるから(w

これはCNIっていうJNIの独自版みたいなやつで
JavaをC++に自動でマップしてるヘッダ

CNIとかgcjでのSWTとか詳しいことは以下を見てちょ
ttp://page.freett.com/gikob/gcj/
60デフォルトの名無しさん
垢版 |
NGNG
http://page.freett.com/gikob/gcj/
NGNG
SwingみたいなライトウエイトなGUIツールキットってないのかな。
まぁ需要なさげといえばそれまでなんだが。
NGNG
>>61
Fltk?
NGNG
>>61
Qt
FOX
6461
垢版 |
NGNG
あるのかtnx
今から調べてみるよ
NGNG
全然ライトウエイトじゃなかったぞゴルァ
NGNG
FLTK = The Fast Light Toolkit
NGNG
いや、要するにSkinでLook&FeelをかえられるGUIツールキットがほしかったわけなんだが・・・
NGNG
>>67
http://themes.freshmeat.net/
NGNG
うーんさらにクロスプラットフォームという条件がつくんだが・・・ないかな
NGNG
ライトウエイトって、ネイティブGUIを使ってないという意味で、
動作が軽いっていう意味ではなかったはず。
NGNG
>>70
スタティックリンクしてもファイルサイズが小さい事が売りじゃなかった?
実際速いし。

スキンは次のバージョンかららしい。
NGNG
ttp://www.fltk.org/news.php?V230

> The FLTK Team has begun the next phase in the evolution of FLTK.
> The 1.2 series will focus on adding UTF-8, print, basic style support,
> custom cursor support, true alpha-blending of images, Quartz support
> on OSX, and updating the menu widgets to the FLTK 2.0 implementation.
> The new series will also include new widgets such as Fl_Combobox,
> Fl_Dock, Fl_Image_Browser, Fl_Image_Display, Fl_Spinbox, Fl_Table,
> Fl_Toolbar_Window, and Fl_View.

XIM サポートしてくれたら嬉しいな。
NGNG
FLTKのXIMパッチってまだ入手できるの?
74デフォルトの名無しさん
垢版 |
NGNG
http://www.fltk.org/news.php?V230
75デフォルトの名無しさん
垢版 |
NGNG
Dat落ち回避age
NGNG
notusいいよね
ttp://sourceforge.net/projects/notus
NGNG
>>76
たしかに notus のアプローチも面白いんだけど、
GUIの細かい構成は外部設定ファイルに追い出して、動的に構成するのが流行りっぽくね?
NGNG
>>77
たとえばツールで見た目つくって
実行時にライブラリ側で画面構築してもらうみたいな?
それもお手軽でいいよね。

そういうアプローチのツールキットってなにかある?
NGNG
GTKをはじめとしていろいろあるだろ。


NGNG
gtkってgnome界隈で使う分にはいいけど
他のplatformに持っていくと浮いちゃうよね
なんだかなー
NGNG
Windows 用のツールキットなら、CodeProject 。
jlib が最近のお気に入り。
NGNG
codeprojectって中途半端じゃね?

漢ならstringray
NGNG
さいきん話題ないな
NGNG
>>79
GTKみたいに大掛かりなものじゃなくて、
レイアウトファイルから情報を読み込んで、
あとはプログラム側で好きなようにウィジェットを作成していくようなものはありますか?

XML とか YAML を使えばいいとは思うんだけど、
GUI を記述する標準スキーマみたいなものがあれば、それを使いたいのです。
NGNG
>GUI を記述する標準スキーマ
そんなもん無い。
あえて上げるとすればhtml
NGNG
いちおう、XULがあるのか?
Mozillaも漏れなく付いて来てしまうが。
87デフォルトの名無しさん
垢版 |
NGNG
GLUIはまだでてないかな。
私のまわりではちらほら見ます。
88デフォルトの名無しさん
垢版 |
NGNG
http://sourceforge.net/projects/notus
89デフォルトの名無しさん
垢版 |
NGNG
WTL ・・・ ステキ!!
NGNG
Motif/UILだろやっぱ
NGNG
An introduction to using Fluid
8.5Megs 16 Minutes Running Time
http://seriss.com/people/erco/fltk-videos/
NGNG
>>73
↓のことを言ってるのか?
http://sourceforge.net/project/showfiles.php?group_id=36627

放置プレイになってる。
NGNG
http://www.nigels.com/glt/glui/
94デフォルトの名無しさん
垢版 |
NGNG
GUIツールキットはLGPLのやつばっかりだな。BSD系ってTkくらいか。
NGNG
>>94
Visual Basicでも使えたらよかったのにね
NGNG
>>73 >>92
http://www.oksid.ch/fltk-utf/
ここのfltk-utf8ならXIM使えるっぽいけど
97デフォルトの名無しさん
垢版 |
NGNG
VBって特定のライセンスのライブラリ使えないの??
NGNG
>>94
LGPL だけど、スタティックリンクに関して例外を設けている事が多いね。
NGNG
>>53
遅レスだけどATLはC++BuilderXのフリー版にもついてくる。
NGNG
fltk2.0リリースまで何をする気にもなれない
んで100get
NGNG
fltk はイベント処理まわりがキモすぎる。
NGNG
ttp://www.turn.co.za/david/gui/
103デフォルトの名無しさん
垢版 |
NGNG
Linux Windows Macのクロスプラットフォームなアプリを作りたいんだけど、
おすすめツールキットある? 当初はQtで考えてたんだがいつのまにか
Windows版のライセンスがややこしくなってて有料らしいので、ほかを探し
てます。とりあえず、wxWindows(wxWidgets)は上の3つに対応しているらしい
ことがわかったけど、ほかの選択肢はどんなもんでしょう。経験者いたら
経験談キボンヌ。
NGNG
>>103
Fox tool kit これが一番洗練されていてクロスプラットフォームだ。

でなければ、Swingでも使うんだな。
NGNG
>>104
サイトを見る限りではMacOSに対応してないようなんですが。
FreeBSDに対応しているのでX上では動かせるのでしょうか?
NGNG
>>103
私見ですけども

Mac向けのものはwxを含めとにかくMacOSXでの日本語の扱いが
ダメダメつうか壊滅状態ですので、現状素直にCocoa/Carbonで
書き起こすのが最適かと思われます

Macを外せばwx,fltk,XPToolkit等等
一長一短な奴等で十分いけますが、
なかなかアクが強いのでおきおつけくだされ

ぶっちゃけネイティブものを各プラットフォームごとに書いたほうが
楽じゃねーかと思う昨今です
NGNG
>>106
>ぶっちゃけネイティブものを各プラットフォームごとに書いたほうが
>楽じゃねーかと思
わない昨今です。
Windows|Linuxでやってたけど挫折しました。
今はwxWidgetsでそこそこ幸せに暮らしております。
108デフォルトの名無しさん
垢版 |
NGNG
>>106
じつはMacは持ってないもんで、ユーザにソース渡してコンパイルして
もらおうかと。Cocoaの開発はさすがにMacないとつらいっすよね・・。
まあツールキット使っててもどっちみち厳しいかもしれませんが。

やっぱそれぞれ癖ありますよね。とりあえずwxでやってみます。でも
Qtがわりとよさげなんで最悪ライセンス購入するのもありかと思って
きました。
NGNG
Tkは?
NGNG
>>108
>Qtがわりとよさげなんで最悪ライセンス購入するのもありかと思って
>きました。
あー漏れもそろそろ買うつもりでいます
一般的なアプリケーションを書くのならQtはかなり良い選択肢ですよね
NGNG
>>108
以前触った感じでは、wx と Qt 以外は Mac では日本語の扱いは厳しいよ。
fltk とかは Mac Roman を前提にしているし。日本語の表示だけなら、wx,
Qt, fltk, Tcl/Tk は出来ます。入力もオケなのは wx と Qt だけ。ただし
ちょと不安定だよ。X11 前提で Gtk+ とか使うのが良いかも。Cocoa は
ObjC のライブラリだから、クロスプラットフォームは難しいと思う。

>>109
Tk も安定してなかった。もう少しな感じはしたけどね。

XUL とか SWT とかはどうかな。
NGNG
Qtって買わないといけないものなの?
NGNG
>>112
買わなきゃ逝けないのは Win 版か商用開発したい場合のみ。
NGNG
まぁ今はこんなのもあるわけだが。
ttp://kde-cygwin.sourceforge.net/qt3-win32/index.php
115デフォルトの名無しさん
垢版 |
NGNG
>>114
なにこれすげー。
早く言ってくれよー、頼むよー。
早速使ってみまつ。
NGNG
>>114
使ってる?>Qt3-Win32
Cygwin/X11バックエンドのQt3はKDEが(使い物にはならないスピードで)動くところまできてるけど
Win32バックエンドのほうは開発も停滞してるし、まだ実用にはならないように見えるんだけど。
MLのログをあさってみても3.1ベースが9割がたくらい動いてるけど、みたいに書かれてるし。
使ってるんなら感想プリーズ。
117デフォルトの名無しさん
垢版 |
NGNG
>>113
いまトロールテックのサイトで見てきたけど、ライセンス結構高いんだね。
GPLで公開するアプリなら、Winライセンスだけ買えばいいのかな。
NGNG
結局wxWindowsが一番か。ソースも公開しなくていいしな。
Tcl/Tkも好きなんだがな。
NGNG
wxWindowsで作られた実用アプリって聞いたことないけどね。
Eclipse以外のSWTで作られた実用アプリもそうだが。
NGNG
wxWindowsとSWTって言語は違うけど発想は似てるね。
NGNG
最終的には、Swingか、AWTで書くしかないだろう。

最近のJVMは割とまともになってきたから、Javaアプリを作るのも
一つの手ではある。

NGNG
>>119
Audacity
http://audacity.sourceforge.net/about.php?lang=ja
NGNG
>>121
スレタイ嫁よ。これだからJava厨はいやだな。
NGNG
AdobeのソフトやOpera等はどうやってクロスプラットフォームで
作っているのだろう…と言ってみる。
NGNG
>>123
>13
126114
垢版 |
NGNG
>>116
正直使ってはいない。スマソ。でもなんか昔いじってみたら
「おー一応動くじゃねーか日本語入力出来ねーみてーだけど」
ぐらいの感想を持った…と記憶してるんだけど…
もちろん X11 無しで。
# もしかしたら qt2-win32 だったかもだけど…(^^A;
NGNG
>>124
Windows版のOperaは知らないけど少なくともUnix版はQtを使ってる。

Adobeはメインストリームの製品は自前のライブラリをもってそうだがQtも使ってるようだ。
ttp://www.trolltech.com/newsroom/announcements/00000120.html

あと国内でAccessがブラウザのNetFrontでうまく階層化してQtでもgtk+でもWin32でも
使えるような仕掛けは用意してたはず。
NGNG
>>127
へー
AdobeってPowerPlantじゃなかったんだ
NGNG
>>128
Mac用とWindows用はPowerPlant。
UNIX用はMotif。
Qtを使ったのは実験的なやつ。
NGNG
>>123
>>13
NGNG
漢字talk7.5でも使えるクロスプラットフォームな
ライブラリ無い?
NGNG
>>131
68k?
NGNG
EZWindows
http://www.google.com/search?hl=en&ie=UTF-8&oe=UTF-8&q=EZWindows&btnG=Google+Search
134デフォルトの名無しさん
垢版 |
NGNG
http://www.cs.virginia.edu/c++programdesign/software/
NGNG
FOX のコーディングスタイル

キモー
NGNG
>>135
ホシュ乙
NGNG
SmartWin++
http://smartwin.sourceforge.net/
http://smartwin.sourceforge.net/codesamples.html
NGNG
>>137
煽りだけ読んでると、gtkmm がゴミに見えてくるな。
NGNG
notusなにげにバージョンあがってるな
NGNG
>>139
Notusのアイコンがタケコプター帽子になってて微笑した

http://notus.sourceforge.net/index.html
NGNG
FOX バージョンアップしたね。
NGNG
May 18, 2004 - FOX STABLE 1.2.1

May 16, 2004 - FOX STABLE 1.2.0
NGNG
「FOX ★」もさっさとバージョンアップしろよ、ぽんこつめ。
144デフォルトの名無しさん
垢版 |
NGNG
UTF-8は使えるの?
145デフォルトの名無しさん
垢版 |
NGNG
Cで使えてクロスプラットフォームな
おすすめのライブラリってどれ?
NGNG
うーんと、スレタイ読め。
NGNG
>>146
>>13
NGNG
>>145
glibc
NGNG
Swing-likeなGUIツールキット無いかな?言語はC++で。
NGNG
>>148
glibcってGUIなの?
NGNG
GNUです。
NGNG
保守
NGNG
FOXモリモリバージョンアップしてるね。
NGNG
FLTK CVS Head で日本人の作った UTF-8 パッチがマージされているみたいなんだけど、
試した人いませんか?

うちでは日本語表示は出来たんだけど、入力がダメっぽい。。。
NGNG
>>154
すみません。パッチ全部は取り込まれませんでした。
XFontSet を使ったパッチなんですが、オフィシャルでは
やりたくないようなので別のパッチを作成している所です。
NGNG
これはどうなの?
FLTK UTF-8 http://www.oksid.ch/fltk-utf/
NGNG
>>156
こちらにも、IME や XIM のパッチを送りましたが、実際に
マージはまだしてもらってません。
(マージは予定しておくという返事はもらいましたが...)
こちらは 1.x 系なので、今回 cvs2.0 用のパッチを作成
した次第です。
158デフォルトの名無しさん
垢版 |
NGNG
age
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況