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

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

関連スレ:
【GUIライブラリ】wxWindowsでのひょーん
http://pc2.2ch.net/test/read.cgi/tech/1052186697/
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
159デフォルトの名無しさん
垢版 |
NGNG
質問です。

ショボクテモ良いので、最も新たな環境に移植しやすいウィンドウシステムは何ですか?
新たな環境とは、T-EngineとかITRON(何も規定されてないですが)を想定しています。
NGNG
そもそもTRONのGUIってどんなのかさっぱり想像もできん。
マウスとキーボードは使えるのか?
NGNG
>>155
2ch ねらの方でしたか。乙!
FLTK で日本語使えたら最高だなと思いつつ、今まで傍観していたのでとてもありがたいです。
162デフォルトの名無しさん
垢版 |
NGNG
ITRONならMicrowindowsがねらい目かな?
163デフォルトの名無しさん
垢版 |
NGNG
OSIの通信スタックみたいに、
ウィンドウシステムのレイヤーを分類したものありまつか?
NGNG
>>163
そんなんシステムによって違うし、普通はマニュアルに書いてある。
NGNG
NGNG
↓これってなんかよさげなんだが、まだこのスレで語られてない?

VCF
http://vcf.sourceforge.net/

ネーミングがVCLのパチモンっぽいが、Qt/Gtk+/wxWidgetのどれよりも
ゆるやかなBSDライセンスってところが惹かれる。
NGNG
wxWidget のライセンスは十分にゆるいと思うけどな〜
NGNG
s がなかたよ
NGNG
>>166
かなりよさげでワクワクしたがLinuxで動かないようだ。
NGNG
Linux上ではGTK+1.x or GTK+2.xを使って、
Windows上ではWIN32API使うツールキットって
wxWidgets以外に何かある?
NGNG
目玉焼きには…醤油だろ。
NGNG
>>170
確か、V もそうできたような。
NGNG
保守
174デフォルトの名無しさん
垢版 |
NGNG
なんかこう、Windows で使えて IME にも対応してて
exception-safe なライブラリは無いものですか?
NGNG
>>171
キッコーマソ?
NGNG
ホッシュ
NGNG
>>174
そこで.NETですよ
NGNG
>>177
ポレの中ではgtk+と同じくらい配布が面倒という扱いだけども、実際のところはどうよ?
179デフォルトの名無しさん
垢版 |
NGNG
GUIのコンボボックスとかスライダーとかを独自のデザインでつくっている
アプリケーションがあるけど、あれってどうやるの?
NGNG
MSDNよめばー?
181デフォルトの名無しさん
垢版 |
NGNG
ActiveXコントロールぐらいしかおもいつかにいんですが...
NGNG
オーナードローで作れる範囲ならそうしてるだろうし、
そうじゃないなら自前で一から描画させてるんだろ。
183デフォルトの名無しさん
垢版 |
NGNG
NGNG
結構無茶な条件なんだが…

・Rubyから使える
・Windows、X Window、MacOSXの各ネイティブ環境で動く
・日本語が使用できる
の条件に当てはまるGUIツールキットがあったら教えてください

wxRubyはMacOSXで日本語が通らないし(&メニューが使えない?)…orz
widestudioはMacOSXでX11入れろとか書いてあるし…orz
NGNG
qqqqqqqqqqqqqqqqqっっっっっっっっっっっっっっっっっt
NGNG
Macなんて窓から投げ捨てろ
NGNG
>>184
「MacOSXのネイティブはCocoaである」という定義であれば絶望的。
188デフォルトの名無しさん
垢版 |
NGNG
http://swtfox.sourceforge.net/
保守上げ
こんなのあった。
189デフォルトの名無しさん
垢版 |
NGNG
GUIツールキットをつくりたいんだけど、いい書籍とかWEBページとかしらない?
洋書でもいいんだけど。
NGNG
プラットフォームは?目的としては学習用途?
191デフォルトの名無しさん
垢版 |
NGNG
プラットフォームはWindowsとLinuxで。
目的は学習用途で。
192本田
垢版 |
NGNG
>>189
「デザインパターン プログラミング」(改訂版)
W.プリー 著
佐藤啓太、金澤典子 訳
NGNG
FOXいつの間にかxft対応になってんだ。Unicodeも本家で対応になってるけど
IM周りはどうなってるんだろう。。。教えてエロい人
NGNG
>>193
使ってみたので報告...
win32 版は IME 起動すると、その後の動作がめちゃめちゃになって IME 切っても入力出来なくなったりする。
linux 版は XIM 起動すると Root タイプの入力エリアが表示されるが、何を入力しても受け付けない。
また、どちらにも言えるが、utf サポートしてそうなファイルはあるが、多バイト処理は出来てないみたい。
付属のエディタで確認したので、そのエディタの問題かもしれないが...
NGNG
それは多分ADIEがFXWStringを使ってないからだと思う。
使ったからまともかと言えばそうでもないんだろうけど
NGNG
fltk cvs head 試して見たけど、( ・∀・)イイ!ねぇ
IMもフォントも出来てるじゃん
あとは軽さを追い求めてくれれば...
05/01/19 23:53:53
ttp://engrm.com/svn/boost/trunk/gui/
198デフォルトの名無しさん
垢版 |
05/01/24 01:47:14
これ、どうやって取得するの?
199Rubyist!
垢版 |
05/02/05 02:27:25
subversionクライアント落としてcheckout
05/02/05 03:43:46
fltk2をvc6でコンパイルしてみたけど、hello以外全部一瞬ウィンドウが出てクラッシュする。
checkersは右クリックすると落ちる……
05/02/05 11:06:24
>>200
mingw だとそこまで酷くなかったよ
05/02/06 23:33:34
>>201
WinME/mingwでそのままmakeしてもtest/以下の実行ファイルの状況は全く同じだったです。
本家フォーラムに同様の状況はないようだし、何かポカしてるのかなぁ。
203_gunzip
垢版 |
05/02/07 02:28:06
疑うべきはフォント周りだと思うな。
05/02/07 19:56:37
フォント!!
なんでhelloだけうごくんだーと思って試してたら./hello stringで落ちた。
んでbox->labelfont(HELVETICA);とフォント指定したら落ちなくなった。
デフォルトのフォントがおかしいのかな?テーマ指定で回避できるのかな?

取りあえずSCREEN_FONT指定で日本語の表示/入力もちゃんとできますな。
LinuxでもVJEなんちゃらという帯が常時表示されて妙だけど表示入力共にできますな。
05/02/07 23:57:21
>>204
英語でバグ報告しといてね♥
05/02/08 09:22:33
>>204
詳細を教えて頂けませんでしょうか?
# 私が入れてしまったバグかもしれませんので...orz
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とか自分は詳しくないので……というかうちのシステムが悪いだけだったりしたら(…そんな予感が)ごめんなさい。
208XP欲しい
垢版 |
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)
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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