[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2ch.scのread.cgiへ]
Update time : 03/31 06:39 / Filesize : 161 KB / Number-of Response : 725
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:デフォルトの名無しさん mailto:sage [03/10/09 00:41.net]
とにかくdat落ち必死なこの話題をどうかひとつ。

関連スレ:
【GUIライブラリ】wxWindowsでのひょーん
pc2.2ch.net/test/read.cgi/tech/1052186697/

46 名前:デフォルトの名無しさん [03/11/23 10:33.net]
Windowsネイティヴで、
フリーで、
肥大してないコンパクトな大きさで、
いざとなればWin32API叩きもできて、
Windowsのユニコード版APIに対応してる
やつってないかなあ。

47 名前:デフォルトの名無しさん mailto:sage [03/11/23 11:10.net]
>>46
> いざとなればWin32API叩きもできて、
が、ウィンドウ関連のAPIだったら、
それこそ MFC/WTL くらいになってしまうと思うが…。
マルチプラットホームのツールキットって、ネイティブハンドルを公開しないものが多いし。

48 名前:デフォルトの名無しさん mailto:sage [03/11/23 12:46.net]
というか、Win32APIはXのToolkitレベルの処理も含むんだよな。

49 名前:デフォルトの名無しさん mailto:sage [03/11/23 12:51.net]
>>46
Windowsの直API叩きたいならWideStudio。
SetWindowLong/GetWindowLongでthisを渡してるシンプルな実装。
独自のウインドウ出しててもWINMAINマクロいじって
メッセージポンプカスタマイズしてれば大丈夫。


50 名前:デフォルトの名無しさん [03/11/23 14:58.net]
WideStudioおとしてみたけどUIがWinネイティヴじゃない感ありありなので萎え。
WTLのフリー版みたいなのがあればいいのになあ

51 名前:デフォルトの名無しさん mailto:sage [03/11/23 15:14.net]
>>50
nmでシンボルを抽出すると、
「WinMain」は「プロジェクト名.o」の中にある。
ソースファイル名「プロジェクト名.cpp」の先頭の辺りに
WinMainを実行するマクロがある。

#ifdef MSW
WS_WINMAIN
#endif

このマクロの中身は、WIN32APIの入門書のサンプルにある
メッセージポンプそのもの。イベントが起きたらGetWindowsLong
でthisをとって、メッセージパッシング。
ネイティブ感ありあり。

52 名前:デフォルトの名無しさん [03/11/23 15:55.net]
よくわかんない

53 名前:デフォルトの名無しさん mailto:sage [03/11/23 19:24.net]
>>50
WTLってフリーじゃん? …と思ったけど、ATLがVC++にしか付いてこないのか。
それこそ >>49 の方法で簡易版CWindowImplつくって、その上でWTL使うとか。

54 名前:デフォルトの名無しさん mailto:sage [03/11/28 09:43.net]
SWT なら、頑張れば C++に移植できそうな気がする。
SWTのソースを見るとネイティブのAPI叩きまくっているし。




55 名前:デフォルトの名無しさん mailto:sage [03/11/29 16:52.net]
>>54
gcjでコンパイルしたSWTはg++(のC++)から操作できるよ。
Managed C++みたいな感じって言えばいいかな。

56 名前:デフォルトの名無しさん mailto:sage [03/12/01 00:24.net]
>>33
Unicodeに対応してもIMEやXIMに対応しなきゃあんまり意味がない。。。

57 名前:デフォルトの名無しさん mailto:sage [03/12/01 00:26.net]
>>56
対応してるよ。

58 名前:デフォルトの名無しさん mailto:sage [03/12/05 16:05.net]
>>55
ほえー。興味有り。情報 Thanks。


