【C++】マイナーGUIツールキット
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG関連スレ:
【GUIライブラリ】wxWindowsでのひょーん
http://pc2.2ch.net/test/read.cgi/tech/1052186697/
0136デフォルトの名無しさん
NGNGホシュ乙
0137デフォルトの名無しさん
NGNGhttp://smartwin.sourceforge.net/
http://smartwin.sourceforge.net/codesamples.html
0138デフォルトの名無しさん
NGNG煽りだけ読んでると、gtkmm がゴミに見えてくるな。
0139デフォルトの名無しさん
NGNG0140デフォルトの名無しさん
NGNGNotusのアイコンがタケコプター帽子になってて微笑した
http://notus.sourceforge.net/index.html
0141デフォルトの名無しさん
NGNG0142デフォルトの名無しさん
NGNGMay 16, 2004 - FOX STABLE 1.2.0
0143デフォルトの名無しさん
NGNG0144デフォルトの名無しさん
NGNG0145デフォルトの名無しさん
NGNGおすすめのライブラリってどれ?
0146デフォルトの名無しさん
NGNG0147デフォルトの名無しさん
NGNG>>13
0148デフォルトの名無しさん
NGNGglibc
0149デフォルトの名無しさん
NGNG0150デフォルトの名無しさん
NGNGglibcってGUIなの?
0151デフォルトの名無しさん
NGNG0152デフォルトの名無しさん
NGNG0153デフォルトの名無しさん
NGNG0154デフォルトの名無しさん
NGNG試した人いませんか?
うちでは日本語表示は出来たんだけど、入力がダメっぽい。。。
0155mattn@Vim%Chalice
NGNGすみません。パッチ全部は取り込まれませんでした。
XFontSet を使ったパッチなんですが、オフィシャルでは
やりたくないようなので別のパッチを作成している所です。
0156デフォルトの名無しさん
NGNGFLTK UTF-8 http://www.oksid.ch/fltk-utf/
0157mattn@Vim%Chalice
NGNGこちらにも、IME や XIM のパッチを送りましたが、実際に
マージはまだしてもらってません。
(マージは予定しておくという返事はもらいましたが...)
こちらは 1.x 系なので、今回 cvs2.0 用のパッチを作成
した次第です。
0158デフォルトの名無しさん
NGNG0159デフォルトの名無しさん
NGNGショボクテモ良いので、最も新たな環境に移植しやすいウィンドウシステムは何ですか?
新たな環境とは、T-EngineとかITRON(何も規定されてないですが)を想定しています。
0160デフォルトの名無しさん
NGNGマウスとキーボードは使えるのか?
0161デフォルトの名無しさん
NGNG2ch ねらの方でしたか。乙!
FLTK で日本語使えたら最高だなと思いつつ、今まで傍観していたのでとてもありがたいです。
0162デフォルトの名無しさん
NGNG0163デフォルトの名無しさん
NGNGウィンドウシステムのレイヤーを分類したものありまつか?
0164デフォルトの名無しさん
NGNGそんなんシステムによって違うし、普通はマニュアルに書いてある。
0165デフォルトの名無しさん
NGNG0166デフォルトの名無しさん
NGNGVCF
http://vcf.sourceforge.net/
ネーミングがVCLのパチモンっぽいが、Qt/Gtk+/wxWidgetのどれよりも
ゆるやかなBSDライセンスってところが惹かれる。
0167デフォルトの名無しさん
NGNG0168デフォルトの名無しさん
NGNG0169デフォルトの名無しさん
NGNGかなりよさげでワクワクしたがLinuxで動かないようだ。
0170デフォルトの名無しさん
NGNGWindows上ではWIN32API使うツールキットって
wxWidgets以外に何かある?
0171デフォルトの名無しさん
NGNG0172デフォルトの名無しさん
NGNG確か、V もそうできたような。
0173デフォルトの名無しさん
NGNG0174デフォルトの名無しさん
NGNGexception-safe なライブラリは無いものですか?
0175デフォルトの名無しさん
NGNGキッコーマソ?
0176デフォルトの名無しさん
NGNG0177デフォルトの名無しさん
NGNGそこで.NETですよ
0178デフォルトの名無しさん
NGNGポレの中ではgtk+と同じくらい配布が面倒という扱いだけども、実際のところはどうよ?
0179デフォルトの名無しさん
NGNGアプリケーションがあるけど、あれってどうやるの?
0180デフォルトの名無しさん
NGNG0181デフォルトの名無しさん
NGNG0182デフォルトの名無しさん
NGNGそうじゃないなら自前で一から描画させてるんだろ。
0183デフォルトの名無しさん
NGNG0184デフォルトの名無しさん
NGNG・Rubyから使える
・Windows、X Window、MacOSXの各ネイティブ環境で動く
・日本語が使用できる
の条件に当てはまるGUIツールキットがあったら教えてください
wxRubyはMacOSXで日本語が通らないし(&メニューが使えない?)…orz
widestudioはMacOSXでX11入れろとか書いてあるし…orz
0185デフォルトの名無しさん
NGNG0186デフォルトの名無しさん
NGNG0187デフォルトの名無しさん
NGNG「MacOSXのネイティブはCocoaである」という定義であれば絶望的。
0188デフォルトの名無しさん
NGNG保守上げ
こんなのあった。
0189デフォルトの名無しさん
NGNG洋書でもいいんだけど。
0190デフォルトの名無しさん
NGNG0191デフォルトの名無しさん
NGNG目的は学習用途で。
0192本田
NGNG「デザインパターン プログラミング」(改訂版)
W.プリー 著
佐藤啓太、金澤典子 訳
0193デフォルトの名無しさん
NGNGIM周りはどうなってるんだろう。。。教えてエロい人
0194名無しさん@お腹いっぱい。
NGNG使ってみたので報告...
win32 版は IME 起動すると、その後の動作がめちゃめちゃになって IME 切っても入力出来なくなったりする。
linux 版は XIM 起動すると Root タイプの入力エリアが表示されるが、何を入力しても受け付けない。
また、どちらにも言えるが、utf サポートしてそうなファイルはあるが、多バイト処理は出来てないみたい。
付属のエディタで確認したので、そのエディタの問題かもしれないが...
0195デフォルトの名無しさん
NGNG使ったからまともかと言えばそうでもないんだろうけど
0196名無しさん@お腹いっぱい。
NGNGIMもフォントも出来てるじゃん
あとは軽さを追い求めてくれれば...
0197デフォルトの名無しさん
05/01/19 23:53:530198デフォルトの名無しさん
05/01/24 01:47:140199Rubyist!
05/02/05 02:27:250200デフォルトの名無しさん
05/02/05 03:43:46checkersは右クリックすると落ちる……
0201デフォルトの名無しさん
05/02/05 11:06:24mingw だとそこまで酷くなかったよ
0202デフォルトの名無しさん
05/02/06 23:33:34WinME/mingwでそのままmakeしてもtest/以下の実行ファイルの状況は全く同じだったです。
本家フォーラムに同様の状況はないようだし、何かポカしてるのかなぁ。
0203_gunzip
05/02/07 02:28:060204デフォルトの名無しさん
05/02/07 19:56:37なんでhelloだけうごくんだーと思って試してたら./hello stringで落ちた。
んでbox->labelfont(HELVETICA);とフォント指定したら落ちなくなった。
デフォルトのフォントがおかしいのかな?テーマ指定で回避できるのかな?
取りあえずSCREEN_FONT指定で日本語の表示/入力もちゃんとできますな。
LinuxでもVJEなんちゃらという帯が常時表示されて妙だけど表示入力共にできますな。
0205デフォルトの名無しさん
05/02/07 23:57:21英語でバグ報告しといてね♥
0206mattn@Vim%Chalice
05/02/08 09:22:33詳細を教えて頂けませんでしょうか?
# 私が入れてしまったバグかもしれませんので...orz
0207デフォルトの名無しさん
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とか自分は詳しくないので……というかうちのシステムが悪いだけだったりしたら(…そんな予感が)ごめんなさい。
0208XP欲しい
05/02/08 19:02:16#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)
0209デフォルトの名無しさん
05/02/09 02:51:530210デフォルトの名無しさん
05/02/09 03:07:05ビデオチュートリアルってのがあるようだ。
0211ぼるじょあ ◆yBEncckFOU
05/02/09 05:26:41fltk\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;
0212デフォルトの名無しさん
05/02/09 05:34:000213デフォルトの名無しさん
05/02/09 05:35:030214デフォルトの名無しさん
05/02/09 06:29:040215mattn@Vim%Chalice
05/02/09 10:18:22未完成です。現状は ~/.kderc を見てエミュレートしている状態です。
0216ぼるじょあ ◆yBEncckFOU
05/02/09 14:11:09SHIFTJIS_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);
0217デフォルトの名無しさん
05/02/10 17:44:32パッチの作り方
ttp://www.kde.gr.jp/patch/patch.php
0218デフォルトの名無しさん
05/02/12 14:24:10ないでしょ?
0219デフォルトの名無しさん
05/02/12 15:28:300220デフォルトの名無しさん
05/02/12 16:17:24やっぱり
0221デフォルトの名無しさん
05/02/12 17:31:580222デフォルトの名無しさん
05/02/12 18:54:44全部決め打ち?
0223デフォルトの名無しさん
05/02/12 19:38:51wxWidgets>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>fltk>>>>>>>>>>>>>>>FOX>>>>>>>>>>>>>
0224デフォルトの名無しさん
05/02/12 19:41:220225デフォルトの名無しさん
05/02/12 19:46:470226デフォルトの名無しさん
05/02/12 19:57:26IBM Open Class Libraryのマイナーっぷりには頭が下がる。
0227デフォルトの名無しさん
05/02/12 20:05:240228デフォルトの名無しさん
05/02/12 20:06:360229デフォルトの名無しさん
05/02/14 01:53:14- 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
0230デフォルトの名無しさん
05/02/15 00:57:23文字表示関数や、ラインやボックスフィル関数とかを与えてやるとすぐ使えそうなやつ。
0231デフォルトの名無しさん
05/02/16 10:36:07Linux上だったら、Microwindows改めNano-XとFLNXの組み合わせが、わりとすんなり動いたよ。
この辺参照↓
http://www.nano-x.org/
0232デフォルトの名無しさん
05/02/23 21:30:560233デフォルトの名無しさん
05/02/24 23:03:330234233
05/02/25 09:13:070235デフォルトの名無しさん
05/03/11 22:09:19IMEオンのままだと終了しない。どうすれば…?
0236デフォルトの名無しさん
05/03/15 21:06:55■ このスレッドは過去ログ倉庫に格納されています