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

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

関連スレ:
【GUIライブラリ】wxWindowsでのひょーん
http://pc2.2ch.net/test/read.cgi/tech/1052186697/
2005/06/22(水) 16:25:39
VC++ならそうだろうな
その次がWTL
2005/06/22(水) 19:42:34
MFCなんてありえなーい
ていうか、MFCちょむかー
2005/06/30(木) 22:31:49
じゃあ KFC 行ってくるよ。
267デフォルトの名無しさん
垢版 |
2005/07/06(水) 00:57:01
3DCGツール『LightWave』のようなカッコイイGUIを創りたいんですが、これって何処かのGUIツールキットとか使ってるんですかね?

http://www.dstorm.co.jp/products/lw8/feature/images/large/mdiimage1136_l.jpg

探してもそれらしいのは見つからなかったので、誰か知ってるひといたら教えてください。

まあ、自社ライブラリの可能性もありますが……
2005/07/06(水) 01:08:54
LightWaveはAmiga時代からオリジナルのGUIを引き継いでるんだぷ
2005/07/06(水) 01:09:10
カッコいいよね。
ライブラリは独自じゃないかな。マルチプラットフォームなアプリではままある話。
Blender とか。

http://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
2005/07/06(水) 01:47:04
なるほど、やはり独自ですか……あきらめるしかないですね。
Blenderもカッコイイですね。

まあ、スタイリッシュなGUIはであればLightWave風でなくてもいいので、なにか情報があればお願いします。(一応Windowsで)

最悪、自作コンポーネント画像を屈指して作れっていう感じですかね^^;

ちょっとGUIツールキットの話題からはずれてますな。すいません^^;
2005/07/06(水) 19:08:02
海外は、何故かGUI自作する文化があるよな。
スクロールバーがホイールとか対応してなくてたまにキレるけど
2005/07/09(土) 01:30:00
海外でなくともゲームではUIは自作するのが普通でしょ
2005/07/09(土) 01:50:14
確かにそうだな
2005/07/26(火) 01:19:02
>>270
BlenderはオープンソースだからGUI部分読んでみるといいよ。
ちなみにあれはぜんぶOpenGLで描画してる。だからOpenGLに
対応した環境には簡単に移植できる。
2005/07/27(水) 16:13:30
ゲームは、マウスとか使わないから比較的簡単に自作できる。
2005/07/27(水) 19:27:39
>>274
そうなのかー!
いいこと聞いた。
早速見てみることにスるす
2005/07/28(木) 22:25:26
GUI部だけ抜いてOpenGL使ったツールキット作ってくれたら神だな
2005/07/28(木) 22:42:14
要らぬお世話な気もするけど、Blender は GPL だからソースの流用には注意してね
2005/08/06(土) 17:38:57
>>278
まじかよ!
目コピするしかねーじゃねかw
2005/08/07(日) 01:21:43
>>279
そんなことないよ。ガンガンソース流用してくれ。
もちろんおまいもGPLで公開な。
2005/08/09(火) 01:20:35
eXene
2005/08/18(木) 07:14:27
Ultimate++は出てきてない?
283デフォルトの名無しさん
垢版 |
2005/09/17(土) 15:19:18
C++のGUIツールキットってなんでみんな独自の文字列クラスがあるんだろ?
標準C++ライブラリじゃだめなん?
2005/09/17(土) 15:47:41
>283
漏れの場合は

 rope     いくつかの文字列クラスを寄せ集めた文字列クラス
 string    ヒープ上にメモリを確保した文字列クラス
 auto string スタック上に確保した、書き換え可能な文字列クラス
 literal    書き換え不能なメモリ(あるいはROM)に確保した文字列クラス
 substring  他の変数や文字列クラスが管理しているメモリのどこかを指す文字列クラス
 * string と auto string は editable string インタフェースを継承する
 * 全てのクラスは a string 抽象クラスを継承する