59 名前:デフォルトの名無しさん [03/12/05 20:33.net]
>>58
gcjについては、
Cygwinでの/usr/include/java以下を見てみるといいよ
きっと萌えるから(w

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

CNIとかgcjでのSWTとか詳しいことは以下を見てちょ
ttp://page.freett.com/gikob/gcj/

60 名前:デフォルトの名無しさん [03/12/05 23:14.net]
page.freett.com/gikob/gcj/

61 名前:デフォルトの名無しさん mailto:sage [03/12/16 18:36.net]
SwingみたいなライトウエイトなGUIツールキットってないのかな。
まぁ需要なさげといえばそれまでなんだが。

62 名前:デフォルトの名無しさん mailto:sage [03/12/16 18:38.net]
>>61
Fltk?

63 名前:デフォルトの名無しさん mailto:sage [03/12/16 19:28.net]
>>61
Qt
FOX

64 名前:61 mailto:sage [03/12/17 01:27.net]
あるのかtnx
今から調べてみるよ



65 名前:デフォルトの名無しさん mailto:sage [03/12/18 12:45.net]
全然ライトウエイトじゃなかったぞゴルァ

66 名前:デフォルトの名無しさん mailto:sage [03/12/18 13:26.net]
FLTK = The Fast Light Toolkit

67 名前:デフォルトの名無しさん mailto:sage [03/12/18 17:23.net]
いや、要するにSkinでLook&FeelをかえられるGUIツールキットがほしかったわけなんだが・・・

68 名前:デフォルトの名無しさん mailto:sage [03/12/18 17:40.net]
>>67
themes.freshmeat.net/

69 名前:デフォルトの名無しさん mailto:sage [03/12/18 17:46.net]
うーんさらにクロスプラットフォームという条件がつくんだが・・・ないかな

70 名前:デフォルトの名無しさん mailto:sage [03/12/18 18:27.net]
ライトウエイトって、ネイティブGUIを使ってないという意味で、
動作が軽いっていう意味ではなかったはず。

71 名前:デフォルトの名無しさん mailto:sage [03/12/18 21:54.net]
>>70
スタティックリンクしてもファイルサイズが小さい事が売りじゃなかった?
実際速いし。

スキンは次のバージョンかららしい。

72 名前:デフォルトの名無しさん mailto:sage [03/12/18 23:43.net]
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 サポートしてくれたら嬉しいな。

73 名前:デフォルトの名無しさん mailto:sage [03/12/19 09:30.net]
FLTKのXIMパッチってまだ入手できるの?

74 名前:デフォルトの名無しさん [03/12/19 23:50.net]
www.fltk.org/news.php?V230



75 名前:デフォルトの名無しさん [04/01/12 13:24.net]
Dat落ち回避age

76 名前:デフォルトの名無しさん mailto:sage [04/01/20 00:45.net]
notusいいよね
ttp://sourceforge.net/projects/notus


77 名前:デフォルトの名無しさん mailto:sage [04/01/20 01:06.net]
>>76
たしかに notus のアプローチも面白いんだけど、
GUIの細かい構成は外部設定ファイルに追い出して、動的に構成するのが流行りっぽくね?

78 名前:デフォルトの名無しさん mailto:sage [04/01/22 00:18.net]
>>77
たとえばツールで見た目つくって
実行時にライブラリ側で画面構築してもらうみたいな?
それもお手軽でいいよね。

そういうアプローチのツールキットってなにかある?


79 名前:デフォルトの名無しさん mailto:sage [04/01/22 00:33.net]
GTKをはじめとしていろいろあるだろ。




80 名前:デフォルトの名無しさん mailto:sage [04/01/22 22:30.net]
gtkってgnome界隈で使う分にはいいけど
他のplatformに持っていくと浮いちゃうよね
なんだかなー

81 名前:デフォルトの名無しさん mailto:sage [04/01/22 23:25.net]
Windows 用のツールキットなら、CodeProject 。
jlib が最近のお気に入り。

82 名前:デフォルトの名無しさん mailto:sage [04/01/22 23:38.net]
codeprojectって中途半端じゃね?

漢ならstringray

83 名前:デフォルトの名無しさん mailto:sage [04/01/28 00:19.net]
さいきん話題ないな

84 名前:デフォルトの名無しさん mailto:sage [04/01/29 02:51.net]
>>79
GTKみたいに大掛かりなものじゃなくて、
レイアウトファイルから情報を読み込んで、
あとはプログラム側で好きなようにウィジェットを作成していくようなものはありますか?

XML とか YAML を使えばいいとは思うんだけど、
GUI を記述する標準スキーマみたいなものがあれば、それを使いたいのです。



85 名前:デフォルトの名無しさん mailto:sage [04/01/29 19:01.net]
>GUI を記述する標準スキーマ
そんなもん無い。
あえて上げるとすればhtml

86 名前:デフォルトの名無しさん mailto:sage [04/01/29 20:46.net]
いちおう、XULがあるのか?
Mozillaも漏れなく付いて来てしまうが。

87 名前:デフォルトの名無しさん [04/01/31 06:37.net]
GLUIはまだでてないかな。
私のまわりではちらほら見ます。


88 名前:デフォルトの名無しさん [04/02/01 00:37.net]
sourceforge.net/projects/notus

89 名前:デフォルトの名無しさん [04/02/01 01:54.net]
WTL ・・・ ステキ!!

90 名前:デフォルトの名無しさん mailto:sage [04/02/01 12:41.net]
Motif/UILだろやっぱ

91 名前:デフォルトの名無しさん mailto:sage [04/02/12 14:51.net]
An introduction to using Fluid
8.5Megs 16 Minutes Running Time
seriss.com/people/erco/fltk-videos/

92 名前:デフォルトの名無しさん mailto:sage [04/02/12 21:27.net]
>>73
↓のことを言ってるのか?
sourceforge.net/project/showfiles.php?group_id=36627

放置プレイになってる。

93 名前:デフォルトの名無しさん mailto:sage [04/02/22 01:26.net]
www.nigels.com/glt/glui/

94 名前:デフォルトの名無しさん [04/02/22 20:35.net]
GUIツールキットはLGPLのやつばっかりだな。BSD系ってTkくらいか。



95 名前:デフォルトの名無しさん mailto:sage [04/02/22 20:57.net]
>>94
Visual Basicでも使えたらよかったのにね

96 名前:デフォルトの名無しさん mailto:sage [04/02/22 21:13.net]
>>73 >>92
www.oksid.ch/fltk-utf/
ここのfltk-utf8ならXIM使えるっぽいけど

97 名前:デフォルトの名無しさん [04/02/22 21:56.net]
VBって特定のライセンスのライブラリ使えないの??

98 名前:デフォルトの名無しさん mailto:sage [04/02/23 00:22.net]
>>94
LGPL だけど、スタティックリンクに関して例外を設けている事が多いね。

99 名前:デフォルトの名無しさん mailto:sage [04/02/24 06:45.net]
>>53
遅レスだけどATLはC++BuilderXのフリー版にもついてくる。

100 名前:デフォルトの名無しさん mailto:sage [04/02/24 09:31.net]
fltk2.0リリースまで何をする気にもなれない
んで100get

101 名前:デフォルトの名無しさん mailto:sage [04/02/24 10:32.net]
fltk はイベント処理まわりがキモすぎる。

102 名前:デフォルトの名無しさん mailto:sage [04/03/09 23:57.net]
ttp://www.turn.co.za/david/gui/

103 名前:デフォルトの名無しさん [04/03/15 22:48.net]
Linux Windows Macのクロスプラットフォームなアプリを作りたいんだけど、
おすすめツールキットある? 当初はQtで考えてたんだがいつのまにか
Windows版のライセンスがややこしくなってて有料らしいので、ほかを探し
てます。とりあえず、wxWindows(wxWidgets)は上の3つに対応しているらしい
ことがわかったけど、ほかの選択肢はどんなもんでしょう。経験者いたら
経験談キボンヌ。

104 名前:デフォルトの名無しさん mailto:sage [04/03/15 22:52.net]
>>103
Fox tool kit これが一番洗練されていてクロスプラットフォームだ。

でなければ、Swingでも使うんだな。



105 名前:デフォルトの名無しさん mailto:sage [04/03/15 23:34.net]
>>104
サイトを見る限りではMacOSに対応してないようなんですが。
FreeBSDに対応しているのでX上では動かせるのでしょうか?

106 名前:デフォルトの名無しさん mailto:sage [04/03/15 23:34.net]
>>103
私見ですけども

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

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

ぶっちゃけネイティブものを各プラットフォームごとに書いたほうが
楽じゃねーかと思う昨今です

107 名前:デフォルトの名無しさん mailto:sage [04/03/15 23:40.net]
>>106
>ぶっちゃけネイティブものを各プラットフォームごとに書いたほうが
>楽じゃねーかと思
わない昨今です。
Windows|Linuxでやってたけど挫折しました。
今はwxWidgetsでそこそこ幸せに暮らしております。

108 名前:デフォルトの名無しさん [04/03/15 23:41.net]
>>106
じつはMacは持ってないもんで、ユーザにソース渡してコンパイルして
もらおうかと。Cocoaの開発はさすがにMacないとつらいっすよね・・。
まあツールキット使っててもどっちみち厳しいかもしれませんが。

やっぱそれぞれ癖ありますよね。とりあえずwxでやってみます。でも
Qtがわりとよさげなんで最悪ライセンス購入するのもありかと思って
きました。

109 名前:デフォルトの名無しさん mailto:sage [04/03/15 23:49.net]
Tkは?

110 名前:デフォルトの名無しさん mailto:sage [04/03/16 00:02.net]
>>108
>Qtがわりとよさげなんで最悪ライセンス購入するのもありかと思って
>きました。
あー漏れもそろそろ買うつもりでいます
一般的なアプリケーションを書くのならQtはかなり良い選択肢ですよね

111 名前:デフォルトの名無しさん mailto:sage [04/03/16 00:12.net]
>>108
以前触った感じでは、wx と Qt 以外は Mac では日本語の扱いは厳しいよ。
fltk とかは Mac Roman を前提にしているし。日本語の表示だけなら、wx,
Qt, fltk, Tcl/Tk は出来ます。入力もオケなのは wx と Qt だけ。ただし
ちょと不安定だよ。X11 前提で Gtk+ とか使うのが良いかも。Cocoa は
ObjC のライブラリだから、クロスプラットフォームは難しいと思う。

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

XUL とか SWT とかはどうかな。

112 名前:デフォルトの名無しさん mailto:sage [04/03/16 00:22.net]
Qtって買わないといけないものなの?

113 名前:デフォルトの名無しさん mailto:sage [04/03/16 00:51.net]
>>112
買わなきゃ逝けないのは Win 版か商用開発したい場合のみ。

114 名前:名無しさん@Vim%Chalice mailto:sage [04/03/16 00:58.net]
まぁ今はこんなのもあるわけだが。
ttp://kde-cygwin.sourceforge.net/qt3-win32/index.php



115 名前:デフォルトの名無しさん [04/03/16 15:28.net]
>>114
なにこれすげー。
早く言ってくれよー、頼むよー。
早速使ってみまつ。

116 名前:デフォルトの名無しさん mailto:sage [04/03/16 17:40.net]
>>114
使ってる?>Qt3-Win32
Cygwin/X11バックエンドのQt3はKDEが(使い物にはならないスピードで)動くところまできてるけど
Win32バックエンドのほうは開発も停滞してるし、まだ実用にはならないように見えるんだけど。
MLのログをあさってみても3.1ベースが9割がたくらい動いてるけど、みたいに書かれてるし。
使ってるんなら感想プリーズ。

117 名前:デフォルトの名無しさん [04/03/16 18:15.net]
>>113
いまトロールテックのサイトで見てきたけど、ライセンス結構高いんだね。
GPLで公開するアプリなら、Winライセンスだけ買えばいいのかな。

118 名前:デフォルトの名無しさん mailto:sage [04/03/16 21:57.net]
結局wxWindowsが一番か。ソースも公開しなくていいしな。
Tcl/Tkも好きなんだがな。

119 名前:デフォルトの名無しさん mailto:sage [04/03/16 22:14.net]
wxWindowsで作られた実用アプリって聞いたことないけどね。
Eclipse以外のSWTで作られた実用アプリもそうだが。

120 名前:デフォルトの名無しさん mailto:sage [04/03/16 22:18.net]
wxWindowsとSWTって言語は違うけど発想は似てるね。

121 名前:デフォルトの名無しさん mailto:sage [04/03/16 22:27.net]
最終的には、Swingか、AWTで書くしかないだろう。

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



122 名前:デフォルトの名無しさん mailto:sage [04/03/16 22:37.net]
>>119
Audacity
audacity.sourceforge.net/about.php?lang=ja

123 名前:デフォルトの名無しさん mailto:sage [04/03/16 23:59.net]
>>121
スレタイ嫁よ。これだからJava厨はいやだな。

124 名前:デフォルトの名無しさん mailto:sage [04/03/17 00:00.net]
AdobeのソフトやOpera等はどうやってクロスプラットフォームで
作っているのだろう…と言ってみる。



125 名前:デフォルトの名無しさん mailto:sage [04/03/17 00:01.net]
>>123
>13

126 名前:114 mailto:sage [04/03/17 00:34.net]
>>116
正直使ってはいない。スマソ。でもなんか昔いじってみたら
「おー一応動くじゃねーか日本語入力出来ねーみてーだけど」
ぐらいの感想を持った…と記憶してるんだけど…
もちろん X11 無しで。
# もしかしたら qt2-win32 だったかもだけど…(^^A;

127 名前:デフォルトの名無しさん mailto:sage [04/03/17 00:47.net]
>>124
Windows版のOperaは知らないけど少なくともUnix版はQtを使ってる。

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

あと国内でAccessがブラウザのNetFrontでうまく階層化してQtでもgtk+でもWin32でも
使えるような仕掛けは用意してたはず。


128 名前:デフォルトの名無しさん mailto:sage [04/03/17 01:44.net]
>>127
へー
AdobeってPowerPlantじゃなかったんだ

129 名前:デフォルトの名無しさん mailto:sage [04/03/17 21:00.net]
>>128
Mac用とWindows用はPowerPlant。
UNIX用はMotif。
Qtを使ったのは実験的なやつ。

130 名前:デフォルトの名無しさん mailto:sage [04/03/18 21:21.net]
>>123
>>13

131 名前:デフォルトの名無しさん mailto:sage [04/03/18 21:27.net]
漢字talk7.5でも使えるクロスプラットフォームな
ライブラリ無い?

132 名前:デフォルトの名無しさん mailto:sage [04/03/18 23:29.net]
>>131
68k?

133 名前:デフォルトの名無しさん mailto:sage [04/03/19 02:38.net]
EZWindows
www.google.com/search?hl=en&ie=UTF-8&oe=UTF-8&q=EZWindows&btnG=Google+Search

134 名前:デフォルトの名無しさん [04/03/21 19:35.net]
www.cs.virginia.edu/c++programdesign/software/



135 名前:デフォルトの名無しさん mailto:sage [04/04/03 21:46.net]
FOX のコーディングスタイル

キモー

136 名前:デフォルトの名無しさん mailto:sage [04/04/04 20:53.net]
>>135
ホシュ乙

137 名前:デフォルトの名無しさん mailto:sage [04/04/27 13:48.net]
SmartWin++
smartwin.sourceforge.net/
smartwin.sourceforge.net/codesamples.html

138 名前:デフォルトの名無しさん mailto:sage [04/04/28 15:50.net]
>>137
煽りだけ読んでると、gtkmm がゴミに見えてくるな。

139 名前:デフォルトの名無しさん mailto:sage [04/05/11 21:47.net]
notusなにげにバージョンあがってるな

140 名前:デフォルトの名無しさん mailto:sage [04/05/12 22:50.net]
>>139
Notusのアイコンがタケコプター帽子になってて微笑した

notus.sourceforge.net/index.html

141 名前:デフォルトの名無しさん mailto:sage [04/05/17 14:01.net]
FOX バージョンアップしたね。

142 名前:デフォルトの名無しさん mailto:sage [04/05/20 14:22.net]
May 18, 2004 - FOX STABLE 1.2.1

May 16, 2004 - FOX STABLE 1.2.0


143 名前:デフォルトの名無しさん mailto:sage [04/05/20 15:36.net]
「FOX ★」もさっさとバージョンアップしろよ、ぽんこつめ。

144 名前:デフォルトの名無しさん [04/05/20 22:08.net]
UTF-8は使えるの?



145 名前:デフォルトの名無しさん [04/05/26 15:45.net]
Cで使えてクロスプラットフォームな
おすすめのライブラリってどれ?


146 名前:デフォルトの名無しさん mailto:sage [04/05/26 19:11.net]
うーんと、スレタイ読め。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<161KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef