5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

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

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

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

193 :デフォルトの名無しさん:04/12/26 20:08:01
FOXいつの間にかxft対応になってんだ。Unicodeも本家で対応になってるけど
IM周りはどうなってるんだろう。。。教えてエロい人

194 :名無しさん@お腹いっぱい。:05/01/07 09:17:08
>>193
使ってみたので報告...
win32 版は IME 起動すると、その後の動作がめちゃめちゃになって IME 切っても入力出来なくなったりする。
linux 版は XIM 起動すると Root タイプの入力エリアが表示されるが、何を入力しても受け付けない。
また、どちらにも言えるが、utf サポートしてそうなファイルはあるが、多バイト処理は出来てないみたい。
付属のエディタで確認したので、そのエディタの問題かもしれないが...

195 :デフォルトの名無しさん:05/01/09 06:57:14
それは多分ADIEがFXWStringを使ってないからだと思う。
使ったからまともかと言えばそうでもないんだろうけど

196 :名無しさん@お腹いっぱい。:05/01/12 09:00:42
fltk cvs head 試して見たけど、( ・∀・)イイ!ねぇ
IMもフォントも出来てるじゃん
あとは軽さを追い求めてくれれば...

197 :デフォルトの名無しさん:05/01/19 23:53:53
ttp://engrm.com/svn/boost/trunk/gui/


198 :デフォルトの名無しさん:05/01/24 01:47:14
これ、どうやって取得するの?


199 :Rubyist!:05/02/05 02:27:25
subversionクライアント落としてcheckout

200 :デフォルトの名無しさん:05/02/05 03:43:46
fltk2をvc6でコンパイルしてみたけど、hello以外全部一瞬ウィンドウが出てクラッシュする。
checkersは右クリックすると落ちる……

201 :デフォルトの名無しさん:05/02/05 11:06:24
>>200
mingw だとそこまで酷くなかったよ

202 :デフォルトの名無しさん:05/02/06 23:33:34
>>201
WinME/mingwでそのままmakeしてもtest/以下の実行ファイルの状況は全く同じだったです。
本家フォーラムに同様の状況はないようだし、何かポカしてるのかなぁ。

203 :_gunzip:05/02/07 02:28:06
疑うべきはフォント周りだと思うな。

204 :デフォルトの名無しさん:05/02/07 19:56:37
フォント!!
なんでhelloだけうごくんだーと思って試してたら./hello stringで落ちた。
んでbox->labelfont(HELVETICA);とフォント指定したら落ちなくなった。
デフォルトのフォントがおかしいのかな?テーマ指定で回避できるのかな?

取りあえずSCREEN_FONT指定で日本語の表示/入力もちゃんとできますな。
LinuxでもVJEなんちゃらという帯が常時表示されて妙だけど表示入力共にできますな。

205 :デフォルトの名無しさん:05/02/07 23:57:21
>>204
英語でバグ報告しといてね♥

206 :mattn@Vim%Chalice:05/02/08 09:22:33
>>204
詳細を教えて頂けませんでしょうか?
# 私が入れてしまったバグかもしれませんので...orz

207 :デフォルトの名無しさん:05/02/08 17:51:16
パッチ作って下さっている方ですか!ご苦労様であります。
環境は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欲しい:05/02/08 19:02:16
#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
ちょっと触ってみたがfltkいいな。

210 :デフォルトの名無しさん:05/02/09 03:07:05
http://seriss.com/people/erco/fltk-videos/
ビデオチュートリアルってのがあるようだ。


