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

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

関連スレ:
【GUIライブラリ】wxWindowsでのひょーん
http://pc2.2ch.net/test/read.cgi/tech/1052186697/
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 で。
2007/07/25(水) 17:43:27
>>362
最近GNOMEの連中がいろいろやってるな。スラドでは「ネットとデスクトップの融合なんて、
MSの二の舞になるつもりかよw」なんて煽られてたけど。

Clutterの話題なんてなかなか出てこないよね。
365デフォルトの名無しさん
垢版 |
2007/09/06(木) 10:09:02
age
366デフォルトの名無しさん
垢版 |
2007/10/15(月) 21:28:19
FoxToolkit-1.6のtests/glviewerをMacOSX(v10.4)でg++を使ってコンパイル
(OpenGLはネイティブのものを使用)すると、エラーおよびワーニングなしで
コンパイルできるんですけど、実行するとOpenGLの部分がうまく動作しません。

キャンバスを含む窓の中身が真っ白で何も描画されないのです。
二十回くらい実行すると一回くらいは巧くいくのですが、
どこが悪いのかよく解りません。なにか知ってる人はいませんか?
2007/10/15(月) 21:40:43
>>366
×ワーニング
○ウォーニング
2007/10/16(火) 02:41:14
俺も昔は、ウォーニングだよ^^、って毎回突っ込んでたけど、
cos をコウサインって書くのか? って言われてから黙ることにしてるw
369デフォルトの名無しさん
垢版 |
2007/10/16(火) 13:23:00
それで本題にはノーコメントですか?
2007/10/20(土) 08:24:31
単にOpenGLの各種設定をちゃんと初期化してないだけでは。
忘れがちな設定についてはこの辺を見れ。
ttp://homepage2.nifty.com/tooshy/document/opengl.html
2007/10/27(土) 00:16:14
Linux系のOSで、MFCのCListViewのようなコントロールが付いているGUIライブラリで、なるたけサイズが小さいのってあるんでしょうか?
2007/10/27(土) 07:09:21
>>371
FLTK
373371
垢版 |
2007/10/27(土) 13:00:29
>>372

ありがとうございます。ちょっと試してみます。

ttp://seriss.com/people/erco/fltk/Fl_Table/screenshots.html
2007/11/05(月) 01:51:52
まいなー、wxWidgetsだな
2007/11/10(土) 09:01:17
fltkとfltk2の違いってなんですか?
どちらも更新されているようなのですが、
やっぱり2を使った方がいいことありそうですか?
2007/11/10(土) 11:44:02
何をしたいかによるんじゃない。FLTK は小さいから、ソースコードを読んで
自分で手直ししながら使うものだと思う。
2007/11/10(土) 11:56:22
スタティックリンクにしてもEXEのサイズ小さくて
OSのルック&フィール(特にWindows)で
ってある?
wxWidgetsとかgtkmmとかはランタイムが巨大だしなー
マルチプラットフォームとか気にせずにWTLとかを素直に使った方が良いのかな?
2007/11/10(土) 12:33:59
誰かWTLとwxWidgetsを統合化して、超軽量のwxWidgetsを作ってくれないかなぁ。
ライセンス的にどうなるのか分かんないけど。
2007/11/10(土) 12:44:38
>>377
>マルチプラットフォームとか気にせずにWTLとかを素直に使った方が良いのかな?

Yes, that's right!!
But, 一番賢いのはサイズなんてもう気にしない事。
2007/11/10(土) 13:15:37
>>377
Java + SWTでがんばってください。

というのは冗談にしても、実行ファイルのサイズが数十kb以内なんてのはプログラム開発者の
グルーコード以外全部プラットフォームのAPIに丸投げしてなせる技だろうし、
少なくともマルチプラットフォームでってのはあきらめたほうがいいんじゃない?
2007/11/10(土) 13:30:05
> マルチプラットフォームとか気にせずにWTLとかを素直に使った方が良いのかな?

どうでもいいが、
一昔前って、
マルチプラットフォーム対応のUIライブラリで、ダサイのしかなかったよな・・・
なんで、Windowsに持ってくるとあんなにダサイんだ?というものしか。

今は、SWTなんかは、まだましだけど
2007/11/10(土) 19:35:46
Tkがダサいと申したか
2007/11/10(土) 21:03:33
Tkは普通じゃん?
2007/11/12(月) 16:42:33
>>378

つ wxForms

WTLは入ってないけど、ポトペタできてクロスコンパイルできるらしい。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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