1 名前:デフォルトの名無しさん [04/10/12 04:58:32] クロスプラットフォーム GUI ライブラリの wxWidgets (旧 wxWindows)について語りましょう。 本家 www.wxwidgets.org/ wxWindows日本語プロジェクト wxwindowsjp.sourceforge.jp/ Let's wxWidgets dot-gray.s33.xrea.com/ (*)準備中(*) www.geocities.co.jp/SiliconValley-Cupertino/8526/ wxWindowsで始めるC++ GUIプログラミング www.h3.dion.ne.jp/~k5_n/wxwin/ wxWidgets でクロスプラットフォーム GUIアプリを作ろう namazu.org/~satoru/pub/uu-2004-08/ dW : Linux : wxWindowsの概要 www-6.ibm.com/jp/developerworks/linux/010413/j_l-wxwin.html SunWorld Online:wxWindows――無名だが成熟したGUIツールキット www.idg.co.jp/sw/back/200102/20010219_01_report.html
411 名前:デフォルトの名無しさん mailto:sage [2005/04/15(金) 21:00:42 ] Linux上でwxWidgets-2.5.5 を使っているんですが、 windowの背景透過ってできますか? ドキュメント読むと、window の style に wxTRANSPARENT_WINDOW 指定すれば良いように思われたのですが、 windows only となっていて、少なくともwxX11では透過できません。 何か良い方法はないものでしょうか。
412 名前:デフォルトの名無しさん mailto:sage [2005/04/15(金) 21:06:36 ] > windows only となっていて、少なくともwxX11では透過できません。 wxX11に手を入れるしかないんじゃないの? よく知らんけど
413 名前:デフォルトの名無しさん mailto:sage [2005/04/15(金) 23:17:39 ] 試しにEVT_ERASE_BACKGROUNDで何もしないでreturnしてみたら なんか違う感じだった。
414 名前:デフォルトの名無しさん mailto:sage [2005/04/16(土) 10:35:45 ] >>413 EVT_ERASE_BACKGROUNDで背景をクライアント領域にコピーする
415 名前:デフォルトの名無しさん [2005/04/17(日) 00:25:35 ] これとFOXってどっちがいいんですか
416 名前:デフォルトの名無しさん mailto:sage [2005/04/17(日) 01:16:51 ] 運営いってきなさい。
417 名前:デフォルトの名無しさん mailto:sage [2005/04/17(日) 01:48:23 ] >>415 FOXは日本語使えない
418 名前:411 mailto:sage [2005/04/17(日) 10:33:50 ] >>413 >>414 oclockみたいな、四角くない窓を作りたかったのです。 説明不足ですみません。 ソース眺めてみたんですが、これを実現する機能が見当たらなかったので、 この部分に関してはXlib直接叩いてみることにします。
419 名前:デフォルトの名無しさん mailto:sage [2005/04/17(日) 19:24:46 ] FOXの思想の方が美しい気がするけど え、いまどき日本語使えないの? ダメじゃん
420 名前:デフォルトの名無しさん mailto:sage [2005/04/17(日) 19:42:47 ] そもそもUnicodeに対応してたっけ?だいぶ前に誰かがFOXとfltkのUnicode対応 パッチ(もちろんABI非互換)作ってたけど、そのサイトなくなっちゃったんだよね。
421 名前:デフォルトの名無しさん mailto:sage [2005/04/17(日) 20:13:56 ] fltk2は日本語使える。深く調べたわけではないが一応。
422 名前:デフォルトの名無しさん mailto:sage [2005/04/17(日) 20:37:31 ] fltk2ってIME(というかXIM)まわりはどうなの?
423 名前:デフォルトの名無しさん mailto:sage [2005/04/17(日) 21:01:26 ] 自分の環境ではLinux/Windows共に日本語入力出来たな。
424 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 00:10:25 ] >>419 FOXはたしかUNICODE対応をしていたはず。 IMEは非対応。XIMは不明(対応していたような気がする) ただしかなり古いバージョンでIMEとXIMとUNICODEに対応したバージョンがある。
425 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 00:13:04 ] fltkもfoxもqtも糞 wxこそ最高
426 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 00:55:52 ] wxは汚いんだよな
427 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 01:32:58 ] ハゲドウ
428 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 05:09:35 ] じゃあ>>426 はエレガントでクロスプラットフォームで高機能なGUIツールキット作ってみ。
429 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 22:50:06 ] ↑典型的な馬鹿
430 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 23:06:10 ] >>429 詳しく
431 名前:デフォルトの名無しさん [2005/04/22(金) 14:23:42 ] wxWidgets 2.6.0 でた〜
432 名前:デフォルトの名無しさん mailto:sage [2005/04/22(金) 19:17:24 ] なんか随分あっさり出たよなあ。
433 名前:デフォルトの名無しさん [2005/04/22(金) 23:34:26 ] wxWidgetの入門書みたいなの無いの?
434 名前:デフォルトの名無しさん mailto:sage [2005/04/23(土) 00:08:54 ] sampleを見ながら悪戦苦闘している俺も欲しいよ・・・ 今日悩んだのはwxTreeControlのEVT_TREE_END_LABEL_EDITの処理。 ここでツリー更新するような処理をすると入力したはずのモノがあらぬ位置に挿入される(;´Д`)
435 名前:デフォルトの名無しさん mailto:sage [2005/04/23(土) 00:25:19 ] 楽をするつもりが苦労だらけ それがwxWidgets クオリティ
436 名前:デフォルトの名無しさん mailto:sage [2005/04/23(土) 00:32:49 ] >23 デッカードはレプリカント 異議あり!
437 名前:デフォルトの名無しさん mailto:sage [2005/04/23(土) 02:50:31 ] 最近使い始めたが、ウホッ!いいメソッド!って思ったのが実際は使えなかったりすることが度々ある
438 名前:デフォルトの名無しさん mailto:sage [2005/04/23(土) 03:23:21 ] おれはウィンドウのサイズの決め方がさっぱりわからない。 SetMinSize()やらSetSizeHints()やら。 知らん間に増えてるのもあるし。
439 名前:デフォルトの名無しさん mailto:sage [2005/04/25(月) 21:33:15 ] Amazonで検索したら洋書しかないんだな。 『Cross-platform Gui Programming With Wxwidgets』Julian Smart \4,781 買っちゃおうかなぁ。
440 名前:デフォルトの名無しさん mailto:sage [2005/04/25(月) 21:57:08 ] あ、もう出てたのか。新しく始める人は買っちゃえばいいと思う。 既にある程度知ってればドキュメントと必要があれば直接ソースコードを つまみ読みすれば事足りるけど。
441 名前:デフォルトの名無しさん mailto:sage [2005/04/25(月) 22:28:45 ] あー、和訳しないかなぁ。
442 名前:デフォルトの名無しさん mailto:sage [2005/04/25(月) 22:49:11 ] 誤植だらけの和訳が一年後にでたとして、それがどの程度役に立つものか考えてみる。 wxのバージョンもすでに古く、サンプルソースも修正が必要だとするとかなり微妙。
443 名前:デフォルトの名無しさん mailto:sage [2005/04/25(月) 23:29:01 ] 2.6が出たばかりだからAPIはしばらくは維持されるだろ。 2.4→2.6でもそれほど大きな変更が入ったわけじゃないので、多分2.8になっても そのままでも多くは通用するだろうし2.6互換クラスも入るはず。 3になったらこれこれを変えたいとかいう話はちらちら見るようになってきたけど。
444 名前:デフォルトの名無しさん mailto:sage [2005/04/25(月) 23:44:15 ] だとしても心理的には2.6の本見ながら2.8でコーディングするのはちょっとテンション落ちる。
445 名前:デフォルトの名無しさん mailto:sage [2005/04/26(火) 00:32:00 ] まあそりゃそうだけどさ。
446 名前:デフォルトの名無しさん mailto:sage [2005/04/26(火) 05:00:22 ] ま、英語苦手だとしても洋書買うのがベストだな。
447 名前:デフォルトの名無しさん mailto:sage [2005/04/26(火) 05:03:45 ] MacOSXでの対応具合はどんなもんでしょうか? ことえりで日本語変換とかちゃんとできますか?
448 名前:デフォルトの名無しさん mailto:sage [2005/04/26(火) 10:12:25 ] 出来るけど、レイアウトが崩れる&表示が汚い。 Carbon を使っている以上、仕方が無い事だけどね。
449 名前:デフォルトの名無しさん mailto:sage [2005/05/06(金) 22:06:30 ] WinCEも対応してるっぽいんだけど、まだまともに動かないんだよね? 海外サイト見てもminimal sample程度しかscreen shotがないし。 PCとPDA両用のプログラムを一括で開発するには WideStudio使ったほうがいいのかなぁ。
450 名前:Rubyist! mailto:sage [2005/05/06(金) 23:19:05 ] それならQtだろ
451 名前:デフォルトの名無しさん mailto:sage [2005/05/07(土) 11:47:26 ] >>450 CEにQt無いし、PC用のQtは有料だから問題外なんだが・・・。 Qtはリナザウ以外はあまりメリットないような気がする。 リナザウでもX入れればwxWidgets動きそうだし。
452 名前:デフォルトの名無しさん mailto:sage [2005/05/08(日) 00:23:51 ] 何言ってるのこの阿呆
453 名前:デフォルトの名無しさん mailto:sage [2005/05/15(日) 01:22:44 ] チラシの裏 VC6にwxWidgets2.6セットアップするメモ ○解凍 C:\wxWidgetsに展開 ○ライブラリのコンパイル [ファイル]-[ワークスペースを開く] C:\wxWidgets\build\msw\wx.dsw (DLL使用ならwx_dll.dsw) [ビルド]-[バッチビルド]-[ビルド] 2時間ぐらいかかるので放置 ○設定 [ツール]-[オプション]-[ディレクトリ]-[表示するディレクトリ] →インクルードファイル C:\wxWidgets\include C:\wxWidgets\include\msvc →ライブラリファイル C:\wxWidgets\lib C:\wxWidgets\vc_lib ○プロジェクトの設定 [プロジェクト]-[設定]-[C/C++]-[カテゴリ]→コード生成 [使用するラインタイムライブラリ]→マルチスレッド(DLL) [プロジェクト]-[設定]-[C/C++]-[カテゴリ]→一般 [プリプロセッサの定義] (Release時)WIN32,__WXMSW__,_UNICODE,_WINDOWS (Debug時)WIN32,_DEBUG,__WXMSW__,__WXDEBUG__,_UNICODE,_WINDOWS
454 名前:デフォルトの名無しさん mailto:sage [2005/05/15(日) 01:25:23 ] >>453 修正 C:\wxWidgets\vc_lib → C:\wxWidgets\lib\vc_lib
455 名前:デフォルトの名無しさん [2005/05/24(火) 07:56:59 ] これ使って作ったソフトはソース公開しなきゃいけないとか そういう決まりとかありますか? そういう決まりがなくて実質的に無制限で使ってよい LinuxとWinのマルチ環境で使えるGUIライブラリってないでしょうか。
456 名前:デフォルトの名無しさん [2005/05/24(火) 08:21:22 ] ドキュメントも読めない奴が使いこなせるとは思えない
457 名前:デフォルトの名無しさん [2005/05/24(火) 09:41:48 ] 誰もそんなこと聞いてねぇよアホ
458 名前:デフォルトの名無しさん mailto:sage [2005/05/24(火) 13:06:17 ] >>455 ttp://www.geocities.co.jp/SiliconValley-Cupertino/8526/wxWindows/license.html
459 名前:デフォルトの名無しさん [2005/05/24(火) 23:27:11 ] 2.6 を .NET2003 でバッチビルドかけてみたのですが 山のようにエラーが出ます。 何か設定とかしなければいけないんでしょうか?
460 名前:デフォルトの名無しさん mailto:sage [2005/05/25(水) 01:04:27 ] セキュリティガードに登録した?
461 名前:デフォルトの名無しさん mailto:sage [2005/05/25(水) 01:51:59 ] いちいち面倒なんだが。 == 以下引用 == 2ちゃんねる初心者ですか? 書き込む前にSG(セキュリティー・ガード)に登録しないと危険ですよ。 SGに登録せずに書き込んだ場合、 あなたのパソコン内の情報が他人に見られる恐れがあります。 初期の頃から2ちゃんねるにいる方達はかなりのスキルとこのBBSのコマンドを知っています ですから簡単にあなたのIPアドレス等抜かれ、住所まで公開された人も数多くおり 社会的に抹殺されてしまう。それが2ちゃんねるの隠れた素顔でもあります SGしておけばまず抜かれるコマンド自体が無効になってしまうので どんなにスキルがある人でもIPアドレスを抜くことが不可能になります SGに登録する方法は、名前欄に「 fusianasan 」と入れる。 これでSGの登録は完了します 一度登録すれば、電話番号を変えない限り継続されます。 2ちゃんねるはルールさえ守れば危険な場所ではありません。 しかし悪意を持った人間も確かに存在します。気を付けて下さいね。 fusianasanは、正式にはフュージャネイザン、 又はフュジャネイザンと読みます。 元々はアメリカの学生達の間で、チャットの時に セキュリティを強化する為に開発されたシステムです。 fusianasanを掲示板に組み込むのは結構面倒なのですが、 2ちゃんにカキコしてたらウィルスに感染したとか、 個人情報が漏れた等の抗議がうざったくなったひろゆきが、 仕方なく導入しました。 悪意のある人間にクラックされる前にSGを施す事をお勧めします。
462 名前: X039118.ppp.dion.ne.jp [2005/05/25(水) 02:43:40 ] 登録っと
463 名前:デフォルトの名無しさん mailto:sage [2005/05/25(水) 03:28:33 ] マジかよ… 460-461はデマだぞ。念のため
464 名前:デフォルトの名無しさん mailto:sage [2005/05/25(水) 04:17:28 ] ム板の人間がIPアドレスなんかこわがらんだろ
465 名前:デフォルトの名無しさん mailto:sage [2005/05/25(水) 07:43:33 ] ム板の人間がIPアドレスとリモートホストを混同なんかしないだろ
466 名前:デフォルトの名無しさん mailto:sage [2005/05/25(水) 18:53:22 ] これ使ってみたけどVisual C++よりも コードが分かりやすくていいな。 Visual C++が生成したHello Worldのコード見て GUIっておもんなさそと思ってたけどこれならできそう
467 名前:デフォルトの名無しさん mailto:sage [2005/05/26(木) 21:55:20 ] 2.6.0のdevpakきたーーーーーーーーーー
468 名前:デフォルトの名無しさん mailto:sage [2005/05/26(木) 22:11:02 ] うはwwwwwっwwwwっwxうぃdげts
469 名前:デフォルトの名無しさん [2005/06/04(土) 11:15:30 ] 2.6.1 リリース
470 名前:デフォルトの名無しさん mailto:sage [2005/06/04(土) 16:29:22 ] 今回に限っては前バージョンとのバイナリ互換性が崩れたので注意。
471 名前:デフォルトの名無しさん [2005/06/14(火) 06:31:39 ] カーソルを消すにはどうすればいいのでしょうか Caretではなくて矢印とかのほうです 画面の肩に移動できればそれでもいいんですけど
472 名前:デフォルトの名無しさん mailto:sage [2005/06/15(水) 00:25:23 ] 何も出ないカーソルを作ったら?
473 名前:デフォルトの名無しさん mailto:sage [2005/06/15(水) 20:52:18 ] 2.6.1のdevpakきたーーーーーーーーーー
474 名前:デフォルトの名無しさん mailto:sage [2005/06/20(月) 09:27:46 ] 最近レス少ないね…
475 名前:デフォルトの名無しさん [2005/06/20(月) 22:16:02 ] wxMSWなんですけど --disable-threadしていないbuildで コンパイル時に-mthreadつけていないと 何か不都合あるのでしょうか
476 名前:デフォルトの名無しさん mailto:sage [2005/06/20(月) 23:56:55 ] いつの間にかMSW用のインストーラパッケージが出てたんだ 白中田
477 名前:デフォルトの名無しさん mailto:sage [2005/06/22(水) 00:03:38 ] いまwxPythonを落としたんだけど、これって本家wxWidgets(C++)の知識も必要になって来ます?
478 名前:デフォルトの名無しさん mailto:sage [2005/06/22(水) 00:21:32 ] >>477 付属のサンプル以上のレファレンスがほとんど無いから 各クラスの使い方とかはC++用の説明読む必要はあるよ。
479 名前:デフォルトの名無しさん mailto:sage [2005/06/22(水) 00:41:08 ] >>478 レスthx ああ、やっぱりw つたない英語力と読解力のなさで見落としている部分もあると自覚しているんだけど、 あの(wxPython)マニュアルはさっぱり分からんとです。
480 名前:デフォルトの名無しさん mailto:sage [2005/06/22(水) 02:58:32 ] wxWidgetsのリファレンスに、wxPython用の注釈も入ってる。
481 名前:デフォルトの名無しさん [2005/06/24(金) 22:19:38 ] cygwinで2.6.1使ってる人いる? build/msw/makefile.gcc でビルドできないんだけど。
482 名前:デフォルトの名無しさん [2005/06/25(土) 00:13:46 ] スプリッターで2分割したウィンドウの中にパネルを2つ配置しましたが、 実行してみると、左側のパネルが小さくなってしまうのは、なんででしょうか。 左右のパネルを同じ大きさで表示したいのですが。。。
483 名前:デフォルトの名無しさん mailto:sage [2005/06/25(土) 02:14:04 ] configure使ってビルドすれ。
484 名前:デフォルトの名無しさん mailto:sage [2005/06/30(木) 20:42:08 ] Windows版QtもGPL版が出たわけだが
485 名前:デフォルトの名無しさん mailto:sage [2005/06/30(木) 21:25:50 ] >>484 時代遅れのバージョンだけでしょ。
486 名前:デフォルトの名無しさん mailto:sage [2005/07/01(金) 00:01:45 ] >485 バージョン番号では一応最新のはずのQt4が時代遅れだというならそうなんだろうね。
487 名前:デフォルトの名無しさん mailto:sage [2005/07/01(金) 00:14:06 ] >>486 KDEに何かあったのか?前回は最新版はGPLにしないと言っていたのだが。
488 名前:デフォルトの名無しさん mailto:sage [2005/07/01(金) 00:18:56 ] 調べて見た。 Qtがデュアルライセンスになったのか。 どっちにしろQtのライセンス料はやっぱり高過ぎる。
489 名前:デフォルトの名無しさん mailto:sage [2005/07/03(日) 15:16:03 ] wxWidgetsってなんか概観がダサくない? なんで不必要にでこぼこしてるんですか?
490 名前:デフォルトの名無しさん mailto:sage [2005/07/03(日) 15:25:09 ] どんなのが理想?
491 名前:デフォルトの名無しさん mailto:sage [2005/07/03(日) 15:37:22 ] >>489 概観? 外観? SSとるかして、どの辺りが不必要にでこぼこしているか説明していただけるとありがたい。 アドバイス出来ることもあるかもしれない。
492 名前:デフォルトの名無しさん mailto:sage [2005/07/03(日) 15:38:53 ] wxWidgetsそのものが描画してるわけじゃなんだし… まぁコーディングスタイルはダサいし言い様によっちゃ でこぼこだよな
493 名前:デフォルトの名無しさん mailto:sage [2005/07/03(日) 16:20:19 ] コーディングスタイルはだいーぶMFCの亡霊に取り憑かれとるな。
494 名前:デフォルトの名無しさん mailto:sage [2005/07/03(日) 17:21:05 ] Qtなんかはスマートらしいけど、有料だもんね。 wxWidgetsラッパーとか、日本人が誰か作らないかな。
495 名前:デフォルトの名無しさん mailto:sage [2005/07/03(日) 17:41:25 ] wxPythonだけど、MacOSXだとデフォルトでもけっこう奇麗なのに 同じスクリプトをWindowsで実行したら、まったく手抜きって感じだった
496 名前:デフォルトの名無しさん mailto:sage [2005/07/03(日) 18:38:32 ] それは Windows が手抜き(ry
497 名前:デフォルトの名無しさん mailto:sage [2005/07/03(日) 22:11:19 ] >>489 外観は使ってるツールキット(or OS)に依存するので、あなたのOSがでこぼこなんでしょう。
498 名前:デフォルトの名無しさん mailto:sage [2005/07/04(月) 02:08:32 ] UIについてもっさりしていると文句を言うヤツは結構いるが、 でこぼこしているという苦情は初めて見た。
499 名前:デフォルトの名無しさん mailto:sage [2005/07/04(月) 06:15:46 ] リストボックスの要素を右クリックしたときにサブメニューを 出したいのですが (IEの右クリックメニューみたいに) どう処理すれば良いのかわからない・・・ どなたか教えてくさだいませ
500 名前:デフォルトの名無しさん mailto:sage [2005/07/04(月) 22:46:54 ] 右クリックイベントがきたら wxWindow::PopupMenu を呼ぶ。
501 名前:デフォルトの名無しさん mailto:sage [2005/07/04(月) 23:17:05 ] 一時は同じコードでネイチブGUIが作れると夢踊ったものだが ぶっちゃけJavaでいいかなと思うようになった VectorとかでJRE落とせりゃいいのに・・・
502 名前:デフォルトの名無しさん mailto:sage [2005/07/04(月) 23:46:30 ] java.comでいいじゃん
503 名前:デフォルトの名無しさん mailto:sage [2005/07/05(火) 02:14:01 ] javaもjavaで色々あるけどな。 文句を言ってたらきりがない。
504 名前:デフォルトの名無しさん mailto:sage [2005/07/05(火) 07:32:45 ] >>500 ありがとうございます。 いまいちwxWidgetsのイベントの仕組みが理解できてないので 勉強してきます。
505 名前:デフォルトの名無しさん mailto:sage [2005/07/05(火) 19:47:34 ] >>497 Windowsの最近の傾向として、フラットなスタイルを使うので、 余計にでこぼこしてるように見える。 明らかに他のアプリケーションはフラットなのが多いから、どうしても。 って、実は、wxWidgetsは使ったことないのであまりいうのもなんだが。
506 名前:デフォルトの名無しさん mailto:sage [2005/07/14(木) 21:32:09 ] なんかださい。ネイティブなんだけどなんかしらんがださい。 何がいけないんだろう・・・。アイコンとかスクリーンショットの アプリがダサいからかな・・・。
507 名前:デフォルトの名無しさん [2005/07/14(木) 22:36:06 ] 2日ほど苦闘した結果、wxWidgets-2.6.1をVC++.NET2003でビルドするこが出来たのですが、 cygwinでもwxWidgetsを使いたいのですが、その場合は、どうしたら良いのでしょうか? VC++.NET2003で作ったライブラリを、cygwinのgccでリンクできたりしますか?
508 名前:デフォルトの名無しさん mailto:sage [2005/07/14(木) 23:18:23 ] 数式処理ソフト maxima に GUI をつけたやつが wxWidgets 使ってた wxmaxima.sourceforge.net/
509 名前:デフォルトの名無しさん mailto:sage [2005/07/14(木) 23:37:59 ] wxglade0.4mada-?chinchin
510 名前:デフォルトの名無しさん mailto:sage [2005/07/15(金) 20:46:12 ] Mac OS X 10.4.2でwxPython2.6.1を使ってます。 wx.TextEntryDialog で表示されるテキスト入力ボックスのデフォルト文字列を、 文字列全体が選択されてるようにすることは出来ないでしょうか? 普通の wx.TextCtrl の SelectAll メソッドみたいにしたいのです。
511 名前:デフォルトの名無しさん mailto:sage [2005/07/16(土) 02:13:03 ] wxSocketServerって戻りがwxSocketBaseなんだよね でwxSocketBaseってコネクトできないからwxSocketClient使うんだよね 管理めんどいっていうか誰だこんな設計したの