211 :ぼるじょあ ◆yBEncckFOU :05/02/09 05:26:41
(・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 :デフォルトの名無しさん:05/02/09 05:34:00
うむ。ok

213 :デフォルトの名無しさん:05/02/09 05:35:03
でもそれでいいのかね?

214 :デフォルトの名無しさん:05/02/09 06:29:04
FLTK2のテーマサポートってまだ未完成?

215 :mattn@Vim%Chalice:05/02/09 10:18:22
>>214
未完成です。現状は ~/.kderc を見てエミュレートしている状態です。

216 :ぼるじょあ ◆yBEncckFOU :05/02/09 14:11:09
(・3・) エェー このページを参考にして訂正しますYO
SHIFTJIS_CHARSETだけがリストされるようになりましたYO
http://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 :デフォルトの名無しさん:05/02/10 17:44:32
>>216
パッチの作り方
ttp://www.kde.gr.jp/patch/patch.php

218 :デフォルトの名無しさん:05/02/12 14:24:10
fltkとかfoxとか、この手のツールキットがwxより優れている点ってなに?
ないでしょ?

219 :デフォルトの名無しさん:05/02/12 15:28:30
痛い質問者だなあ。


220 :デフォルトの名無しさん:05/02/12 16:17:24
ないんですね?
やっぱり

221 :デフォルトの名無しさん:05/02/12 17:31:58
では逆にwxがこれらより優れているところをトクトクと語ってくれたまえ。


222 :デフォルトの名無しさん:05/02/12 18:54:44
fltk2ざっと見た感じシンプルで良いなと思ったけどレイアウトマネージャはないのかな?
全部決め打ち?

223 :デフォルトの名無しさん:05/02/12 19:38:51
Ruby >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> C++
wxWidgets>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>fltk>>>>>>>>>>>>>>>FOX>>>>>>>>>>>>>

224 :デフォルトの名無しさん:05/02/12 19:41:22
糞ツールキット糞すぎだっせーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

225 :デフォルトの名無しさん:05/02/12 19:46:47
もうこのスレお気に入りから削除しますねー

226 :デフォルトの名無しさん:05/02/12 19:57:26
マイナーGUIツールキットに関するスレなのに一度も言及されていない
IBM Open Class Libraryのマイナーっぷりには頭が下がる。

227 :デフォルトの名無しさん:05/02/12 20:05:24
ウィジェットの独自描画て評判悪いのか?

228 :デフォルトの名無しさん:05/02/12 20:06:36
>>227 軽量コンポーネントの話?

229 :デフォルトの名無しさん:05/02/14 01:53:14
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 :デフォルトの名無しさん:05/02/15 00:57:23
組み込みにすぐ移植できそうなGUIライブラリってありますか?
文字表示関数や、ラインやボックスフィル関数とかを与えてやるとすぐ使えそうなやつ。

231 :デフォルトの名無しさん:05/02/16 10:36:07
>>230
Linux上だったら、Microwindows改めNano-XとFLNXの組み合わせが、わりとすんなり動いたよ。
この辺参照↓
http://www.nano-x.org/

232 :デフォルトの名無しさん:05/02/23 21:30:56
fltkのフォーラム見にくいな。

233 :デフォルトの名無しさん:05/02/24 23:03:33
FLTK2cvsをNetBSDでもmakeできるようにしてほしい・・・。

234 :233:05/02/25 09:13:07
すいません、MAKE = gmake と指定したらできました。

235 :デフォルトの名無しさん:05/03/11 22:09:19
FLTK2
IMEオンのままだと終了しない。どうすれば…?

236 :デフォルトの名無しさん:05/03/15 21:06:55
FLNX のソースってどこにあるかどなたかご存知無い?


237 :マイク ◆yrBrqfF1Ew :05/03/16 04:15:53
Qtはマイナーじゃないな。
マイナー扱いしてるのはただのトンチンカンだ。

238 :デフォルトの名無しさん:05/03/16 04:28:10
静的リンクしたいんだけど一番サイズが小さいのどれ?

239 :デフォルトの名無しさん:05/03/16 09:23:19
>>236
PIXILのサイトからは辿れなくなってるね。
Nano-Xのサイトからドゾー
ttp://www.nano-x.org/
→Downloads:Source Code
→flnx

直リン:
ftp://microwindows.censoft.com/pub/microwindows/flnx/


240 :236:05/03/16 10:39:47
>>239
ありがd


241 :240:05/03/16 15:05:16
ビルド報告
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 :デフォルトの名無しさん:05/03/17 02:32:16
ビデオチュートリアルつうのは良いな。

51 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.02 2018/11/22 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)