こんなのが欲しかったからなあ。
けっこう、パフォーマンス良くなるんよ。
2005/09/18(日) 15:22:25
とにかくコンパクトでコントロールは一通り揃ってるGUIツールキットキボンヌ。
2005/09/18(日) 16:15:34
俺の出番だな(´ー`)
2005/09/19(月) 00:51:08
std::stringって、いまいち使いにくいな。
JavaのStringくらい使いやすいのが欲しい。
288デフォルトの名無しさん
垢版 |
2005/11/16(水) 02:44:48
できるだけ速度に重点を置いた高速GUIツールってどれですか?
2005/11/23(水) 20:25:26
マイナーじゃないかもしれないけどwin32guiって使ってみた人どう?
これから試してみるけど。
2005/11/25(金) 09:14:32
FLTKが実はハリウッドの特殊効果スタジオDigitalDomain製
だという事はご存知か

元々は社内用のtoolkitとして使うためにOpenGLとの親和性を
考慮して作られたらしい

この会社は自社製実写合成アプリのtoolkitとしてFLTKを使っている
http://www.d2software.com/nuke.php

2006/01/06(金) 14:44:32
test
2006/01/21(土) 22:55:45
FXAge* pFxAge = NULL;
293デフォルトの名無しさん
垢版 |
2006/01/21(土) 22:56:36
new FXSage();
2006/02/04(土) 23:35:01
最近は wxWidgets が流行ってるみたいだけど、あの MFC 並に古い設計は
なんとかならんのか。かといって Win32, UNIX, Mac にまともに対応してる
Toolkit ってほとんどないし…。
2006/02/05(日) 00:22:21
Mac にはまともに対応してないけどね。
2006/02/05(日) 01:17:33
wxNGを作りたいって話はあるが、それだけの時間を誰が出すのかという話になる。
2006/02/05(日) 11:24:50
>>294
Qtは?
2006/02/08(水) 02:56:48
>>297
文句ばかり垂れてても前進しない、という意見は承知の上で。
・プリプロセッサによる C++ 拡張がなんか嫌。
・だから Array とか Map とか自前実装するなって!
後者は Qt に限った話ではないけど。複数のライブラリを組み合わせると
*Array が山ほどあったりな…。
2006/02/09(木) 17:04:46
でも消去法だとQtだよな。Macでもwxよりちゃんと動くし。完成度もそこそこ高い。
mocうざいけど。
2006/02/11(土) 20:03:57
>>298
> Array とか Map とか自前実装するなって
干渉しあわなければ問題ない
2006/02/11(土) 22:44:39
>>294
gtkmm
2006/02/17(金) 13:15:15
Qtはライセンスが・・・
2006/02/17(金) 23:44:41
>>302
GPLじゃまずいのですか?
2006/02/18(土) 05:16:12
>>300
んな馬鹿な。相互変換が面倒な上に非効率的。

>>301
GTKmm はモダンな設計で良いですな。 boost の再発明は…まぁしょうがないよな。
ただ、GTK の Win32, OS X 対応は微妙。
2006/02/25(土) 19:06:27
GPLは糞。
2006/02/25(土) 19:28:34
>>305
理由は?
2006/02/25(土) 23:07:08
俺もライブラリのくせに GPL なのはどうかと思う。
2006/02/26(日) 18:15:11
>>307
GPLが嫌だったら買えばいい。
2006/02/26(日) 18:37:13
>>308
他の選択肢もあるのに、買えばいいなんてのは全く現実的じゃない。
2006/02/27(月) 03:44:18
spComponent なんてのがあるんですが、どうなんでしょ?
ttp://www.sp.m.is.nagoya-u.ac.jp/people/banno/spLibs/index-j.html

Windows上でちょっと触ってみてわかったことは
・完全にC言語 (C++一切無し)
・マルチプラットフォーム(Windows、Linux(GTK or Motif)、MacOS)
・使い勝手は Xt ライク
・コピーレフトのゆるいライセンス(MITライセンス?)
・4年前から開発が止まってるみたい

といったとこです
311デフォルトの名無しさん
垢版 |
2006/04/30(日) 02:37:29
cppkt
312デフォルトの名無しさん
垢版 |
2006/04/30(日) 11:23:45
>>311
cpptk?
2006/05/24(水) 19:54:01
>310
sneg?
2006/06/06(火) 23:21:31
C:\Documents and Settings\[user]\Application Data\fltk.org\filechooser.prefs
こんなのがポツンとあったんですけど、これ何のファイルですか?
FLTKなんて入れた覚えないんですけど、その関連ですか?
315デフォルトの名無しさん
垢版 |
2006/06/21(水) 00:24:50
以前にも名前出てたけど
Ultimate++
http://upp.sourceforge.net/
使ったやついる?
2006/06/21(水) 00:35:52
まだこれ出てないよね
EasyWin
http://suuri.ics.kagoshima-u.ac.jp/lectures/EasyWin/docs/index.html
とっつきやすいと思うよ
2006/06/21(水) 00:43:40
>>316
必要最低限の機能をミニマムにまとめた感じでよいね。
小さなもの作るのにいいかも。ゲームとか。
318デフォルトの名無しさん
垢版 |
2006/06/21(水) 01:03:49
昨日FreeBSDにて、Gnomeのコンパイルに約1日かかりました。
WindowMakerとかの、軽量ウィンドウマネージャに最適の、見た目も良い
GUIフレームワークってありますか?
あと、GTK+アプリとかQTアプリって、WindowMakerとかで
動かせるもんなんですか?
2006/06/24(土) 00:18:42
GTKのライセンスってどんなのだっけ。
GTK+2って使いやすいのかな。
2006/06/24(土) 02:15:15
>>319
LGPL。Qtと違ってGPLではない。
2006/06/24(土) 02:59:47
え・・・QtってGPLだったのか・・・。
非商用なら自由に使えるように考えてたんだけど・・・。
ソース公開しないといけないとなると、いやだなぁ。
2006/06/24(土) 05:24:16
Qtはいろんなライセンスのがあるから自分でしらべたら?

Linuxに入っているのはGPL版。
Winだと2.xフリー版や3.x書籍配布のやつは独自フリーライセンス
(ソース公開義務なし)、4.xからはGPL。
他に各OS用の有償の商用版がある。
2006/06/24(土) 09:34:28
>>321
>>322の言う通り、
QtはGPLと商用ライセンスのデュアルライセンス。

昔はフリーじゃなかった。KDEで注目されて、
何でフリーじゃないライブラリ使ってんの? とか揉めてた。
互換ライブラリ作ろうとか色々あったが、
結局、独自オープンソースライセンスを経てGPLになり、
事態は収束した。
324デフォルトの名無しさん
垢版 |
2006/06/30(金) 19:35:04
あんまり継承使わない感じのやつないかな
2006/06/30(金) 21:27:44
割烹つばめ
福岡屋台で
なぜか池田
2006/07/05(水) 15:38:53
FOXって日本語サイトだとLGPLとされてるけど、公式では静的リンクは動的リンクと同等だという附則を付けて
FOX自体を弄らなければ静的リンクでもソース公開しなくても良い(LGPLじゃなくていい)らしい。
英語が余りわからんが、大体そのような事が書いてある。
ttp://www.fox-toolkit.org/license.html
2006/07/07(金) 03:14:21
FOXのIME使えるパッチって誰か保守してくれないかなぁ。
みんながFOXを嫌う最大の理由がIMEが使えないってとこだと思うけど。
メールソフトとか作れねーし。
2006/07/07(金) 18:13:42
FOX★ に日本語が通じないのは仕様です
2006/07/08(土) 01:37:58
FOXのEditボックスとか改造して内部でCreateWindowでEditボックスを
を作ってFOXになりすます事って出来ないかな。
2006/08/30(水) 02:37:15
Juce使ってみるよ。
http://www.rawmaterialsoftware.com/juce/
2006/08/30(水) 03:20:19
GPL なのね。
2006/09/02(土) 22:15:11
>>330
これすごい。みんなデモ動かしてみるべし!
2006/09/02(土) 23:10:48
でもGPLだし。
2006/09/02(土) 23:21:26
テラタカスwwwwwww
Prices

* Commercial licence for a single product - £399 (+ VAT for countries in the European union).
* Commercial licence for any number of products - £699 (+ VAT for countries in the European union).
2006/09/06(水) 01:57:08
>330
Tracktionに使われてるGUIなんだな。日本語通る雰囲気がしないのが困る。
2006/09/06(水) 09:51:51
その上GPLだからなあ
2006/10/07(土) 11:49:47
>Juce使ってみるよ。
すごいねこれ。昔見たSwingのデモプログラムみたいだ。でもSwingより
速いしいいね。
ラッパーとかじゃなくて全部自前で描画してるみたいだけど、すげー大変そう
だなあ、これ作るの。外部WindowにドラッグできるWindowとかどういう実装
なんだろ?
2006/10/25(水) 00:55:47
SOL++
これ、なぜに英語なんだ?
2007/01/17(水) 23:05:59
ほしゅ
2007/02/25(日) 06:30:07
Foxのソースを久しぶりにのぞいてみたらIME関連のソースが追加されていたけどコメントアウトされてた。
2007/02/25(日) 10:23:14
>>334
Qtより安いな。
2007/02/28(水) 05:59:55
緊急浮上!!

で、ポータブルで書きやすいGUITkってなによ?Qt?
343デフォルトの名無しさん
垢版 |
2007/03/01(木) 15:56:31
>Juce
とか
>Qt
って組み込みITRON系に使える?
2007/03/02(金) 05:55:43
君はあちこちで同じ事を聞いてるな
2007/03/02(金) 09:03:09
ヒント:答えが無い
2007/03/02(金) 13:19:20
ヒント:答えは無い
347デフォルトの名無しさん
垢版 |
2007/03/19(月) 15:44:03
Windows XP, MinGW + MSYSでFLTK v1.1.7を使っています。

Fl_GroupでopenGLの画面を子(child)にしたComposite Widgetを作ると、
openGLの画面が全く描画されません。但し、

・Fl_Buttonなどは描画される
・Fl_Groupを使わないでやるとちゃんとopenGLの画面が表示される

どなかた試された方いらっしゃいませんか?
348デフォルトの名無しさん
垢版 |
2007/04/28(土) 03:08:40
ttp://www.memecode.com/lgi.php
2007/05/20(日) 01:47:43
ツールキットの紹介↓
http://dmoz.org/Computers/Software/Operating_Systems/Graphic_Subsystems/Toolkits/

↑の LGI は VC++ 2005 EE でコンパイルすると大量にエラーが出てコンパイルできなかった
2007/05/20(日) 12:50:56
ZooLib
http://zoolib.sourceforge.net/
2007/05/23(水) 10:22:07
adobeのやつどうよ
ttp://opensource.adobe.com/group__widget__reference.html
2007/05/24(木) 14:33:21
adobeの面白そうだけど難しそうだよね
誰か試した人いないかなあ
2007/05/24(木) 21:26:15
面白そう?
何か普通のと違うのけ?
2007/05/27(日) 01:51:34
link集/GUI/C++
ttp://www.nbrains.net/php/pukiwiki/index.php?link%BD%B8%2FGUI%2FC%2B%2B
2007/05/27(日) 08:59:35
何で X の事を X Windows って間違えちゃうんだろうね。Windows XP を Window XP と
書いたらおかしいべ。何と言うか、作者のやる気の無さが伝わって来て食指が動かない。
2007/05/27(日) 14:40:13
触手うねうね
2007/05/27(日) 22:30:17
>>355
"windows"という語をウィンドウによるGUIの一般的な総称のように
認識しているのかも。または他の適切な呼称を思いつかずそれで代用している。

そういう概念に対してXは "window system" という呼称を当てている
けど、それがいまひとつ認知されていないせいもあるかと。長いし。

概念があまりに一般的になると、説明的な呼称は廃れていくのかもね。

> The X Window System is a network transparent window system which runs
> on a wide range of computing and graphics machines.
2007/06/09(土) 17:10:45
>>351
AEL つう GUI 記述言語を使うのは面白そうだね。JavaFX みたい。
プラットフォームは Mac OS X と W i n X P みたいだけど、X11 じゃ動かないの?
2007/06/10(日) 19:46:10
宣言的にユーザインターフェイスを定義出来るのは良いね。
360デフォルトの名無しさん
垢版 |
2007/07/25(水) 01:07:29

2007/07/25(水) 01:12:30
FireFox の GUI toolkit を拝借すると良い感じになる様な気がする
XUL じゃなく純粋に C++ のウィジェットライブラリとして
2007/07/25(水) 06:30:51
>>361
C++や他の言語からもっと簡単に使えるようにして、
ウェブとデスクトップの境界を云々とはもう何年も前から言われてるけど、
mozillaにやる気がないっぽい。
もうだめぽ
2007/07/25(水) 09:59:58
>>362
いや、そうじゃなくて、Firefox のソースツリーの中の mozilla/widget 以下を
自分のアプリにコピって使うということ。もちろんライセンスはそこだけ MPL で。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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