1 名前:デフォルトの名無しさん mailto:sage [03/10/09 00:41.net] とにかくdat落ち必死なこの話題をどうかひとつ。 関連スレ: 【GUIライブラリ】wxWindowsでのひょーん pc2.2ch.net/test/read.cgi/tech/1052186697/
206 名前:mattn@Vim%Chalice mailto:sage [05/02/08 09:22:33 .net] >>204 詳細を教えて頂けませんでしょうか? # 私が入れてしまったバグかもしれませんので...orz
207 名前:デフォルトの名無しさん mailto:sage [05/02/08 17:51:16 .net] パッチ作って下さっている方ですか!ご苦労様であります。 環境はwindows98(not SE)/me コンパイラはvc6(sp5)/mingw(g++3.4.2) の四通りです。 src/win32/fltk_theme.cxxの220、232、248行の font = fltk::font(name,/*name=="MS UI Gothic"*/, //以下略... がNULL返してスタイルのtextfont_,labelfont_全てがNULLになり、 それが原因でSEGVってるような気がします。 全てのウィジェットにlabelfont(),textfont()でフォント指定するか、 この3箇所を適当にfont = fltk::SCREEN_FONT;とかいい加減なことをすると、 今までクラッシュしていたのが全部すんなり動きました。 うちでEnumFontFamiliesExAが返すフォント名は System, FixedSys, MS Serif, MS Sans Serif, Courier, Small Fonts, News Gothic MT, Lucida Handwriting Lucida Sans, Lucida Sans Unicode, Book Antiqua, Century Gothic, OCR A Extended, Calisto MT, Abadi MT Condensed Light Copperplate Gothic Bold, Copperplate Gothic Light, Matisse ITC, Tempus Sans ITC, Westminster, Arial, Courier New Lucida Console, Tahoma, Times New Roman, Arial Black, Comic Sans MS, Impact, Verdana, Arial Narrow Georgia, Lucida Blackletter, Lucida Bright でMS UI Gothicないですね Win32APIとか自分は詳しくないので……というかうちのシステムが悪いだけだったりしたら(…そんな予感が)ごめんなさい。
208 名前:XP欲しい mailto:sage [05/02/08 19:02:16 .net] #include <fltk/Window.h> #include <fltk/Widget.h> #include <fltk/run.h> using namespace fltk; int main(int argc, char **argv) { Window *window = new Window(300, 180); window->begin(); Widget *box; box = new Widget(20, 40, 260, 100, "Hello, World!"); //box->labelfont(HELVETICA); window->end(); window->show(); return run(); } Program received signal SIGSEGV, Segmentation fault. 0x00411298 in fltk::setfont(fltk::Font*, float) (font=0x0, psize=12) at win32/Font.cxx:229 229 for (f = ((IFont*)font)->first; f; f = f->next)
209 名前:デフォルトの名無しさん [05/02/09 02:51:53 .net] ちょっと触ってみたがfltkいいな。
210 名前:デフォルトの名無しさん mailto:sage [05/02/09 03:07:05 .net] seriss.com/people/erco/fltk-videos/ ビデオチュートリアルってのがあるようだ。
211 名前:ぼるじょあ ◆yBEncckFOU mailto:sage [05/02/09 05:26:41 .net] (・3・) エェー ぼくパッチの書き方わからないYO fltk\src\win32\list_fonts.cxx 152 - if (lplf->lfCharSet != ANSI_CHARSET) return 1; + //if (lplf->lfCharSet != ANSI_CHARSET) return 1; 172 - memset(&lf, 0, sizeof(lf)); + memset(&lf, 0, sizeof(lf)); lf.lfCharSet = DEFAULT_CHARSET;
212 名前:デフォルトの名無しさん mailto:sage [05/02/09 05:34:00 .net] うむ。ok
213 名前:デフォルトの名無しさん mailto:sage [05/02/09 05:35:03 .net] でもそれでいいのかね?
214 名前:デフォルトの名無しさん [05/02/09 06:29:04 .net] FLTK2のテーマサポートってまだ未完成?
215 名前:mattn@Vim%Chalice mailto:sage [05/02/09 10:18:22 .net] >>214 未完成です。現状は ~/.kderc を見てエミュレートしている状態です。
216 名前:ぼるじょあ ◆yBEncckFOU mailto:sage [05/02/09 14:11:09 .net] (・3・) エェー このページを参考にして訂正しますYO SHIFTJIS_CHARSETだけがリストされるようになりましたYO blogs.sqlpassj.org/akiraonishi/articles/4258.aspx fltk\src\win32\list_fonts.cxx 152 - if (lplf->lfCharSet != ANSI_CHARSET) return 1; + //if (lplf->lfCharSet != ANSI_CHARSET) return 1; 172 - memset(&lf, 0, sizeof(lf)); + memset(&lf, 0, sizeof(lf));lf.lfCharSet = GetTextCharset(dc);
217 名前:デフォルトの名無しさん mailto:sage [05/02/10 17:44:32 .net] >>216 パッチの作り方 ttp://www.kde.gr.jp/patch/patch.php
218 名前:デフォルトの名無しさん [05/02/12 14:24:10 .net] fltkとかfoxとか、この手のツールキットがwxより優れている点ってなに? ないでしょ?
219 名前:デフォルトの名無しさん mailto:sage [05/02/12 15:28:30 .net] 痛い質問者だなあ。
220 名前:デフォルトの名無しさん [05/02/12 16:17:24 .net] ないんですね? やっぱり
221 名前:デフォルトの名無しさん mailto:sage [05/02/12 17:31:58 .net] では逆にwxがこれらより優れているところをトクトクと語ってくれたまえ。
222 名前:デフォルトの名無しさん mailto:sage [05/02/12 18:54:44 .net] fltk2ざっと見た感じシンプルで良いなと思ったけどレイアウトマネージャはないのかな? 全部決め打ち?
223 名前:デフォルトの名無しさん [05/02/12 19:38:51 .net] Ruby >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> C++ wxWidgets>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>fltk>>>>>>>>>>>>>>>FOX>>>>>>>>>>>>>
224 名前:デフォルトの名無しさん mailto:sage [05/02/12 19:41:22 .net] 糞ツールキット糞すぎだっせーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
225 名前:デフォルトの名無しさん mailto:sage [05/02/12 19:46:47 .net] もうこのスレお気に入りから削除しますねー
226 名前:デフォルトの名無しさん mailto:sage [05/02/12 19:57:26 .net] マイナーGUIツールキットに関するスレなのに一度も言及されていない IBM Open Class Libraryのマイナーっぷりには頭が下がる。
227 名前:デフォルトの名無しさん mailto:sage [05/02/12 20:05:24 .net] ウィジェットの独自描画て評判悪いのか?
228 名前:デフォルトの名無しさん mailto:sage [05/02/12 20:06:36 .net] >>227 軽量コンポーネントの話?
229 名前:デフォルトの名無しさん mailto:sage [05/02/14 01:53:14 .net] Qt: - most polished GUI of the bunch, great documentation, great portability, looks great. - typesafe callbacks - smallest learning curve - very easy to use. - downside: price, MOC preprocessor, very long compiles. - recommendation: if you have the money - go buy it. FLTK: - perhaps the fastest and has the smallest memory footprint of the bunch. - small size comes with a price - the look and feel is noticably "off" and often you get non-standard widget behavior. - void* based event callbacks - fastest compiles FOX: - programs look quite professional - non typesafe events void* pointers that are a royal pain in the butt to use, and are very poorly documented. - lack of virtual functions for most GUI classes - must use table dispatch for each new class to override behavior. - only supports UNIX (X11) and Windows - only has Windows 2000 look on any platform, but looks quite good nonetheless with minimal flicker - small user base - no CVS access - maintained by one individual WxWindows: - supports the most platforms, has native look. - large community of support - many interpreted language bindings - different behavior on different platforms - widgets flicker like crazy - not very stable in my experience
230 名前:デフォルトの名無しさん mailto:sage [05/02/15 00:57:23 .net] 組み込みにすぐ移植できそうなGUIライブラリってありますか? 文字表示関数や、ラインやボックスフィル関数とかを与えてやるとすぐ使えそうなやつ。
231 名前:デフォルトの名無しさん mailto:sage [05/02/16 10:36:07 .net] >>230 Linux上だったら、Microwindows改めNano-XとFLNXの組み合わせが、わりとすんなり動いたよ。 この辺参照↓ www.nano-x.org/
232 名前:デフォルトの名無しさん mailto:sage [05/02/23 21:30:56 .net] fltkのフォーラム見にくいな。
233 名前:デフォルトの名無しさん mailto:sage [05/02/24 23:03:33 .net] FLTK2cvsをNetBSDでもmakeできるようにしてほしい・・・。
234 名前:233 mailto:sage [05/02/25 09:13:07 .net] すいません、MAKE = gmake と指定したらできました。
235 名前:デフォルトの名無しさん mailto:sage [05/03/11 22:09:19 .net] FLTK2 IMEオンのままだと終了しない。どうすれば…?
236 名前:デフォルトの名無しさん [05/03/15 21:06:55 .net] FLNX のソースってどこにあるかどなたかご存知無い?
237 名前:マイク ◆yrBrqfF1Ew mailto:sage [05/03/16 04:15:53 .net] Qtはマイナーじゃないな。 マイナー扱いしてるのはただのトンチンカンだ。
238 名前:デフォルトの名無しさん mailto:sage [05/03/16 04:28:10 .net] 静的リンクしたいんだけど一番サイズが小さいのどれ?
239 名前:デフォルトの名無しさん mailto:sage [05/03/16 09:23:19 .net] >>236 PIXILのサイトからは辿れなくなってるね。 Nano-Xのサイトからドゾー ttp://www.nano-x.org/ →Downloads:Source Code →flnx 直リン: ftp://microwindows.censoft.com/pub/microwindows/flnx/
240 名前:236 mailto:sage [05/03/16 10:39:47 .net] >>239 ありがd
241 名前:240 [05/03/16 15:05:16 .net] ビルド報告 microwindows-0.90 flnx-0.18 CentOS 3.4 gcc version 3.2.3 20030502 (Red Hat Linux 3.2.3-49) にて、 Fl_Animator.cxx:32: default argument given for parameter 8 of ` Fl_Animator::Fl_Animator(char* const*, int, int, int, int, int, int, const char* = 0)' ../FL/Fl_Animator.H:49: after previous specification in ` Fl_Animator::Fl_Animator(char* const*, int, int, int, int, int, int, const char* = 0)' というエラーがでました。 定義部 Fl_Animator.cxx Fl_Animator::Fl_Animator() の最後の引数部分を const char* = 0 から const char* に変更することでコンパイルは通りました。以上報告まで。
242 名前:デフォルトの名無しさん mailto:sage [05/03/17 02:32:16 .net] ビデオチュートリアルつうのは良いな。
243 名前:デフォルトの名無しさん mailto:sage [2005/03/29(火) 03:30:43 .net] しばらく前から FLTK のサイトデザインが変わったね。 snapshot が ftp でダウンロード出来る様になったのは嬉しいな。
244 名前:デフォルトの名無しさん mailto:sage [2005/04/04(月) 18:27:15 .net] >>237 Qtはマイナー扱いされてないよ。Qtopiaがマイナー扱いされてるだけ。
245 名前:デフォルトの名無しさん [2005/04/05(火) 12:10:35 .net] 399 :デフォルトの名無しさん :2005/04/04(月) 13:51:27 StyleというSWTのC++移植が出てる。 果たしてwxWidgetsのライバルに成長するのかどうか。 www.uiwithstyle.org/
246 名前:デフォルトの名無しさん mailto:sage [2005/04/05(火) 19:45:19 .net] >>245 Win32 版がないじゃん。
247 名前:デフォルトの名無しさん mailto:sage [2005/04/05(火) 20:04:56 .net] >>246 "Style currently targets OSX, Win32 and GTK."と書かれているから、 出す予定はあるんでしょ。今のところOSX版しか出てないけど。
248 名前:デフォルトの名無しさん mailto:sage [2005/04/05(火) 21:40:33 .net] >>247 >今のところOSX版しか出てないけど。 つまりWin32版がないってことじゃん。
249 名前:デフォルトの名無しさん [2005/04/05(火) 22:44:48 .net] OSX版しかなかったら、プログラマーの99%以上が使わないってことじゃないか。
250 名前:デフォルトの名無しさん mailto:sage [2005/04/05(火) 23:02:27 .net] まだ出たばかりだからそんなもんじゃね?
251 名前:デフォルトの名無しさん [2005/04/06(水) 01:38:41 .net] >>186 むしろRubyを。
252 名前:デフォルトの名無しさん mailto:sage [2005/04/06(水) 01:45:34 .net] Ruby厨最近おとなしくなったなw ていうかアレは一人だったのだろうなぁ。
253 名前:デフォルトの名無しさん mailto:sage [2005/04/06(水) 02:26:06 .net] もう春休み終わったよ たぶん明日から学校
254 名前:デフォルトの名無しさん mailto:sage [2005/04/06(水) 07:21:51 .net] Ruby厨ってMWのことじゃないの?
255 名前:デフォルトの名無しさん [2005/04/29(金) 21:29:33 .net] Notus notus.sourceforge.net/
256 名前:デフォルトの名無しさん mailto:sage [2005/04/29(金) 21:59:18 .net] 結局使い物にならなかったな
257 名前:デフォルトの名無しさん mailto:sage [2005/04/29(金) 22:08:32 .net] 自作ゲームの中に簡単に組み込めるGUIライブラリってないかなぁ。 DxLib使ってるんだけど、ボタンとかリストボックスとか欲しい。
258 名前:デフォルトの名無しさん mailto:sage [2005/04/30(土) 08:32:48 .net] モチーフとか駄目なの?よく知らないけど。
259 名前:Rubyist! mailto:sage [2005/04/30(土) 18:34:11 .net] なんでMotifが出てくるんだよ。よく知らないならすっこんでろ
260 名前:デフォルトの名無しさん [2005/06/13(月) 14:06:35 .net] opensource.adobe.com/ Adobe Opensource Widget Library
261 名前:デフォルトの名無しさん mailto:sage [2005/06/20(月) 22:26:45 .net] www.torjo.com/win32gui/ これ弄った事ある人居る? 名前からしてプラットフォーム限定だが。 俺、英語分かんなくてさ……。 STLと仲良しこよし、という辺りにちょっと興味が。
262 名前:デフォルトの名無しさん [2005/06/21(火) 12:08:53 .net] >>261 日本語環境だとうまく動かないのか、それとも私の環境が悪いのか、 ビルドして実行したときにエラー吐いて落ちたことがあった。 ちなみに、XPsp2 VC++7.1
263 名前:デフォルトの名無しさん mailto:sage [2005/06/22(水) 03:32:10 .net] C++でGUIプログラムを作るときって、やっぱり主流はMFCなんですか? 今でも。
264 名前:デフォルトの名無しさん mailto:sage [2005/06/22(水) 16:25:39 .net] VC++ならそうだろうな その次がWTL
265 名前:デフォルトの名無しさん mailto:sage [2005/06/22(水) 19:42:34 .net] MFCなんてありえなーい ていうか、MFCちょむかー
266 名前:デフォルトの名無しさん mailto:sage [2005/06/30(木) 22:31:49 .net] じゃあ KFC 行ってくるよ。
267 名前:デフォルトの名無しさん [2005/07/06(水) 00:57:01 .net] 3DCGツール『LightWave』のようなカッコイイGUIを創りたいんですが、これって何処かのGUIツールキットとか使ってるんですかね? www.dstorm.co.jp/products/lw8/feature/images/large/mdiimage1136_l.jpg 探してもそれらしいのは見つからなかったので、誰か知ってるひといたら教えてください。 まあ、自社ライブラリの可能性もありますが……
268 名前:デフォルトの名無しさん mailto:sage [2005/07/06(水) 01:08:54 .net] LightWaveはAmiga時代からオリジナルのGUIを引き継いでるんだぷ
269 名前:デフォルトの名無しさん mailto:sage [2005/07/06(水) 01:09:10 .net] カッコいいよね。 ライブラリは独自じゃないかな。マルチプラットフォームなアプリではままある話。 Blender とか。 www.blender3d.org/cms/showpic.php?file=uploads%2Fpics%2Frt_09.jpg&width=1024m&height=768m&bodyTag=%3Cbody%20bgcolor%3D%22black%22%3E&wrap=%3Ca%20href%3D%22javascript%3Aclose%28%29%3B%22%3E%20%7C%20%3C%2Fa%3E&md5=d4da49c32fb16794e25ba4b65a5c0867
270 名前:デフォルトの名無しさん mailto:sage [2005/07/06(水) 01:47:04 .net] なるほど、やはり独自ですか……あきらめるしかないですね。 Blenderもカッコイイですね。 まあ、スタイリッシュなGUIはであればLightWave風でなくてもいいので、なにか情報があればお願いします。(一応Windowsで) 最悪、自作コンポーネント画像を屈指して作れっていう感じですかね^^; ちょっとGUIツールキットの話題からはずれてますな。すいません^^;
271 名前:デフォルトの名無しさん mailto:sage [2005/07/06(水) 19:08:02 .net] 海外は、何故かGUI自作する文化があるよな。 スクロールバーがホイールとか対応してなくてたまにキレるけど
272 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 01:30:00 .net] 海外でなくともゲームではUIは自作するのが普通でしょ
273 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 01:50:14 .net] 確かにそうだな
274 名前:デフォルトの名無しさん mailto:sage [2005/07/26(火) 01:19:02 .net] >>270 BlenderはオープンソースだからGUI部分読んでみるといいよ。 ちなみにあれはぜんぶOpenGLで描画してる。だからOpenGLに 対応した環境には簡単に移植できる。
275 名前:デフォルトの名無しさん mailto:sage [2005/07/27(水) 16:13:30 .net] ゲームは、マウスとか使わないから比較的簡単に自作できる。
276 名前:デフォルトの名無しさん mailto:sage [2005/07/27(水) 19:27:39 .net] >>274 そうなのかー! いいこと聞いた。 早速見てみることにスるす
277 名前:デフォルトの名無しさん mailto:sage [2005/07/28(木) 22:25:26 .net] GUI部だけ抜いてOpenGL使ったツールキット作ってくれたら神だな
278 名前:デフォルトの名無しさん mailto:sage [2005/07/28(木) 22:42:14 .net] 要らぬお世話な気もするけど、Blender は GPL だからソースの流用には注意してね
279 名前:デフォルトの名無しさん mailto:sage [2005/08/06(土) 17:38:57 .net] >>278 まじかよ! 目コピするしかねーじゃねかw
280 名前:デフォルトの名無しさん mailto:sage [2005/08/07(日) 01:21:43 .net] >>279 そんなことないよ。ガンガンソース流用してくれ。 もちろんおまいもGPLで公開な。
281 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 01:20:35 .net] eXene
282 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 07:14:27 .net] Ultimate++は出てきてない?
283 名前:デフォルトの名無しさん [2005/09/17(土) 15:19:18 .net] C++のGUIツールキットってなんでみんな独自の文字列クラスがあるんだろ? 標準C++ライブラリじゃだめなん?
284 名前:デフォルトの名無しさん mailto:sage [2005/09/17(土) 15:47:41 .net] >283 漏れの場合は rope いくつかの文字列クラスを寄せ集めた文字列クラス string ヒープ上にメモリを確保した文字列クラス auto string スタック上に確保した、書き換え可能な文字列クラス literal 書き換え不能なメモリ(あるいはROM)に確保した文字列クラス substring 他の変数や文字列クラスが管理しているメモリのどこかを指す文字列クラス * string と auto string は editable string インタフェースを継承する * 全てのクラスは a string 抽象クラスを継承する こんなのが欲しかったからなあ。 けっこう、パフォーマンス良くなるんよ。
285 名前:デフォルトの名無しさん mailto:sage [2005/09/18(日) 15:22:25 .net] とにかくコンパクトでコントロールは一通り揃ってるGUIツールキットキボンヌ。
286 名前:デフォルトの名無しさん mailto:sage [2005/09/18(日) 16:15:34 .net] 俺の出番だな(´ー`)
287 名前:デフォルトの名無しさん mailto:sage [2005/09/19(月) 00:51:08 .net] std::stringって、いまいち使いにくいな。 JavaのStringくらい使いやすいのが欲しい。
288 名前:デフォルトの名無しさん [2005/11/16(水) 02:44:48 .net] できるだけ速度に重点を置いた高速GUIツールってどれですか?
289 名前:デフォルトの名無しさん mailto:sage [2005/11/23(水) 20:25:26 .net] マイナーじゃないかもしれないけどwin32guiって使ってみた人どう? これから試してみるけど。
290 名前:デフォルトの名無しさん mailto:sage [2005/11/25(金) 09:14:32 .net] FLTKが実はハリウッドの特殊効果スタジオDigitalDomain製 だという事はご存知か 元々は社内用のtoolkitとして使うためにOpenGLとの親和性を 考慮して作られたらしい この会社は自社製実写合成アプリのtoolkitとしてFLTKを使っている www.d2software.com/nuke.php
291 名前:デフォルトの名無しさん mailto:sage [2006/01/06(金) 14:44:32 .net] test
292 名前:デフォルトの名無しさん mailto:sage [2006/01/21(土) 22:55:45 .net] FXAge* pFxAge = NULL;
293 名前:デフォルトの名無しさん [2006/01/21(土) 22:56:36 .net] new FXSage();
294 名前:デフォルトの名無しさん mailto:sage [2006/02/04(土) 23:35:01 .net] 最近は wxWidgets が流行ってるみたいだけど、あの MFC 並に古い設計は なんとかならんのか。かといって Win32, UNIX, Mac にまともに対応してる Toolkit ってほとんどないし…。
295 名前:デフォルトの名無しさん mailto:sage [2006/02/05(日) 00:22:21 .net] Mac にはまともに対応してないけどね。
296 名前:デフォルトの名無しさん mailto:sage [2006/02/05(日) 01:17:33 .net] wxNGを作りたいって話はあるが、それだけの時間を誰が出すのかという話になる。
297 名前:デフォルトの名無しさん mailto:sage [2006/02/05(日) 11:24:50 .net] >>294 Qtは?
298 名前:デフォルトの名無しさん mailto:sage [2006/02/08(水) 02:56:48 .net] >>297 文句ばかり垂れてても前進しない、という意見は承知の上で。 ・プリプロセッサによる C++ 拡張がなんか嫌。 ・だから Array とか Map とか自前実装するなって! 後者は Qt に限った話ではないけど。複数のライブラリを組み合わせると *Array が山ほどあったりな…。
299 名前:デフォルトの名無しさん mailto:sage [2006/02/09(木) 17:04:46 .net] でも消去法だとQtだよな。Macでもwxよりちゃんと動くし。完成度もそこそこ高い。 mocうざいけど。
300 名前:デフォルトの名無しさん mailto:sage [2006/02/11(土) 20:03:57 .net] >>298 > Array とか Map とか自前実装するなって 干渉しあわなければ問題ない
301 名前:デフォルトの名無しさん mailto:sage [2006/02/11(土) 22:44:39 .net] >>294 gtkmm
302 名前:デフォルトの名無しさん mailto:sage [2006/02/17(金) 13:15:15 .net] Qtはライセンスが・・・
303 名前:デフォルトの名無しさん mailto:sage [2006/02/17(金) 23:44:41 .net] >>302 GPLじゃまずいのですか?
304 名前:デフォルトの名無しさん mailto:sage [2006/02/18(土) 05:16:12 .net] >>300 んな馬鹿な。相互変換が面倒な上に非効率的。 >>301 GTKmm はモダンな設計で良いですな。 boost の再発明は…まぁしょうがないよな。 ただ、GTK の Win32, OS X 対応は微妙。
305 名前:デフォルトの名無しさん mailto:sage [2006/02/25(土) 19:06:27 .net] GPLは糞。
306 名前:デフォルトの名無しさん mailto:sage [2006/02/25(土) 19:28:34 .net] >>305 理由は?