【GUI】wxWidgets(旧wxWindows) その2【サイザー】at TECH
【GUI】wxWidgets(旧wxWindows) その2【サイザー】 - 暇つぶし2ch369:デフォルトの名無しさん
05/03/13 16:21:23
wxGridの使い方で質問があるのですが、
これってwxFrame上にしか配置できないんですか?
親をwxPanelにして生成しても何も表示されないっす。


370:デフォルトの名無しさん
05/03/13 17:17:08
wxGridってしょぼくない?
描画もそうだけど、サイズやスクロールバーの制御とか……。今はよくなったん?


371:デフォルトの名無しさん
05/03/13 19:37:22
wxGTK-2.5.4でスレッドサンプルが動かない問題は既出でしょうか。
問題の大きさから考えると騒ぎになっいてもよさそうな気がするのですが
本家フォーラムでもそれらしい話題はないし、
ちょっと手詰まりです。
wxから呼び出している他のライブラリに依存するのかもと思っています。
何かご存知の方がいらっしゃいましたら
お知恵を拝借願います。

372:sage
05/03/14 14:30:15
>>369
サウザー

373:369
05/03/14 23:48:25
>>372
サイザーにAddするときにwxEXPAND指定したら表示されました。ありがとう。
wxSize指定しても無視されるのですねぇ・・・。

374:デフォルトの名無しさん
05/03/15 17:58:00
2.5.4 がいつのまにか出てた。

が、すぐに 2.5.5, 2.6.0 と出すって書いてあるんで、
インスコしません。

人柱さんたちの具合はどうなんでしょう?

375:デフォルトの名無しさん
05/03/15 19:30:20
あなたのような人は2.6.0まで待ちましょう。


376:デフォルトの名無しさん
05/03/15 21:23:42
Mac OS X の wxPython2.5 で wx.html を試してるのですが、
存在しないURLを開こうとするとエラーダイアログが出ます。
何と言っていいのかわかりませんが、「16ton」アイコン付きの独立したダイアログで
 HTMLTest Error (※←スクリプト名)
 Unable to open requested HTML document: http://~・・・
と表示され、try文では引っかかりません。
存在しないURLの場合にスクリプトで処理するにはどうしたらいいのでしょうか?

import wx, wx.html
class MyApp(wx.App):
  def OnInit(self):
    self.frame = wx.Frame(None, -1, "HTML Test", size=(400,400))
    self.frame.Show(1)
    self.HtmlWin = wx.html.HtmlWindow(self.frame, -1, style=wx.NO_FULL_REPAINT_ON_RESIZE)
    self.HtmlWin.LoadPage("URLリンク(ppppppppppppppppppp)")
    return 1
app = MyApp()
app.MainLoop()

377:sage
05/03/16 05:59:00
URLリンク(wxwidgets.org)
Return value: false if an error occurred, true otherwise
パネルを出したくなければurllibを使ってあらかじめ読み込んではどうですか.

378:デフォルトの名無しさん
05/03/19 03:26:24
主にMSVCで使ってるだけど、Staticビルドでもランタイムはデフォルトで全部
“マルチスレッド DLL (/MD)”とか“マルチスレッド デバッグ DLL (/MDd)”
となってるのは、個人的には/MTか/MTdのほうがよかったなあ。
Staticビルドとしては中途半端になるので。

379:デフォルトの名無しさん
05/03/19 22:09:27
同名のプロジェクトが二つある件について
URLリンク(wxd.sourceforge.net)
URLリンク(wxd.sourceforge.jp)

380:デフォルトの名無しさん
05/03/20 00:30:32
>>379
あひる氏のほうなら挫折済み

381:デフォルトの名無しさん
05/03/20 01:16:01
>>378
VCTK2003だけど、そういや俺も気になってCRTFLAG=/MTでmakeし直したな
まあ配布しないから何でもいいと思うが

382:デフォルトの名無しさん
05/03/21 21:23:23
wxGTKでウィンドウ削除後にglibの警告がわんさか出るのは
いい加減なんとかなりませんかね。どうも英語ロケールとかだと出ないらしいが。
gtkの問題?



383:デフォルトの名無しさん
05/03/27 20:13:14
SetBackgroundColour()をSetBackgroundColor()と書いたことに気付かずに小一時間悩んだ

384:デフォルトの名無しさん
05/03/29 16:26:09
warning: "_puttchar" redefined
これが出ないようにするにはどうすればいいのでしょうか。
ライブラリをunicode版にすると出なくなるのですが
fopenとかでwchat_t*をchar*にcastできないと怒られます。
いずれかの解決法を教えてください。

385:デフォルトの名無しさん
05/03/30 03:55:46
そんな程度の知識しかないと、wx使うのはちょっと厳しいかもねー。

あとプラットフォーム書いてないけど、non-unicodeビルドだと
マルチバイト文字は扱えないと思った方がいいよ(EUCやUTF-8だと問題が顕在化
しないかも知れないが、SJISなんかだと支障ありまくりの可能性が高い)。
そういう向きにはunicode使えが基本スタンスだから。



386:デフォルトの名無しさん
05/03/30 14:49:24
>>383
Center、CentreはどっちもいけるのにColourはColorじゃダメなのよね

387:384
05/03/30 20:00:37
char*になって欲しいところのwxT()を外したらビルドできました。
ご報告まで。

388:デフォルトの名無しさん
05/03/31 23:44:00
wxSplitterWindowに比べてwxSashLayoutWindowの扱いが異常にめんどくさいのはなぜなんだ!

389:デフォルトの名無しさん
皇紀2665/04/01(金) 07:10:36
2.5.4 を WindowsXP で VCTK2003 のシングルスレッドでビルドしたんですが、
wxFileConfig バグってませんか?
最初に Write したのが、パスに関係なくファイルの末尾に書かれてしまいます。

390:デフォルトの名無しさん
皇紀2665/04/01(金) 12:22:14
あなたの日本語がバグってる。


391:デフォルトの名無しさん
int 2ch =05/04/01(金) 23:48:07
>389
あなたを、デバッガです

392:389
int 2ch =05/04/02(土) 06:23:10
>>390-391
日本語が変ですみませんでした。徹夜明けだったんで……。

2.5.4 の wxFileConfig で、デストラクタなどで実際にファイルに書き込まれる時に、
最初に Write したエントリが、グループに関係なくファイルの最後に書き込まれるんです。

#include <wx/wx.h>
#include <wx/fileconf.h>
class App : public wxApp {
public:
 App () {};
 bool OnInit () {
  wxRemoveFile (wxGetCwd () + "\\test.txt");
  wxFileConfig config (wxEmptyString, wxEmptyString, wxGetCwd () + "\\test.txt", wxEmptyString, wxCONFIG_USE_LOCAL_FILE);
  config.Write ("first", "一番");
  config.Write ("second", "二番");
  config.Write ("sub/first", "サブ一番");
  return false;
 }
};
IMPLEMENT_APP (App)
// 結果
// second=二番
// [sub]
// first=サブ一番
// first=一番

これだと、読み込みのときに "first" が読み込めません。
改行が多すぎと怒られるので続きます。

393:389
int 2ch =05/04/02(土) 06:23:56
>>392 の続き

2.5.3 の時は大丈夫だったんで CVS を見てみたら、
URLリンク(cvs.wxwidgets.org)
これで挙動が変わったみたいです。

今から、
URLリンク(biolpc22.york.ac.uk)
を落として試してみます。

394:389
int 2ch =05/04/02(土) 07:29:05
URLリンク(biolpc22.york.ac.uk)
でも同じでした。

変更されているところを元に戻して使いますが、
boost.Serialization などの他のライブラリも検討してみます。
お騒がせしました。

395:デフォルトの名無しさん
int 2ch =05/04/02(土) 12:29:02
>>394
sourceforgeからバグレポ投げられるから、投げてみて。
コード例がついてれば英語が多少つたなくても大丈夫
(VZはもともと英語ネイティブじゃないと思う。多分。)
わりと早く返事くれます。
コメントを見ても、あんましうまくないと認識はしてるようだし。

もちろんwx-devに入ってメール投げてもいいです。

今回の問題に限れば、互換性の問題がなければ、
必ずグループを指定するようにするだけで問題は回避できると思います。


396:デフォルトの名無しさん
05/04/02 19:12:29
  config.Write ("first", "一番");
  config.Write ("second", "二番");
  config.SetPath ("sub");
  config.Write ("first", "サブ一番");

ふつうこんなんするんとちゃうん

397:389
05/04/03 03:31:29
>>395
投げてきました。
一度だけパッチを他のところに投げたことがあるんですが、
仰るようにコードさえ付けてれば何とかなったので、
ウンコ英語でも気にしません。w

>>396
その方法でも試していたんですが、同じ結果になっていました。

398:384=387
05/04/04 02:57:53
>>387は勘違いだった模様です。
ソースがSJISだとIllegal byte sequenceとなってコンパイルできず、
ソースをUTF-8で保存するとコンパイルできました。
SJIS氏ね。

399:デフォルトの名無しさん
05/04/04 13:51:27
StyleというSWTのC++移植が出てる。
果たしてwxWidgetsのライバルに成長するのかどうか。
URLリンク(www.uiwithstyle.org)


400:デフォルトの名無しさん
05/04/04 15:49:45





400!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11


401:デフォルトの名無しさん
05/04/04 17:45:48
>>399
スレリンク(tech板)l50
あっちに燃料注入したほうがいいんでは?

402:デフォルトの名無しさん
05/04/04 19:50:03
>>399
まだ始まったばかりなんだろうけど、OSXしか対応プラットフォームがない?

403:デフォルトの名無しさん
05/04/04 23:10:42
>>399
おお、良いね!

404:デフォルトの名無しさん
05/04/05 03:38:47
2.5.5になりました。
バグがあるなら早めにせっつかないと2.6.0になってしまいそう。


405:デフォルトの名無しさん
05/04/05 12:32:55
さめた話をすると、swing も wx も OSX 上では違和感ありまくりなんだよね。
ネイティブウィジェット使う意味があまり無い。

406:デフォルトの名無しさん
05/04/05 21:20:02
そう思ってるなら自分で実装しちくり。


407:デフォルトの名無しさん
05/04/09 08:57:56
wxEVT_ENTER_WINDOW/wxEVT_LEAVE_WINDOWをつかまえられないんですけど
子Widgetでは無理なんでしょうか。
トップフレームではつかまって、子Widgetではハンドラが呼ばれません。

408:デフォルトの名無しさん
05/04/09 09:14:33
そんなことはないと思うけど……。


409:407
05/04/09 09:18:43
勇気がわいてきました。
もう少し実験してみます。

410:407
05/04/13 02:39:45
MyPanelにMyStaticTextを乗せて
MyStaticTextのハンドラでつかまえようとするとできません。
MyPanelで試すとつかまりました。
MyStaticTextでもwxEVT_LEFT_DOWN/wxEVT_LEFT_UPはつかまったんですけど。
スタイルとかにも関係するのでしょうか。
とりあえず、やりたかったことはできるようになりました。

411:デフォルトの名無しさん
05/04/15 21:00:42
Linux上でwxWidgets-2.5.5 を使っているんですが、
windowの背景透過ってできますか?
ドキュメント読むと、window の style に
wxTRANSPARENT_WINDOW 指定すれば良いように思われたのですが、
windows only となっていて、少なくともwxX11では透過できません。
何か良い方法はないものでしょうか。


412:デフォルトの名無しさん
05/04/15 21:06:36
> windows only となっていて、少なくともwxX11では透過できません。

wxX11に手を入れるしかないんじゃないの?
よく知らんけど

413:デフォルトの名無しさん
05/04/15 23:17:39
試しにEVT_ERASE_BACKGROUNDで何もしないでreturnしてみたら
なんか違う感じだった。

414:デフォルトの名無しさん
05/04/16 10:35:45
>>413
EVT_ERASE_BACKGROUNDで背景をクライアント領域にコピーする



415:デフォルトの名無しさん
05/04/17 00:25:35
これとFOXってどっちがいいんですか

416:デフォルトの名無しさん
05/04/17 01:16:51
運営いってきなさい。

417:デフォルトの名無しさん
05/04/17 01:48:23
>>415
FOXは日本語使えない

418:411
05/04/17 10:33:50
>>413 >>414
oclockみたいな、四角くない窓を作りたかったのです。
説明不足ですみません。
ソース眺めてみたんですが、これを実現する機能が見当たらなかったので、
この部分に関してはXlib直接叩いてみることにします。


419:デフォルトの名無しさん
05/04/17 19:24:46
FOXの思想の方が美しい気がするけど
え、いまどき日本語使えないの?
ダメじゃん

420:デフォルトの名無しさん
05/04/17 19:42:47
そもそもUnicodeに対応してたっけ?だいぶ前に誰かがFOXとfltkのUnicode対応
パッチ(もちろんABI非互換)作ってたけど、そのサイトなくなっちゃったんだよね。

421:デフォルトの名無しさん
05/04/17 20:13:56
fltk2は日本語使える。深く調べたわけではないが一応。

422:デフォルトの名無しさん
05/04/17 20:37:31
fltk2ってIME(というかXIM)まわりはどうなの?

423:デフォルトの名無しさん
05/04/17 21:01:26
自分の環境ではLinux/Windows共に日本語入力出来たな。

424:デフォルトの名無しさん
05/04/18 00:10:25
>>419
FOXはたしかUNICODE対応をしていたはず。
IMEは非対応。XIMは不明(対応していたような気がする)
ただしかなり古いバージョンでIMEとXIMとUNICODEに対応したバージョンがある。

425:デフォルトの名無しさん
05/04/18 00:13:04
fltkもfoxもqtも糞
wxこそ最高

426:デフォルトの名無しさん
05/04/18 00:55:52
wxは汚いんだよな

427:デフォルトの名無しさん
05/04/18 01:32:58
ハゲドウ

428:デフォルトの名無しさん
05/04/18 05:09:35
じゃあ>>426はエレガントでクロスプラットフォームで高機能なGUIツールキット作ってみ。


429:デフォルトの名無しさん
05/04/18 22:50:06
↑典型的な馬鹿

430:デフォルトの名無しさん
05/04/18 23:06:10
>>429 詳しく


431:デフォルトの名無しさん
05/04/22 14:23:42
wxWidgets 2.6.0 でた~

432:デフォルトの名無しさん
05/04/22 19:17:24
なんか随分あっさり出たよなあ。


433:デフォルトの名無しさん
05/04/22 23:34:26
wxWidgetの入門書みたいなの無いの?

434:デフォルトの名無しさん
05/04/23 00:08:54
sampleを見ながら悪戦苦闘している俺も欲しいよ・・・
今日悩んだのはwxTreeControlのEVT_TREE_END_LABEL_EDITの処理。
ここでツリー更新するような処理をすると入力したはずのモノがあらぬ位置に挿入される(;´Д`)

435:デフォルトの名無しさん
05/04/23 00:25:19
楽をするつもりが苦労だらけ
それがwxWidgets クオリティ

436:デフォルトの名無しさん
05/04/23 00:32:49
>23  デッカードはレプリカント

異議あり!

437:デフォルトの名無しさん
05/04/23 02:50:31
最近使い始めたが、ウホッ!いいメソッド!って思ったのが実際は使えなかったりすることが度々ある

438:デフォルトの名無しさん
05/04/23 03:23:21
おれはウィンドウのサイズの決め方がさっぱりわからない。
SetMinSize()やらSetSizeHints()やら。
知らん間に増えてるのもあるし。

439:デフォルトの名無しさん
05/04/25 21:33:15
Amazonで検索したら洋書しかないんだな。
『Cross-platform Gui Programming With Wxwidgets』Julian Smart \4,781

買っちゃおうかなぁ。

440:デフォルトの名無しさん
05/04/25 21:57:08
あ、もう出てたのか。新しく始める人は買っちゃえばいいと思う。
既にある程度知ってればドキュメントと必要があれば直接ソースコードを
つまみ読みすれば事足りるけど。




441:デフォルトの名無しさん
05/04/25 22:28:45
あー、和訳しないかなぁ。

442:デフォルトの名無しさん
05/04/25 22:49:11
誤植だらけの和訳が一年後にでたとして、それがどの程度役に立つものか考えてみる。
wxのバージョンもすでに古く、サンプルソースも修正が必要だとするとかなり微妙。

443:デフォルトの名無しさん
05/04/25 23:29:01
2.6が出たばかりだからAPIはしばらくは維持されるだろ。
2.4→2.6でもそれほど大きな変更が入ったわけじゃないので、多分2.8になっても
そのままでも多くは通用するだろうし2.6互換クラスも入るはず。

3になったらこれこれを変えたいとかいう話はちらちら見るようになってきたけど。


444:デフォルトの名無しさん
05/04/25 23:44:15
だとしても心理的には2.6の本見ながら2.8でコーディングするのはちょっとテンション落ちる。

445:デフォルトの名無しさん
05/04/26 00:32:00
まあそりゃそうだけどさ。


446:デフォルトの名無しさん
05/04/26 05:00:22
ま、英語苦手だとしても洋書買うのがベストだな。

447:デフォルトの名無しさん
05/04/26 05:03:45
MacOSXでの対応具合はどんなもんでしょうか?
ことえりで日本語変換とかちゃんとできますか?

448:デフォルトの名無しさん
05/04/26 10:12:25
出来るけど、レイアウトが崩れる&表示が汚い。
Carbon を使っている以上、仕方が無い事だけどね。

449:デフォルトの名無しさん
05/05/06 22:06:30
WinCEも対応してるっぽいんだけど、まだまともに動かないんだよね?
海外サイト見てもminimal sample程度しかscreen shotがないし。

PCとPDA両用のプログラムを一括で開発するには
WideStudio使ったほうがいいのかなぁ。

450:Rubyist!
05/05/06 23:19:05
それならQtだろ

451:デフォルトの名無しさん
05/05/07 11:47:26
>>450
CEにQt無いし、PC用のQtは有料だから問題外なんだが・・・。
Qtはリナザウ以外はあまりメリットないような気がする。

リナザウでもX入れればwxWidgets動きそうだし。

452:デフォルトの名無しさん
05/05/08 00:23:51
何言ってるのこの阿呆

453:デフォルトの名無しさん
05/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:デフォルトの名無しさん
05/05/15 01:25:23
>>453 修正
C:\wxWidgets\vc_lib → C:\wxWidgets\lib\vc_lib

455:デフォルトの名無しさん
05/05/24 07:56:59
これ使って作ったソフトはソース公開しなきゃいけないとか
そういう決まりとかありますか?

そういう決まりがなくて実質的に無制限で使ってよい
LinuxとWinのマルチ環境で使えるGUIライブラリってないでしょうか。

456:デフォルトの名無しさん
05/05/24 08:21:22
ドキュメントも読めない奴が使いこなせるとは思えない

457:デフォルトの名無しさん
05/05/24 09:41:48
誰もそんなこと聞いてねぇよアホ

458:デフォルトの名無しさん
05/05/24 13:06:17
>>455
URLリンク(www.geocities.co.jp)

459:デフォルトの名無しさん
05/05/24 23:27:11
2.6 を .NET2003 でバッチビルドかけてみたのですが
山のようにエラーが出ます。
何か設定とかしなければいけないんでしょうか?

460:デフォルトの名無しさん
05/05/25 01:04:27
セキュリティガードに登録した?

461:デフォルトの名無しさん
05/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
05/05/25 02:43:40
登録っと

463:デフォルトの名無しさん
05/05/25 03:28:33
マジかよ…
460-461はデマだぞ。念のため

464:デフォルトの名無しさん
05/05/25 04:17:28
ム板の人間がIPアドレスなんかこわがらんだろ

465:デフォルトの名無しさん
05/05/25 07:43:33
ム板の人間がIPアドレスとリモートホストを混同なんかしないだろ

466:デフォルトの名無しさん
05/05/25 18:53:22
これ使ってみたけどVisual C++よりも
コードが分かりやすくていいな。
Visual C++が生成したHello Worldのコード見て
GUIっておもんなさそと思ってたけどこれならできそう

467:デフォルトの名無しさん
05/05/26 21:55:20
2.6.0のdevpakきたーーーーーーーーーー

468:デフォルトの名無しさん
05/05/26 22:11:02
うはwwwwwっwwwwっwxうぃdげts

469:デフォルトの名無しさん
05/06/04 11:15:30
2.6.1 リリース

470:デフォルトの名無しさん
05/06/04 16:29:22
今回に限っては前バージョンとのバイナリ互換性が崩れたので注意。


471:デフォルトの名無しさん
05/06/14 06:31:39
カーソルを消すにはどうすればいいのでしょうか
Caretではなくて矢印とかのほうです
画面の肩に移動できればそれでもいいんですけど

472:デフォルトの名無しさん
05/06/15 00:25:23
何も出ないカーソルを作ったら?


473:デフォルトの名無しさん
05/06/15 20:52:18
2.6.1のdevpakきたーーーーーーーーーー

474:デフォルトの名無しさん
05/06/20 09:27:46
最近レス少ないね…


475:デフォルトの名無しさん
05/06/20 22:16:02
wxMSWなんですけど
--disable-threadしていないbuildで
コンパイル時に-mthreadつけていないと
何か不都合あるのでしょうか

476:デフォルトの名無しさん
05/06/20 23:56:55
いつの間にかMSW用のインストーラパッケージが出てたんだ
白中田

477:デフォルトの名無しさん
05/06/22 00:03:38
いまwxPythonを落としたんだけど、これって本家wxWidgets(C++)の知識も必要になって来ます?


478:デフォルトの名無しさん
05/06/22 00:21:32
>>477
付属のサンプル以上のレファレンスがほとんど無いから
各クラスの使い方とかはC++用の説明読む必要はあるよ。

479:デフォルトの名無しさん
05/06/22 00:41:08
>>478
レスthx

ああ、やっぱりw

つたない英語力と読解力のなさで見落としている部分もあると自覚しているんだけど、
あの(wxPython)マニュアルはさっぱり分からんとです。



480:デフォルトの名無しさん
05/06/22 02:58:32
wxWidgetsのリファレンスに、wxPython用の注釈も入ってる。


481:デフォルトの名無しさん
05/06/24 22:19:38
cygwinで2.6.1使ってる人いる?
build/msw/makefile.gcc でビルドできないんだけど。


482:デフォルトの名無しさん
05/06/25 00:13:46
スプリッターで2分割したウィンドウの中にパネルを2つ配置しましたが、
実行してみると、左側のパネルが小さくなってしまうのは、なんででしょうか。
左右のパネルを同じ大きさで表示したいのですが。。。


483:デフォルトの名無しさん
05/06/25 02:14:04
configure使ってビルドすれ。


484:デフォルトの名無しさん
05/06/30 20:42:08
Windows版QtもGPL版が出たわけだが

485:デフォルトの名無しさん
05/06/30 21:25:50
>>484
時代遅れのバージョンだけでしょ。

486:デフォルトの名無しさん
05/07/01 00:01:45
>485
バージョン番号では一応最新のはずのQt4が時代遅れだというならそうなんだろうね。

487:デフォルトの名無しさん
05/07/01 00:14:06
>>486
KDEに何かあったのか?前回は最新版はGPLにしないと言っていたのだが。

488:デフォルトの名無しさん
05/07/01 00:18:56
調べて見た。
Qtがデュアルライセンスになったのか。
どっちにしろQtのライセンス料はやっぱり高過ぎる。

489:デフォルトの名無しさん
05/07/03 15:16:03
wxWidgetsってなんか概観がダサくない?
なんで不必要にでこぼこしてるんですか?

490:デフォルトの名無しさん
05/07/03 15:25:09
どんなのが理想?

491:デフォルトの名無しさん
05/07/03 15:37:22
>>489
概観? 外観?
SSとるかして、どの辺りが不必要にでこぼこしているか説明していただけるとありがたい。
アドバイス出来ることもあるかもしれない。

492:デフォルトの名無しさん
05/07/03 15:38:53
wxWidgetsそのものが描画してるわけじゃなんだし…
まぁコーディングスタイルはダサいし言い様によっちゃ
でこぼこだよな

493:デフォルトの名無しさん
05/07/03 16:20:19
コーディングスタイルはだいーぶMFCの亡霊に取り憑かれとるな。


494:デフォルトの名無しさん
05/07/03 17:21:05
Qtなんかはスマートらしいけど、有料だもんね。
wxWidgetsラッパーとか、日本人が誰か作らないかな。

495:デフォルトの名無しさん
05/07/03 17:41:25
wxPythonだけど、MacOSXだとデフォルトでもけっこう奇麗なのに
同じスクリプトをWindowsで実行したら、まったく手抜きって感じだった

496:デフォルトの名無しさん
05/07/03 18:38:32
それは Windows が手抜き(ry

497:デフォルトの名無しさん
05/07/03 22:11:19
>>489
外観は使ってるツールキット(or OS)に依存するので、あなたのOSがでこぼこなんでしょう。

498:デフォルトの名無しさん
05/07/04 02:08:32
UIについてもっさりしていると文句を言うヤツは結構いるが、
でこぼこしているという苦情は初めて見た。

499:デフォルトの名無しさん
05/07/04 06:15:46
リストボックスの要素を右クリックしたときにサブメニューを
出したいのですが (IEの右クリックメニューみたいに)
どう処理すれば良いのかわからない・・・
どなたか教えてくさだいませ

500:デフォルトの名無しさん
05/07/04 22:46:54
右クリックイベントがきたら
wxWindow::PopupMenu
を呼ぶ。

501:デフォルトの名無しさん
05/07/04 23:17:05
一時は同じコードでネイチブGUIが作れると夢踊ったものだが
ぶっちゃけJavaでいいかなと思うようになった
VectorとかでJRE落とせりゃいいのに・・・

502:デフォルトの名無しさん
05/07/04 23:46:30
java.comでいいじゃん

503:デフォルトの名無しさん
05/07/05 02:14:01
javaもjavaで色々あるけどな。
文句を言ってたらきりがない。

504:デフォルトの名無しさん
05/07/05 07:32:45
>>500
ありがとうございます。
いまいちwxWidgetsのイベントの仕組みが理解できてないので
勉強してきます。

505:デフォルトの名無しさん
05/07/05 19:47:34
>>497
Windowsの最近の傾向として、フラットなスタイルを使うので、
余計にでこぼこしてるように見える。
明らかに他のアプリケーションはフラットなのが多いから、どうしても。

って、実は、wxWidgetsは使ったことないのであまりいうのもなんだが。

506:デフォルトの名無しさん
05/07/14 21:32:09
なんかださい。ネイティブなんだけどなんかしらんがださい。
何がいけないんだろう・・・。アイコンとかスクリーンショットの
アプリがダサいからかな・・・。

507:デフォルトの名無しさん
05/07/14 22:36:06
2日ほど苦闘した結果、wxWidgets-2.6.1をVC++.NET2003でビルドするこが出来たのですが、
cygwinでもwxWidgetsを使いたいのですが、その場合は、どうしたら良いのでしょうか?
VC++.NET2003で作ったライブラリを、cygwinのgccでリンクできたりしますか?

508:デフォルトの名無しさん
05/07/14 23:18:23
数式処理ソフト maxima に
GUI をつけたやつが wxWidgets 使ってた

URLリンク(wxmaxima.sourceforge.net)

509:デフォルトの名無しさん
05/07/14 23:37:59
wxglade0.4mada-?chinchin

510:デフォルトの名無しさん
05/07/15 20:46:12
Mac OS X 10.4.2でwxPython2.6.1を使ってます。
wx.TextEntryDialog で表示されるテキスト入力ボックスのデフォルト文字列を、
文字列全体が選択されてるようにすることは出来ないでしょうか?
普通の wx.TextCtrl の SelectAll メソッドみたいにしたいのです。

511:デフォルトの名無しさん
05/07/16 02:13:03
wxSocketServerって戻りがwxSocketBaseなんだよね
でwxSocketBaseってコネクトできないからwxSocketClient使うんだよね
管理めんどいっていうか誰だこんな設計したの

512:デフォルトの名無しさん
05/07/17 00:04:00
#include "../../../lib/vc_lib/mswd/wx/setup.h"

ここでコンパイルエラーになってインクルードできねーや

513:デフォルトの名無しさん
05/07/17 00:37:44
インクルードできなくてコンパイルエラーになるんだろ。

514:デフォルトの名無しさん
05/07/17 04:03:27
>>512
wxWidgets自体のコンパイル?
ならsetup.hコピーしないとだめだよ
自作アプリ?
だとするとsetup.hインクルードすることない

wxWidgetsはMFCやJAVAより使い勝手いいから気に入ってるんだけど
情報少なすぎるね

515:デフォルトの名無しさん
05/07/17 15:27:43
ちょこっと情報出してあげよう。

wxWidgets2.6.1のwxURLには、
プロキシを使おうが使うまいがリクエストパスに絶対パスを渡してしまうという致命的なバグが存在する。

具体的には

GET / HTTP/1.0

とリクエストすべきところで

GET URLリンク(example.com) HTTP/1.0

としてしまう。
wikiかどこかにurl.cppへのパッチがあるので当てなされ。

516:デフォルトの名無しさん
05/07/17 15:50:54
何が致命的バグなんだか
RFC2616読んだことある?
絶対パスと絶対URIの区別も付いてないみたいだし
まー現実には絶対URIでリクエストすると勝手にプロキシリクエストだと
決め付けるお馬鹿サーバーが山ほどあるから意味もなく
絶対URIにしないほうがいいのは確かだけどね

517:デフォルトの名無しさん
05/07/17 16:05:51
RFC 2616 - 5.1.2 Request-URI
 To allow for transition to absoluteURIs in all requests in future
 versions of HTTP, all HTTP/1.1 servers MUST accept the absoluteURI
 form in requests, even though HTTP/1.1 clients will only generate
 them in requests to proxies.
だそうで。まあ、確かにキモイけど。

518:デフォルトの名無しさん
05/07/17 18:23:21
>>516
ぶひゃひゃ。お前バカだろ?RFC2616はHTTP/1.1だハゲ!
> The absoluteURI form is only allowed when the request is being made to a proxy.

519:デフォルトの名無しさん
05/07/17 18:28:57
そこは馬鹿じゃなくて無知を使うところだろ。
日本語は正しく使おう。

520:デフォルトの名無しさん
05/07/17 18:31:28
>>519
すいません。ご指摘ありがとうございます。訂正します。

>>516
ぶひゃひゃ。お前無知だろ?RFC2616はHTTP/1.1だハゲ!
> The absoluteURI form is only allowed when the request is being made to a proxy.


521:517
05/07/17 19:33:06
ん??

522:517!=516
05/07/17 19:42:03
ああ、HTTP/1.1じゃなくてHTTP/1.0だってことかな
とりあえず飯食ってくるよ。

523:デフォルトの名無しさん
05/07/19 04:15:27
フレームを XRC で作成してロードしています。フレームは splitter をもっています。
この splitter を wxSplitterWindow 派生の MySplitter クラスとして扱うことは可能でしょうか?


524:デフォルトの名無しさん
05/07/28 21:39:25
上のほうにも書いてあるけど、
「Cross-platform Gui Programming With Wxwidgets」って
読んだ人います?
良書だったらAmazonで取り寄せようかなーっとおもっとるんですが・・・。

買った人がいたら、ぜひぜひ感想キボンヌです。


525:デフォルトの名無しさん
05/07/28 22:04:54
ちょっと使った印象は良い感じだ。少なくともMFCよりは。


526:デフォルトの名無しさん
05/07/28 22:32:03
wxThreadでrecv待機して同じアプリのメインスレッドからsendしようとしても
メインがロックされてsendできないね
これはバグ?

527:デフォルトの名無しさん
05/07/28 22:32:47
>>524
アマゾンでみたら、今年の10月発売予定なんだけど・・・

528:527
05/07/28 22:38:55
各章で取り上げている内容など、詳細情報は、以下(英文)
URLリンク(www.amazon.com)

不思議なことに、アメリカのアマゾン・コムでは、
> Publisher: Prentice Hall PTR (July 4, 2005)

なんて書いてあるけど、しかし、
Availability: This item has not yet been released.

なのだそうな。出版が遅れているのかな。日本のアマゾンでは
10月末となっている。

529:デフォルトの名無しさん
05/07/28 23:06:07
>>528
ありゃ、そうなんだ。
スマソ、よく読んでなかった。

(やべーリアルで読み飛ばしてた苦笑&orz)

530:デフォルトの名無しさん
05/07/29 00:15:26
wxwidgetsの配布物にdocs/latex/book/*.texがあるんだけど、もしかして原稿の一部かな?

531:デフォルトの名無しさん
05/07/30 15:18:25
>>526
具体的に

532:デフォルトの名無しさん
05/07/30 15:47:12
while(!TestDestroy()){
mux->Lock();
:
mux->Unlock();
}

てやるとUnLock()のあとすぐLock()して
メインスレッドが走らないってことがあったな。
Unlock()のあとYield()が要った。

533:デフォルトの名無しさん
05/07/30 16:32:46
>>531

メイン         スレッド
             listen(waitforaccept)
connect ---> accept
recv開始(ブロッキングモード)
※ここで停止
send -X->

ソース解析したらブロッキング自体はwinsockデフォルトの状態になってるはず
winsock本来の仕様かwxTheadがなにか問題を持ってるか


534:デフォルトの名無しさん
05/07/30 16:34:50
なんかずれた

1.スレッドでlisten(waitforaccept)
2.メインでconnect
3.スレッドで accept
4.スレッドでrecv開始(ブロッキングモード)
※ここで停止
5.メインでsend

1-5の順番に実行ね

535:デフォルトの名無しさん
05/07/31 06:43:07
>>534
URLリンク(www.google.co.jp)()

536:デフォルトの名無しさん
05/07/31 15:59:30
>>535
それはもう調べてやってみた
全部GSocket_*系を使ってるんだけど
Initializeの中身がGSocket_Initしか呼んでないから
アプリ側でもスレッド側でもいたるところにGScoket_Initいれてみたけど結果は同じ

537:デフォルトの名無しさん
05/07/31 19:41:46
>>536
メインスレッド側で最初にやらないかんよ。一応。

538:デフォルトの名無しさん
05/07/31 21:05:47
ソケットライブラリそのまま使うほうがよさそうに思えてきた・・・

539:デフォルトの名無しさん
05/07/31 21:29:45
>>533
使ってるwxWidgetsのバージョンは?
2.6より前だとこういうのがある。
URLリンク(rcl.hp.infoseek.co.jp)
の「wxThread内でネットワークに接続するとハングアップする(wxMSW 2.4)」

サンプルがリンク切れなので↓
URLリンク(rcl.hp.infoseek.co.jp)

540:デフォルトの名無しさん
05/08/01 00:23:49
>>539
それはコネクトの時点でハングアップするやつだからちょっと違う
コネクトは成功してRead待機に入るとメインスレッドまで待機してしまって
Sendしてこない

541:デフォルトの名無しさん
05/08/01 00:24:36
逆にタイミングを合わせてメインを先にSendしておいてやるとすんなり通る

542:デフォルトの名無しさん
05/08/10 01:40:18
Dev-C++のスレあったら教えてください。
クラスのメンバがデフォルトで初期化されないんです。
ポインタが0でなかったり。

543:デフォルトの名無しさん
05/08/10 02:48:57
よくわからんが、C++一般の話ならコンストラクタに何も書いていなかったらそうなっても不思議じゃない


544:542
05/08/10 03:23:33
そうなんですか。明示しなければ0とかfalseとか""とかになるものと思い込んでました。
たいへん助かりました。ありがとうございました。_o_

545:名無しさん
05/08/10 08:20:11
URLリンク(www.amazon.com)

Cross-Platform GUI Programming with wxWidgets (Bruce Perens Open Source) (Paperback)
by Julian Smart, Kevin Hock, Stefan Csomor

が Usually ships in 6 to 10 days になってます。 出版されたようです。


546:名無しさん
05/08/10 08:34:23
>>528 さんへ >>545

547:デフォルトの名無しさん
05/08/10 19:21:16
MacOSX 10.4でwxMac-2.6.1をgccでコンパイルしました。
サンプルをコンパイルしてみたところ、
>>279さんと同じく出てきたウィンドウをアクティブにできません。
最大化・最小化・閉じるのボタンは押せるのですが…。
どなたか解決法を教えていただけないでしょうか。

548:528
05/08/12 12:35:29
>>546
見た。ありがと。

USのアマゾンでは、24時間以内に出荷となっていて、読者レビューもある。
日本のアマゾンはまだ情報が古いけど、注文すれば普通に取り寄せになるはず
だから、10月末に届くというわけではないと思う。

549:デフォルトの名無しさん
05/08/17 20:08:51
厚さ4センチの本が届きますた。これからじっくり読みま~す。

550:デフォルトの名無しさん
05/08/30 22:06:31
3

551:デフォルトの名無しさん
05/08/31 18:14:33
うちも >>545 の本が Amazon から来ました~。
おもい~。

552:デフォルトの名無しさん
05/09/03 09:15:38
日本語プロジェクトはやっぱり死んじまったのか?

553:デフォルトの名無しさん
05/09/05 15:15:36
本業と別のプロジェクト優先で,時間十分に割けないんですよ.すみません.


554:デフォルトの名無しさん
05/09/05 21:05:30
生きてるならいい、仕事がんばってくれ

555:デフォルトの名無しさん
05/09/14 05:19:53
wxGlade0.4キタ━━━(゚∀゚)━━━!!!

556:デフォルトの名無しさん
05/09/23 22:57:35
2.6.2 リリース

557:デフォルトの名無しさん
05/09/24 17:15:38
wxWidght使ったらソース公開せなあかんの?

558:デフォルトの名無しさん
05/09/24 17:26:32
>>557
ヒント:過去ログ

559:デフォルトの名無しさん
05/09/24 17:51:57
失礼しました。
バイナリ配布OKなのね。

560:デフォルトの名無しさん
05/09/24 19:32:17
>>559
GTK版の場合はGTKのライセンスに従う。

561:デフォルトの名無しさん
05/09/25 02:23:07
Version 2.6.2 を導入してから、今まで通りに Microsoft Visual C++ Toolkit 2003 で
いろいろ make してみたら Hello World sample も正常に起動しなくなってた。
で、どうやら俺の Makefile の記述が不足していたみたいで、
cl.exe のオプションに /EHsc を加えたらうまくいった。

562:デフォルトの名無しさん
05/09/26 22:46:46
wx-devcppで単純なWindow出すだけのアプリ作ったら、
EXEファイルが4M近いんですが、(stripしても2.3Mくらい)
こんなもんなんでしょうか?

563:756
05/09/26 22:53:44
そんなもん。

564:デフォルトの名無しさん
05/09/27 01:03:29
>>562
そんなもんです。そのかわり、と、言ってはなんですが、少々(かなり)プログラムを
書いても、サイズはあまり増えません。(うれしくない)

565:デフォルトの名無しさん
05/09/28 03:36:07
libwx_msw-2.6.aが14.5Mあるのになんでそんなに小さいんだろう

566:デフォルトの名無しさん
05/09/28 03:38:01
libwx_msw-2.6.aの全機能を使ってないから

567:デフォルトの名無しさん
05/09/29 01:19:15
URLリンク(upx.sourceforge.net)

568:デフォルトの名無しさん
05/10/02 22:50:57
wxDirで参照しているディレクトリを1階層上に変更したいのですが,
移植性のある良い方法はないでしょうか?

569:デフォルトの名無しさん
05/10/05 02:16:50
wxFileName::RemoveLastDir

570:568
05/10/10 01:32:02
非常に気色悪い実装になりましたがなんとかできました.
ありがとうございました.

571:デフォルトの名無しさん
05/10/10 02:26:58
ファイルシステムや文字列操作に関しては
文字コードの問題があるからwxにはどうせ手におえないから含めて欲しくなかった。
特にLinuxではsmbfs上ではShiftJIS、ルートがEUCと変則的になるし。

572:デフォルトの名無しさん
05/10/10 05:50:41
> 特にLinuxではsmbfs上ではShiftJIS、ルートがEUCと変則的になるし。

使ってられないだろそれは。
普通はマウントするときに文字コード変換させるんじゃないのか。


573:デフォルトの名無しさん
05/10/10 08:41:27
変換が完璧なら何も問題ないけどな。

574:デフォルトの名無しさん
05/10/11 01:21:23
完璧じゃなかったら完璧になるようにテーブル修正して再コンパイルすりゃいい


575:デフォルトの名無しさん
05/10/11 01:56:50
>>574
で「私のアプリを動かすにはwxにパッチを当ててください」って言って配布するの?

576:デフォルトの名無しさん
05/10/11 02:32:39
あとwxsprintfのソース見てると不安になってくる
nsprintfの戻り値見てるけどあれランタイムのバージョンで値返さなかったりする。
ちゃんと常用対数とってバッファサイズ計算して自力で展開して欲しかった。
あんな雑なことするなら余計なものつけないでほすい。

577:デフォルトの名無しさん
05/10/11 02:54:41
パッチ送れ


578:デフォルトの名無しさん
05/10/11 23:21:24
>>575
staticリンクしたら?

579:デフォルトの名無しさん
05/10/12 12:18:48
>>547
すっごい遅いレスだけど
MacOS Xでコンパイルした場合には出来上がったバイナリを
バンドルの中に入れないとうまくいきません

580:デフォルトの名無しさん
05/10/12 21:35:22
今はバンドルになるんだ。昔はリソースファイルをくっつける感じだったけど。

581:デフォルトの名無しさん
05/10/23 16:23:30
2.6.2のDevPakコネー

582:デフォルトの名無しさん
05/10/25 00:51:40
wxSocketBaseのドキュメントを和訳してみたんですが、どこに投げればいいんでしょうか?
どうせ投げるならちゃんと反映してくれるところに投げたいんですが、
うpろだは荒れてるしCVSも見ているのかどうか非常に疑問なので。
それともSFjpのページを自分でいじった方がいいんでしょうか?

583:デフォルトの名無しさん
05/10/25 17:58:39
本家

584:デフォルトの名無しさん
05/10/27 17:08:56
2.5 か 2.6 の内容ですか? SFjp のパッチに投げてくれれば取り込みます.
2.6.0 の TeX バージョンから PDF は作れるようになったけど, HTML はまだ作業中.

585:デフォルトの名無しさん
05/11/01 17:45:09
Mac OSX 10.4.2 で wxPython2.6 を使ってます。

ボタンを押したらフレームが開くプログラムがあります。
同じボタンを何回も押すと、フレームがいくつも開きます。
そうではなく、同じボタンから開かれたフレームが存在する場合は新しいフレームを開かない、
とするにはどうしたらいいのでしょうか?
適当なフラグを用意して開いた・閉じたを管理するような方法しかありませんか?

586:デフォルトの名無しさん
05/11/01 22:47:32
その枠の因子箪笥を単豚にする。

587:デフォルトの名無しさん
05/11/02 00:24:50
単に作ったフレームを変数に記憶すればよいのでは。
フレーム表示されているときにもう一回押されたらそいつをraiseするとか。
まあそれも一つのフラグといえばフラグだけど。


588:デフォルトの名無しさん
05/11/02 00:57:13
俺だったらフレームの可視,不可視で代用するかなぁ.
画面遷移の複雑なプログラムは作る方も使う方もしんどい('A`)

589:デフォルトの名無しさん
05/11/07 18:38:29
586のがスマートでいいんでね?

590:デフォルトの名無しさん
05/11/07 20:02:28
585ですが、今日もあれこれ調べたところ、Windowクラスのメソッドに FindWindowByName というのがあり、
これを使って特定のnameのウィンドウ(フレーム)が存在するか調べることができました。
どうもお手数かけました。

591:デフォルトの名無しさん
05/11/10 02:33:13
ダイアログに載せるボタンやラベルなどのフォントは
WindowsだとデフォルトでTahomaのようですが
これをデフォルトでMS UI Gothicあたりにすることは
できないでしょうか?

と書こうと思いましたが
ぐぐったらできなさそうなことがわかった
URLリンク(aspn.activestate.com)

とはいえ ボタン・ラベル全部について SetFont するのは
あまりにもダサいです。他に何か方法はないでしょうか?

592:デフォルトの名無しさん
05/11/10 03:26:17
ボタンやラベルのサブクラスを作って、
そのコンストラクタにSetFontを書き込んでおけば?

593:デフォルトの名無しさん
05/11/11 09:03:36
何もしないアプリで2.3MBかぁ。
大規模なアプリを作るなら気にならないんだけど、
小さいアプリを作りたいからファイルサイズを小さくしたい。
基本機能のみのコンパクト版があったらいいなぁと思ったり。

594:デフォルトの名無しさん
05/11/11 10:39:33
>>593
いらないクラスを全部削ったライブラリを作ってリンクしてみたらどうだろう。
どれくらい変わるか(または変わらないか)知らないけど。
gettext相当やら入出力やら文字コード変換やら入っているので、デフォルトで
ビルドしたらある程度の大きさは仕方ないんじゃないか。
configureにオプションが山のようにあるのはきっと対593用装備。



595:デフォルトの名無しさん
05/11/11 13:24:28
stripで剥いだり
upxで圧縮したりといった手もあるね
それでも800KBくらいになるけど

596:593
05/11/11 23:27:23
configureで--enable-***を結構削ってみたんだが、変化なし。
ソースから機能削るのは大変だし、コンパクト化は断念するしかないか。


597:デフォルトの名無しさん
05/11/12 01:16:09
コンパイラは何?
VC6だと何もしないminimal.exeが1.0MB

というか 1.0MB でも 2.3MB でも
もう誰も気にしないよ きっと


598:593
05/11/12 05:12:19
MinGWです。
例外を使わない設定にしたらminimal.exeが1.5MBぐらいに。

まあ、もうファイルサイズなんて気にする時代じゃないか。
わざわざ確認してくれてありが㌧。

599:デフォルトの名無しさん
05/11/13 21:57:49
wxPython 使ってるんですが、wxGrid でカーソル消す方法がわかりません。
セルの編集は全部禁止にして、見せるだけの Grid にしたいのです。
知ってる方、教えて貰えませんか?

600:デフォルトの名無しさん
05/11/14 01:00:55
>>599
wxGrid.EnableEditing(false) かな?

601:デフォルトの名無しさん
05/11/14 03:24:44
>>600 レスありがとうございます。
wxGrid.EnableEditing(false) で、Grid を ReadOnly には出来るんですが、
カーソルそのものの表示までは消えてくれません。
カーソル位置を ( -1,-1 ) とか強引に設定すると、その時は消えるんですが、
マウスでセルを選択したりすると復活してしまいます。(悩ましい…)

602:デフォルトの名無しさん
05/11/14 12:58:33
セル選択のイベントハンドラを描いて,カーソル位置を(-1, -1) にしたらどうかな.

603:デフォルトの名無しさん
05/11/14 13:58:24
SetCellHighlightROPenWidth(0), SetCellHighlightPenWidth(0) を呼んでみたらどう?

604:デフォルトの名無しさん
05/11/15 00:59:42
>>602
更に強引な手ですね(笑)
そういうのキライじゃないです。(実はやってみて上手くいかなかった)

>>603
見事カーソルが消えました!(実際は見えなくしたのかな?)
編集できない Grid なのに、いかにも編集出来そうなカーソルが出ているのを
避けたかったので、これでOKです。

605:デフォルトの名無しさん
05/11/15 23:05:32
>>581


606:デフォルトの名無しさん
05/11/16 02:28:24
URLリンク(wxwindowsjp.sourceforge.jp)って放置プレイ?

607:デフォルトの名無しさん
05/11/16 07:11:04
その話題、もう何度目だろう?

608:デフォルトの名無しさん
05/11/16 09:56:54
2.4 は死んだと思う.
2.6 は tex のコンパイルが通らなくて試行錯誤してる.

609:デフォルトの名無しさん
05/11/17 16:46:17
クロスプラットフォーム環境のJUCEって使ってみた人いる?
URLリンク(www.rawmaterialsoftware.com)

なんかよさそうなんだけど。

610:デフォルトの名無しさん
05/11/17 22:35:44
こっちで紹介してやってくれ

【C++】マイナーGUIツールキット
スレリンク(tech板)

611:デフォルトの名無しさん
05/11/17 23:49:06
GUIしかないな。んでGPL。

612:デフォルトの名無しさん
05/11/18 01:23:48
最近はサイザー使わずに自力でリサイズした方が早い気がしてきた

613:デフォルトの名無しさん
05/11/18 01:50:03
>>611
え? Stringとかの基本クラスもあるよね?

614:デフォルトの名無しさん
05/11/18 11:07:59
コンパイル通ったー!
まだマイナーな問題がいくつかあるし,2.4翻訳の成果を反映してないけど公開します.
URLリンク(wxwindowsjp.sourceforge.jp)

615:デフォルトの名無しさん
05/11/18 21:13:55
何だか分からんが、ドキュメントを日本語化するの?

616:デフォルトの名無しさん
05/11/19 02:00:17
すごいね画期的な試みだね

617:デフォルトの名無しさん
05/11/19 08:56:35
Combobox のプルダウンメニュー「↓」ボタンを押した瞬間を取るイベントの作り方がわからんちん。

618:デフォルトの名無しさん
05/11/19 13:43:07
ないと思うぞ。

combobox「ぽいもの」を自分で作れ。


619:デフォルトの名無しさん
05/11/21 18:34:20
Code::Blocks RC2試してみたけど
スゴク(・∀・)イイ!!ね


620:デフォルトの名無しさん
05/11/22 18:06:10
でも、微妙に使いづらい罠。

621:デフォルトの名無しさん
05/11/22 20:22:34
ライブラリビルドのwx.dswをコンパイルしようとすると
LNK4006の警告が大量(数万)でてコンパイルが終了しないのですが、
どうすればいいんだろうか...

622:デフォルトの名無しさん
05/11/23 10:16:06
Windows XPやLinuxではlocaleの設定が有効でメッセージが日本語になるのですが、
Windows Meではハードコーディングのまま表示されます。
これは何か設定があるのですか? それとも仕様でしょうか?

623:622
05/11/23 11:45:13
自己解決しました。カタログファイルをUTF-8でエンコーディングしていたのが悪かったようです。
でもシフトJISにするのは嫌だなぁ……

624:デフォルトの名無しさん
05/11/23 13:56:08
スレ違いかもしれませんが・・・
イベント処理でwxWidgetsとかMFCみたいにメッセージマップを使うのと
JavaみたいにListenerを実装してaddListenerするのとでは、
優劣とか、設計的にどっちが新しいとかあるんでしょうか?

それを知ってどうこうするわけでもないんですが・・・、ちょっと興味があったので。
教えて、エライ人。



625:デフォルトの名無しさん
05/11/23 13:58:47
wxMSWってインストーラでインスコした後にライブラリをビルドするヘンテコな
作法になってるやろ?ビルドの際にunicows.lib(libunicows.a)をリンクすれば
ええんちゃう?


626:デフォルトの名無しさん
05/11/24 00:39:41
そりゃSwingスタイルの方が後発だし新しいだろ
設計の良し悪しはまぁ,一長一短だ
俺としてはWTLがいやに先進的に思える・・・

627:デフォルトの名無しさん
05/11/24 07:57:16
wxのイベントハンドラをスタックするモデルは結構好き。



628:624
05/11/26 01:30:31
>>626
一長一短ですか・・・
今のところイベントハンドリング設計ではこれがベストだ!
みたいなモデルがあるのかなあと思ったんですが、
そう単純には決まらないんですね。
レスありがとうございました。

629:デフォルトの名無しさん
05/11/27 14:48:33
windows の keybd_event 命令が2.61(wx-devcpp Beta 6.8)でコンパイルしたら、
実行できるものの、正常に動かなくなりました。2.4では動いていました。
ライブラリが変わったからだろうと思いますが(libwxmsw->libwxmsw26),
どなたか同じ苦しみを味わった方、いらっしゃいませんか?
お助けください。


630:デフォルトの名無しさん
05/12/02 23:16:12
命令ってw
とりあえず何がどう正常じゃないのか、
例:以前は○○をしたら××のようになっていたが、○○をしても△△になってしまった。
みたいに書いてもらわんと誰もわからん。
あと、keybd_eventってWin32のスレじゃないのかな。


631:デフォルトの名無しさん
05/12/12 22:40:25
wxMac(on Panther)でUnicodeモードでコンパイルすると、wxTextCtrlのGetValueメソッドの値が
ゴミになりませんか?Unicodeモードでなければ何事もないのだけど。
どなたか同じ境遇の方はいらっしゃいませんか?

632:デフォルトの名無しさん
05/12/13 00:30:33
ワロス

633:デフォルトの名無しさん
05/12/13 20:13:07
ジバン。ジバン。人は誰でも。

634:デフォルトの名無しさん
05/12/14 00:18:56
いや、それ一つの太陽だから。

635:デフォルトの名無しさん
05/12/16 13:26:39
wxPythonの2.6.1を使ってます。
wxListCtrlで、行の選択を解除するメソッドってないですか?

ある行を選択した状態で、ソートとかしてテーブルの内容が変わっても
直前に選択した位置にある行が(内容が変わっていても)選択されたままになってます。
Select(行番号)というメソッドはあるのですが、これで0行目とか選択しても
直前に選択してた部分の解除がされません。


636:デフォルトの名無しさん
05/12/16 14:52:10
wxListCtrl::SetItemState かな

637:デフォルトの名無しさん
05/12/16 16:14:38
SetItemState(行番号, 0, wx.LIST_STATE_SELECTED)
でできました。ありがとうございます。

638:デフォルトの名無しさん
05/12/16 18:49:39
Windows上でのwxWidgetsは、MFC6.0に比べて、速度はどうですか。
具体的には、ダイアログボックスに次々と画像を提示したり
(もしかしたらOpenGLなんかを使ってアニメーションを提示したりも)
したいんです。
けっこうタイミングをクリティカルに扱います。
調べたとこり、wxWidgetsはネイティブを叩くラッパーのようなもの
らしいし、パッと見も問題無いようにも見えますが。
どなたか、使用経験や情報(落とし穴なども)をお持ちの方、おながいします。


639:デフォルトの名無しさん
05/12/16 18:54:50
速度にウルサイのならクラスライブラリ使うべきじゃないのでは

640:デフォルトの名無しさん
05/12/16 19:35:13
MFCよりも遅くなります。

wxWidgetは、MFCをラッピングしてるんだから遅くなってあたりまえだよね。

641:デフォルトの名無しさん
05/12/16 19:50:41
>>640
へ?何を言ってるのこの人は

642:デフォルトの名無しさん
05/12/16 20:07:20
>>640
wxDev-CppのwxWidgetもMFCをラッピングしてるのですか?
ちなみにMINGW系です。
教えてください。お願いします。

643:デフォルトの名無しさん
05/12/16 20:14:20
この人は何を言っているの?

644:デフォルトの名無しさん
05/12/16 20:16:33
URLリンク(yoyox.moo.jp)

645:デフォルトの名無しさん
05/12/16 20:17:28
>>644
わろす

646:デフォルトの名無しさん
05/12/16 20:30:08
ごめん

647:デフォルトの名無しさん
05/12/16 22:47:02
>638
そんなのフレームワークだのみで実装できないだろうから
何を使おうが一緒

648:638
05/12/16 22:59:44
>>639
その意見がごもっともなんですよね。
そのあたり微妙なんで、がんばって自分でためしてみます。
目立って悪い話というのも無さそうなので。

ありがとうございました。


649:デフォルトの名無しさん
05/12/21 01:58:07
MFCのラッパーじゃなくてWin32APIのラッパー。

650:デフォルトの名無しさん
05/12/21 07:19:55
WindowsのGUIライブラリは何でもそうだと思うけど > Win32APIのラッパー


651:デフォルトの名無しさん
05/12/21 12:12:57
>>650
ラッパのラッパか直接かってことでしょ。

652:デフォルトの名無しさん
05/12/21 13:55:37
OS標準のパーツ使ってるなら、速度差なんて殆ど体感出来ないだろ。

653:デフォルトの名無しさん
05/12/22 16:40:13
VC++ 2005 Express Editionでビルドできる?

654:デフォルトの名無しさん
05/12/23 01:21:39
1. wxWidgets をソースビルドしたい
2. wxWidgets はインストーラで入れた。wxWidgets のプログラムを作ってビルドしたい
?

655:デフォルトの名無しさん
05/12/23 03:19:11
>>649
両方あったようなきがする。

656:デフォルトの名無しさん
05/12/23 07:24:12
>>655
MFCのラッパーだったらmingwでコンパイルできないだろ。

657:デフォルトの名無しさん
05/12/23 14:35:44
>>655
きがするって、確認しる!

658:デフォルトの名無しさん
05/12/25 00:28:26
>>655
wx 本によると、昔は MFC だったけど今は Win32 API で書き直してある。

659:デフォルトの名無しさん
05/12/25 22:16:26
テンプレの、
Let's wxWidgets
URLリンク(dot-gray.s33.xrea.com)
って、何?



660:デフォルトの名無しさん
05/12/26 08:28:23
前の翻訳プロジェクトを立ち上げた人のページ。

661:デフォルトの名無しさん
05/12/31 12:12:33
>>598で1.5MB
そのくらいは仕方ないと思ってた。
しかし
wxdevcppでwxframeプロジェクト作って
そのままビルドすると3MB超えるのはなぜでしょうか?

662:デフォルトの名無しさん
06/01/05 12:14:06
おめ。
XRCを使ってwxMacで開発する手順をまとめてみました。
今ひとつなんだけど。
URLリンク(maloninc.com)

663:デフォルトの名無しさん
06/01/05 18:15:05
イイヨイイヨー

664:デフォルトの名無しさん
06/01/09 04:46:55
wxWidgetsのwxScintilla(wxStyledTextCtrl)に手を加えているのですが
意見をもらえないのでしょうか?
URLリンク(www.geocities.jp)

開発途中のWindows版バイナリです。

車輪の再発明をしても仕方がありませんし、公開に値するしろものでもありませんので
将来的にもソースは出せないと思います。
ゆくゆくは自作のプログラムに組み込めればそれでいいかな、と。


665:デフォルトの名無しさん
06/01/09 05:37:32
ほめられたいだけ?

666:664
06/01/09 06:32:15
テスト不足・テスト環境不足だからお願いしたいのが6割。
残りの4割が意見が聞きたいからですね。


wxTextCtrlでは今ひとつの時がある。
他の人はどうしているのでしょうか?


667:デフォルトの名無しさん
06/01/09 12:11:45
>> 664
それって「オレ様に協力しろ、でもお前等には使わせないぞ」っていってるようなもんだから、
フィードバックなんか一切期待できんだろ。

668:デフォルトの名無しさん
06/01/09 12:33:04
自分の環境で自分で試して自分で納得すればいいじゃん

669:デフォルトの名無しさん
06/01/10 08:35:05
wxScintillaの改良案自体は悪くないと思います。good ideaと思います。

URLリンク(sourceforge.net)
↑これによるとwxScintillaは Pythonライセンスに従うことになると思います。
たぶん、Pythonライセンスはソースコードを公開しないとまずいのでは?
そんなことない?
URLリンク(www.opensource.jp)
↑ここで「非独占的な使用」とあるので、改良した場合はソースコードを公開する義務が
発生すると解釈しました。

670:デフォルトの名無しさん
06/01/10 09:10:28
>>669
>そんなことない?

そんなことない

671:デフォルトの名無しさん
06/01/10 10:13:00
>>669
> ↑ここで「非独占的な使用」とあるので、改良した場合はソースコードを公開する義務が
> 発生すると解釈しました。

むちゃくちゃな解釈だな。キチガイ並。



672:デフォルトの名無しさん
06/01/10 15:18:31
URLリンク(scintilla.sourceforge.net)

673:デフォルトの名無しさん
06/01/10 16:22:06
>>664
いえいえご謙遜を。なかなかよくできていると思います。
公開に値すると思いますよ。この世はGive and Takeです。
コミュニティに還元するとみんな喜びます。

674:デフォルトの名無しさん
06/01/10 20:08:17
Take したい側が Give and Take を持ちかけるのはどうかな。

675:デフォルトの名無しさん
06/01/10 20:17:05
愛銅鑼の話すか

676:デフォルトの名無しさん
06/01/10 21:00:27
give and takeにTakeしたい側なんてないだろ。

677:デフォルトの名無しさん
06/01/10 21:27:42
Take and ブギウギ

678:デフォルトの名無しさん
06/01/10 21:43:39
>>676
つまりはそういう事。

679:664
06/01/10 23:14:35
件のページは削除しました。不具合や改善点が多くて、まだ七合目。


テキストコントロールに+αの機能
 ・テキスト入力
 ・日本語対応
 ・できるだけプラットホームに依存しない
 ・行番号、ホワイトスペース、改行などを表示できる
などを求めた場合、一番簡単な実現方法って何でしょうか?

自分はwxScintilla(wxStyledTextCtrl)が良いのではないかと考えいたのですが
それはどうでしょう?


680:デフォルトの名無しさん
06/01/10 23:59:38
知るか

681:デフォルトの名無しさん
06/01/11 00:16:17
「ソースは出せない」の一言がかなり反感を買ってるみたいだなw

682:デフォルトの名無しさん
06/01/11 00:35:06
そりゃ、対価も無しに人は動かん。

683:デフォルトの名無しさん
06/01/11 00:47:14
車輪の再発明をしても仕方ないしなぁw

684:デフォルトの名無しさん
06/01/11 01:24:33
ソースを出せないならソフトウェア板で聞けばいいんだよ。なんでここに来るんだよ。

685:バリー&ロビン&モーリス
06/01/11 05:47:34
Give!Give!Give!

686:デフォルトの名無しさん
06/01/11 11:47:19
wxMozillaで動くAjaxエディタを作ればいいんじゃないの

687:デフォルトの名無しさん
06/01/11 12:39:30
名前はAjawxにしよう

688:デフォルトの名無しさん
06/01/11 20:16:13
>>679
ホワイトベースを表示できる。まで読んだ。

689:デフォルトの名無しさん
06/01/12 14:07:43
木馬も表示できないエディタなんて。

690:デフォルトの名無しさん
06/01/13 02:47:45
たまら─ん!(木馬ry

691:デフォルトの名無しさん
06/01/13 23:47:56
大分遅レスだが…

>>420
>だいぶ前に誰かがFOXとfltkのUnicode対応パッチ(もちろんABI非互換)作ってたけど、
>そのサイトなくなっちゃったんだよね。

パッチはここにあるよ。

URLリンク(sourceforge.net)

692:デフォルトの名無しさん
06/01/17 01:13:52
で、そろそろwxFileNameは非Unicodeの0x5c問題解消されたの?

693:デフォルトの名無しさん
06/01/17 02:01:41
そんなのshift_jis使ってる田舎者にしか関係ないからwxで面倒みたりなどしない。
おとなしくunicode使え。

694:デフォルトの名無しさん
06/01/17 02:03:49
それってライブラリの問題とはいえない気がする。
マルチバイト文字を正しく1文字として扱いたいんならUNICODEを使えってことじゃないの。


# Audacityスレ見てこっちきたんでしょ。

695:デフォルトの名無しさん
06/01/17 02:06:37
・0x5c問題
ググっても非公式パッチすら存在しないみたいなので(問題を指摘してるサイトはあったがそこの結論はUnicode使えというもの)
日本人が作者に教えて修正希望でもしない限り永久に無理っぽい感じ。
ファイル・パス名に使う文字はアルファベット以外作者の頭にないから
不具合に”気付くことがない”。

696:デフォルトの名無しさん
06/01/17 02:10:45
そういう修正方法はもう古いやり方だから、だれもパッチなんか書かないんだよ。
UNICODEに移行したほうが楽なの。

697:デフォルトの名無しさん
06/01/17 02:10:50
>ファイル・パス名に使う文字はアルファベット以外作者の頭にない

wxに限らず海外ソフトの一番の問題だよな。

698:デフォルトの名無しさん
06/01/17 02:34:04
ソース見てないけど何も考えず#include <mbstring.h>加えて
str~を目をつぶって全部_mbs~に書き換えても駄目だろうな。
一昔前の海外ソフトは大抵それでいけたもんだが。
何か別の方法でこだわりの強制1バイト読み込みwしてそうだ。

699:デフォルトの名無しさん
06/01/17 03:08:41
あぁ、あと_ismbbleadで「2バイト文字だったら1バイト進む」みたいなクサイ修正の仕方もあるな。
俺はstr→_mbsと_ismbbleadしか知らん。エロイ人が他の凄い方法書いてくれるだろ。

700:デフォルトの名無しさん
06/01/17 06:37:12
単純に全ソースを\\で検索したら
「1文字ずつ読んでいって\\だったら」みたいな部分は確かに何箇所かあるみたい。

701:デフォルトの名無しさん
06/01/17 07:38:40
wx的には693でFA。マルチバイトは基本的に存在しない。
# UTF-8版作れいってる奴はいるけど
1byte文字のレガシーなANSIか、Unicode。


702:デフォルトの名無しさん
06/01/17 08:15:12
マルチバイト文字を考えてる外人も居る(居た)。
しかも上に居るUnicode一点張り野郎と違って修正案まで出して多分wxに反映されてる。
URLリンク(lists.wxwidgets.org)

残念ながら「文字の表示」にしか目が行かなかったみたいだが。

703:デフォルトの名無しさん
06/01/17 08:23:30
693=696=701
万が一にも修正されたら困るのか?どうでもいい同じ事ばっか書いて。

704:デフォルトの名無しさん
06/01/17 08:28:28
どうせwxWidget使ったアプリか何かのダメ文字解消パッチの作者で
本家で修正されると自分の存在意義がなくなるとかじゃないの?

705:デフォルトの名無しさん
06/01/17 15:18:45
693であって!696,!701なんだが、Vadimの方針は基本的に>>693の通り。
wx-dev読んで、文句があったら自分でメール書け。
この間も似たような議論があったから。


706:デフォルトの名無しさん
06/01/20 10:47:12
wxPythonの変な本が出るらしい.
URLリンク(www.manning.com)

707:デフォルトの名無しさん
06/01/20 11:20:44
表紙の人物が気になる…なんだありゃ

708:デフォルトの名無しさん
06/01/20 17:33:54
samurai

709:デフォルトの名無しさん
06/01/20 19:02:28
samuraiといっても、大名行列で並んで歩いてるような
ちょっとショボそうなのを選んでるのはなぜなんだぜ?

710:デフォルトの名無しさん
06/01/20 20:04:13
外人の描いた絵にそこまで要求しますか

711:デフォルトの名無しさん
06/01/20 23:43:53
Amazonにもあった。デカイ絵が見られる
URLリンク(www.amazon.co.jp)
URLリンク(images-jp.amazon.com)

712:デフォルトの名無しさん
06/01/20 23:53:43
一瞬、鬼太郎に見えた

713:デフォルトの名無しさん
06/01/21 03:46:14
足、みじかくね?

714:デフォルトの名無しさん
06/01/22 16:17:51
VisualStudio2003上でwxWidgets使ってアプリケーション作っています。
画像処理をしたいので、Magick++を利用しようと思ったのですが、
どうやってプロジェクトに組み込んでいいのかわかりません。
Linux上ではできたんですが、win上では何やら特別な方法がいるように感じます。
wxImagickなどというものがあったり、よくわかりません。
どなたか、わかる方、わかりやすく解説されているサイトをご存知の方、
情報下さいませ。


715:デフォルトの名無しさん
06/01/22 17:18:55
ImageMagick自体がいるんでねーの?
URLリンク(www.imagemagick.org)

716:デフォルトの名無しさん
06/01/22 17:49:25
どっちかというとwxのスレよりVSのスレで質問した方がよさそうな。

717:デフォルトの名無しさん
06/01/22 19:03:18
それは無いと思う。
VSでwx使う人の割合よりは
wxをvsで使う人の割合の方が多いだろうし。

718:デフォルトの名無しさん
06/01/22 19:38:05
え?「VSでwx使う人」=「wxをvsで使う人」じゃないの?

719:デフォルトの名無しさん
06/01/22 20:11:15
プロジェクトに組込むってのがwxと関係ないべ

720:714
06/01/22 23:34:13
正直、どのスレに書くか迷いました。
で、wxとMagickの相性が悪いと睨んでここに書いたのですが。
間違っていました。
単純にMagick++回りのミス(複数)でした。
(Magick++のlibをソースからビルドしたのですが、たぶんその方法がマズかったようで。)


721:デフォルトの名無しさん
06/01/23 01:21:01
>718
それぞれの母数が違うんで、割合も変わってきますな。


722:714
06/01/25 13:27:54
コソーリ スレチガイ
結局ビルドはできてもMagick++回りから
原因不明の例外(突き止めるエネルギー無し)が出て動かんので
wx + Magick はMinGWでやることにしました。

ところで
URLリンク(www.codeproject.com)
このページはいろいろ参考になると思うんですが、テンプレに入れませんか?

723:デフォルトの名無しさん
06/01/28 19:10:32
マップを使おうと思うんですが、STLかwxのか、どっちにしようか迷ってる。
他人のために書いてるプログラムだけど、売りもんじゃない。
サイズもせいぜい20組くらいだし、速度もそんなに要求されないし、好みの問題だよな。
おまえらならどうするよ?

724:デフォルトの名無しさん
06/01/29 00:50:51
STLでいーんでないの。
wxのコンテナって使ったこと無いけど、確かtemplate使ってなくて
マクロでごにょごにょしないといけなくて面倒そうだったような・・・

725:デフォルトの名無しさん
06/01/29 14:02:41
wxってツールバー2段にできないの?

726:デフォルトの名無しさん
06/01/29 15:25:13
>>722
なんかそのページの下の方の議論読んでるとますます使いたくなくなるのだが・・・

727:デフォルトの名無しさん
06/01/29 15:48:14
>>724
そう、あのマクロね。
なるべくwx内に収めるつもりだったけど、STLにするわ。

728:デフォルトの名無しさん
06/01/29 16:18:47
なんでSTLを毛嫌いするのかわからん……標準C++だから誰も文句いわんと思うけど。

729:デフォルトの名無しさん
06/01/29 19:07:08
Embeded C++使い

730:デフォルトの名無しさん
06/01/29 22:54:55
>>726
たぶんそれ、執筆者の写真にパワーを吸い取られた後だからだろ。

731:デフォルトの名無しさん
06/01/30 03:15:01
wxは好きだけど、アホみたいに下位互換を重視している意味がわからない。

732:デフォルトの名無しさん
06/01/30 03:41:09
>>731
互換はあるに越したことはないからな。
Windowsに互換性がなかったら今のシェアも流石になかっただろう。
OSだからwxと全く同じ話だとは言わないけどな。

733:デフォルトの名無しさん
06/01/30 08:24:49
方向性として下位互換にこだわっているというよりも、レガシーOSのユーザが
置いていかれまいと躍起になってサポートしているような気がするよ。

734:デフォルトの名無しさん
06/01/30 11:51:18
どーせなら、LinuxでもつかえるWTLみたいなの実装してくれねーかな。


735:デフォルトの名無しさん
06/01/30 18:08:56
おれはwxWidgetsを愛している

736:デフォルトの名無しさん
06/01/30 21:41:17
レガシーOSを切り捨ててテンプレートやらSTLやらBOOSTやらを使った同様のものがほしいところだ。

737:デフォルトの名無しさん
06/01/30 22:39:08
int main()がワーカースレッド側に置かれてて、
printfとかがSendMessageを呼んでGUIスレッドと連動するように作って欲しい。
処理が重くて長いプログラムが多いんでこっちではそうしてる。

738:デフォルトの名無しさん
06/02/05 22:39:58
wxScintillaの変更をしようかなと思っていましたが、馬鹿がやるものではありませんでした。
わからない・対処できないところばかり。
URLリンク(www.geocities.jp)

wxWidgetsで行っているキー入力やGtkIMContextのシグナル処理と折り合いがつかず、
GTKでの日本語入力を実装できません。
GtkIMContext関連の処理を作り込んだ例ってありませんか?


739:783
06/02/06 00:55:21
車輪の再発明をしても仕方がありませんし、公開に値するしろものでもありませんので
将来的にもソースは出せないと思います。
ゆくゆくは自作のプログラムに組み込めればそれでいいかな、と。

740:デフォルトの名無しさん
06/02/06 01:22:49
>>739
そういうこと書くと、手伝ってあげようって人を萎えさせるだけだと思う
普通に質問だけしたほうがいいんじゃないか

741:デフォルトの名無しさん
06/02/06 02:14:43
しむらー、783! 783!

742:デフォルトの名無しさん
06/02/07 03:08:07
未来人、乙

743:デフォルトの名無しさん
06/02/08 00:42:42
wxruby+windowsにて、画面キャプチャプログラムを書いています。
いまは、win32apiをrubyから叩く形で、画面取得を行っているのですが、
wxrubyだけで、画面キャプチャできるのでしょうか?

wxpythonだと、wxscreendcクラスを利用して画面キャプチャする例を見つけまし
た。ところがwxrubyでは、screendcクラスはサポートされていないようです。

どなたか、wxrubyにてroot windowから画面取得を行う方法についてご存知の方
はいらっしゃいませんか?


744:デフォルトの名無しさん
06/02/08 20:43:14
wxWidgetsのリファレンスを調べて、wxWidgetsにないのか
wxrubyにだけないのかくらい判断してからまたおいで。

745:デフォルトの名無しさん
06/02/08 22:48:05
>>743
公式の周辺へ行きなされ。
ここには数人しかおらんし、せいぜいC++とPy使いくらいじゃろう。

746:デフォルトの名無しさん
06/02/10 02:57:21
>744
う。すみません、言葉足らずでした。
wxWidgetsには存在しているwxscreendcが、wxrubyではサポートされておらず、
なにか代替手段がないかな、という質問でした。

>745
公式周辺もあたってみまーす。

みなさま助言ありがとうございました!

747:デフォルトの名無しさん
06/02/10 03:11:56
自分で実装しちゃうのが一番はやいんでないの。
実装たってラッパーなんだから似たようなものの真似すれば簡単にいけるでしょ。

748:デフォルトの名無しさん
06/02/16 19:55:50
roadmapを見ていたのだが、

URLリンク(www.wxwindows.org)
> 3.0.0 Stable end 2006? - WX_3_0_0
> This stable release will have STL compatibility for compilers that support
> templates fully. For example the wxString class will derive from std::basic_string<>.

俺としてはぜひ前倒ししてほしい。
もう手をつけているんだろうか?

749:デフォルトの名無しさん
06/02/16 23:39:50
std::stringってそもそも継承して使うの推奨されないのでは・・・

750:デフォルトの名無しさん
06/02/16 23:52:33
>>749
ディストラクタに virtual が無いからだっけ。

やるとするなら、typedef かコンポジションかねぇ。

751:デフォルトの名無しさん
06/02/17 23:41:42
STLコンパチを目指すなら妙な派生クラス導入するよりも互換性のあるIteratorを提供してくれたほうがずっとありがたい

752:デフォルトの名無しさん
06/02/22 04:37:34
組み込みに使おうと思って調べてみたけどライセンスが糞だな。
GPL氏ね!
組み込みでソース公開なんて出来る訳ないじゃん。
ファームうp無しに10年以上使われるの前提ですよ。

753:デフォルトの名無しさん
06/02/22 06:40:03
752の頭は糞だな。
752氏ね!



754:デフォルトの名無しさん
06/02/22 06:42:53
つかいったいどのライセンスを調べたんだ。
実は別のスレへの誤爆だとか?



755:デフォルトの名無しさん
06/02/22 08:27:59
>>754
うん。wxのことではないことは確かだな。

756:デフォルトの名無しさん
06/02/23 09:25:19
wxWindowを基底クラスにウィンドウを作って
半透明にしたいのだけど、子ウィンドウとしてね
何層にも重ねる可能性があります
そういう独自クラスを作ろうかと思ってるんだけど
上位レベルまでの描画情報を取る方法ってありますかね?
アルファ処理は独自に実装してペイントイベントでやればいいのだけど
上位ソースがないことには半透明のブレンドができないのです
できればOS非依存で

757:756
06/02/23 09:27:24
一応環境はVC6でWindowsOSを基礎にしてます

758:756
06/02/23 09:30:09
あ、あと各層のサイズはばらばらでマスクで形もいろいろになるので
単純に一個下の表示ソース参照ってわけにはいきませんので

759:756
06/02/23 09:35:03
あ、と書いてていい方法思いついてしまったw

760:デフォルトの名無しさん
06/02/23 13:18:24
こんだけスレ汚しておいて、その「いい方法」とやらは言わずじまいか。

761:756
06/02/23 17:22:12
wxScintillaへの当てこすりですから^^

762:756
06/02/23 18:41:05
>>761は別人ですw
兄弟のポインタは子自身からでもとれるのでオーダー順にひたすらDCを追いかけようかなと
スピードが気になるけど、それが一番スマートなやり方だからいいなと思いましてね
特別管理する別クラスもいらないし

763:デフォルトの名無しさん
06/02/26 19:02:27
CSV形式で保存することをしたいのですが、以下のコードでは、AddLine を用いると一行目の内容しか変わりません。
hogehoge,foo
foo,bar
bar,hogehoge
のようにどんどん追加していきたいのですが、どのようのコードを変えればよろしいでしょうか?
void MyFrame::OnSave(wxCommandEvent &event)
{
     wxString buf;
     buf = text_ctrl_1->GetValue() + ",";
     buf += text_ctrl_2->GetValue() + "\n";
     
     // Saveする
     wxTextFile file;
     if (file.Exists()){
        file.Open("./list.txt");
     } else {
        file.Create("./list.txt");
     }
     file.AddLine(buf);
     file.Write(wxTextFileType_Dos);
     file.Close();
}

764:756
06/02/26 20:03:42
file.GoToLine(file.GetLineCount());

765:763
06/02/26 21:59:51
>>764
file.AddLine(buf); の前に書き込んでもボタンを押すごとに1行目しか変わりませんでした。

766:デフォルトの名無しさん
06/02/26 22:44:25
file.AddLine(buf,wxTextFileType_Dos);

767:763
06/02/26 23:15:48
>>766
アドバイスをありがとうございます。試行錯誤した結果、どうも Create しただけではダメなようで、その後に Open しないと、うまくいかないようです。したがって、 763 のソースコードを以下のように書き換えることでうまくいきました。
     // Saveする
     wxTextFile file;
     if (!file.Exists()){
        file.Create("./list.txt");
     }
     file.Open("./list.txt");
     file.GoToLine(file.GetLineCount());
     file.AddLine(buf,wxTextFileType_Dos);
     //file.InsertLine(buf, file.GetLineCount(), wxTextFileType_Dos);
     file.Write(wxTextFileType_Dos);
     file.Close();

768:デフォルトの名無しさん
06/02/27 01:25:43
wxTextFile::Exists
bool Exists() const

Return true if file exists - the name of the file should have been specified in the constructor before calling Exists().


769:デフォルトの名無しさん
06/02/27 05:58:26
試行錯誤の前にドキュメント

770:デフォルトの名無しさん
06/03/03 15:31:56
wxDialogを継承したやつにwxPanelを貼り付けるとおかしくなるのは俺だけ?

771:デフォルトの名無しさん
06/03/03 20:24:19
>>770
どうおかしくなるか書けばいいと思う。


772:デフォルトの名無しさん
06/03/03 21:02:30
>>770
お前だけかもしれないから、どういう環境で使ってるのか書いてくれ

773:770
06/03/03 23:53:14
Borland C++ Compiler 5.5.1
あるいはmingw32(gccのバージョンは3.4.2)
肝心のwxWidgetsのバージョンは2.6.2

手でコードごりごり書いていたけれど念のため
wxDev-C++ Beta 6.9(January 30, 2006) で製作してみた

ダイアログにBoxSizerを張り
その上にRadioButton2つとPanelを張る
さらにPanelの上にBoxSizerを張り
その上にwxTextCtrlを張り付ける

その状態で(SetFontは問題があるからコメントアウトするとして)
コンパイルして実行、RadioButtonを操作すると固まる。

Panelの上に何も乗ってないと動く。
今試したらTextCtrlの替わりにButtonをのせても固まった。

774:デフォルトの名無しさん
06/03/04 01:26:34
wxDialogにwxPanelって貼り付けるもんなのかな。
wxFlameに貼るのは普通だと思うけど。
wxDialogもwxPanelもWX_DECLARE_CONTROL_CONTAINERとかあるから、
そこら辺の競合?とか勝手な想像をしてみる。

てか、wxDialogに直接コントロール乗せるのはだめなの?
BoxSizer入れ子にするとかして。

775:770
06/03/04 08:28:22
staticBoxだと子を丸ごとEnable - Disableの切り替えができないから
(というかそもそも子供をもてないから)
panelでごっそりというつもりでいたんだけどやっぱ駄目かなあ。

FrameでもPanel入れ子にすると同じことおきるなあ。やっぱ駄目なのか。

776:デフォルトの名無しさん
06/03/04 12:59:44
じゃあwxWindowかその独自派生クラスを貼って、
その上にコントロールまとめればいいんじゃない?
wxPanelである必要性はあるのかな。

777:デフォルトの名無しさん
06/03/04 16:08:13
MacOSXのwxPythonだと、wxWindow上のSizerを他のSizerに入れると崩れるが
wxPanel上のSizerにすると他のSizerに入れても崩れない

778:デフォルトの名無しさん
06/03/04 17:03:45
wxWindow上のSizerを他のSizerに入れるなんて想定されてないだろ。


779:デフォルトの名無しさん
06/03/05 03:41:33
されてないな

780:デフォルトの名無しさん
06/03/10 18:09:54

道 木 禿 鞄 穴 局 車 机 髭 忍

781:デフォルトの名無しさん
06/03/10 23:03:31
木禿鞄道穴局机車髭忍

782:デフォルトの名無しさん
06/03/16 17:08:31
EVT_ERASE_BACKGROUNDって実は前回のDCソースをコピーしてるようで
遅いんですが、でSkip()してみたらDCではなくこんどは色で塗りつぶしやがります
もうちらちらちらちらと、指定された背景色ではないです
常にねずみ色です
どうしたらちらつき無く高速にできますかね?

783:デフォルトの名無しさん
06/03/17 00:04:43
枠線とかだけならXORでインスタンスドローすればいいんじゃね?

784:デフォルトの名無しさん
06/03/17 01:23:56
インスタンスドローってなに?

785:http://www.vector.co.jp/soft/win95/util/se072729.html
06/03/18 19:31:50
64bitに対応したトリップ検索プログラムありますか?

TextSS のWindowsXP(Professional)64bit化おながいします

もしくは64bitにネイティブ対応したテキスト置換ソフトありますか?

786:デフォルトの名無しさん
06/03/20 00:05:15
wxTextCtrlにwxTE_RICH2を指定して、UTF-16に変換できないデータを入れると落ちる。

#include <wx/wx.h>
#include <wx/app.h>
#include <wx/menu.h>
#include <wx/textctrl.h>

class win: public wxFrame {
public:
  win(): wxFrame(NULL, wxID_ANY, "ぬるりジェネレータ") {
    m_tc = new wxTextCtrl(this, wxID_ANY, wxT(""), wxDefaultPosition, wxDefaultSize, wxTE_RICH2); // wxTE_RICH2を0にすると落ちない
    wxMenu *mn = new wxMenu;
    mn->Append(1, wxT("Insert \"\\x4C\""));
    mn->Append(2, wxT("Insert \"\\xFC\""));
    wxMenuBar *mb = new wxMenuBar;
    mb->Append(mn, wxT("TEST"));
    SetMenuBar(mb);
  }

  void OnMenu(wxCommandEvent &ev) {
    if (ev.GetId()==1) m_tc->AppendText(wxT("\x4C"));
    if (ev.GetId()==2) m_tc->AppendText(wxT("\xFC"));
  }
private:
  wxTextCtrl *m_tc;
  DECLARE_EVENT_TABLE()
};

(続く

787:786
06/03/20 00:05:50
(続き

BEGIN_EVENT_TABLE(win, wxFrame)
EVT_MENU(1, win::OnMenu)
EVT_MENU(2, win::OnMenu)
END_EVENT_TABLE()

class app: public wxApp {
public:
  bool OnInit() {
    wxFrame *frm = new win();
    frm->Show();
    return true;
  }
};

IMPLEMENT_APP(app)

原因は、wxTextCtrl::StreamInの中のwxCSConvのあたり。あまり深くは追いかけていない。
wxのコンバータの糞仕様(変換できないとそのまま戻ってくる)が悪さをしてる模様。

788:デフォルトの名無しさん
06/03/20 16:04:30
wxTextCtrlでSetValueしただけでEVT_TEXTが飛び回るわけですが
片方を変更すると片方に反映するというのを相互にやろうとした場合
永久機関の完成ですよ
なんですかこの仕様は

789:デフォルトの名無しさん
06/03/20 16:10:52
誰かwxWidgetsをJavaでラッピングしてGCJでコンパイルできるようにしてくれませんか?
SWT使うのいやだし、Swingのラッパー使うのもいやなので。

790:デフォルトの名無しさん
06/03/20 17:16:06
>>788
それ大抵のGUIツールキットで普通の現象。
相手側にこの変更は通知しないフラグ立ててsetValue->フラグ解除汁。
でなきゃ受けオブジェクトを他に持って、それで受けて両方に反映。

791:デフォルトの名無しさん
06/03/20 17:51:02
>>788
EVT_TEXT_ENTER や EVT_CHAR は?

792:デフォルトの名無しさん
06/03/21 01:02:35
>>790
Windowsネイティうはそんな仕様じゃないですよ
もちろんMFCも
そもそもイベントっちゅーのはユーザ操作を検知するものであって
プログラム的なタイミング検出はプログラム的にやるでしょ

793:デフォルトの名無しさん
06/03/21 09:39:49
>>792
MFCとの違いで戸惑うのは同意します。
自分が慣れ親しんできたものと違うものに遭遇すると、自分の居所を中心にして
他のものを使いにくいものだと感じるのは自然な反応です。
でも、みっともない。

794:デフォルトの名無しさん
06/03/21 12:32:11
利点の問題でしょ

795:デフォルトの名無しさん
06/03/21 17:24:28
>>792
えーっと、だからどうしたいんですか?ちょっとお前の気持ちで考えてみたよ。次のどれ?
・WindowsネイティブやMFCの方こそ正統、wxWidgetsはそれに合わせろ。
・WindowsネイティブやMFCの方こそ正統、wxWidgetsは糞だ。使えない。
・WindowsネイティブやMFCの方こそ正統、wxWidgetsを使っている奴を啓蒙してやる。
・WindowsネイティブやMFCの方こそ正統、wxWidgetsを使っている奴を煽ってやる。


796:デフォルトの名無しさん
06/03/21 17:51:50
「WindowsネイティブやMFCの方こそ正統」以外の選択肢がwww

797:デフォルトの名無しさん
06/03/21 21:48:06
被害妄想乙

798:デフォルトの名無しさん
06/03/21 22:00:15
Windowsネイティうは


799:デフォルトの名無しさん
06/03/22 00:00:19
>>795
イベントとはユーザ操作による概念で形成されているのですべてにおいて統一されいるほうが
一貫性があり直感的に理解できる、前例の有無の問題ではない
プログラム的な修正についてイベントが発生するということは、そのわかりきったプログラム的な
タイミングの検出方法に2つの動作洗濯機を与えることになり、これは後にプログラムを読む人間に
とって非常に大きな障壁となるだろう
このことによる弊害はそれだけにとどまらず、余計な処理を必要とするためにコードが大幅にふくらみ複雑になる
こういった問題はこれはそうなのだからいいのだとかの軽い問題ではなく、それによって開発されるもの
すべてに多大な影響を与える非常にシビアな問題である
私にはプログラム操作をイベント化する利点が見つけられない
単純にWindows仕様が嫌いだからという理由ならばこれほど馬鹿げた話はないだろう
しかしwxWidgetsはもっともMFCに影響を受けMFCを崇拝した仕様になってるのになぜこんなことを
しているのか疑問である

800:デフォルトの名無しさん
06/03/22 00:18:20
>>799
「WindowsネイティブやMFCの方こそ正統」まで読んだ

801:デフォルトの名無しさん
06/03/22 03:01:47
>>799
「洗濯機」まで読んだ

802:デフォルトの名無しさん
06/03/22 06:00:10
wxWashingMachine

803:デフォルトの名無しさん
06/03/22 07:31:28
>>799
>>795にアンカー付けるんなら、質問にちゃんと答えてくれよ。

お前がwxWidgetsを気に入らないことはわかった。だけど、>799にはそこまでしか
書いていない。気に入らない理由を書いているだけだ。

で、お前はどうしたいんだい。選択肢をふやしてみたよ。

(1)WindowsネイティブやMFCの方こそ正統、wxWidgetsはそれに合わせろ。
(2)WindowsネイティブやMFCの方こそ正統、wxWidgetsは糞だ。使えない。
(3)WindowsネイティブやMFCの方こそ正統、wxWidgetsを使っている奴を啓蒙してやる。
(4)WindowsネイティブやMFCの方こそ正統、wxWidgetsを使っている奴を煽ってやる。
(5)WindowsネイティブやMFCの方こそ正統、wxWidgetsを直してやる。なんせオプソだからな。

(1)~(3)ならお前がここで騒ぐ意味はなさそうだから消えな。
(4)なら勝手にやってろボケ、だね。
(5)ならお手並み拝見。

さあ、どれだ。
選択肢にお前の「どうしたい」がなかったら番号じゃなくて、ちゃんと書けよ。
もう理由は書かなくていいからな。

804:デフォルトの名無しさん
06/03/22 08:17:24
被害妄想すごいなw
wxWidgetsはお気に入りのフレームワークだ
だが、お気に入りならひとつの欠点も指摘できないような信者にはなりたかない
バージョンアップで対応するか対応してやってもいいが
とにかく今のこの部分の仕様は利点がない

Windows厨も痛いが、安置Windows厨も痛いなw
まああれだ、wxWidgetsのベースソースもいじれないようなガキンチョはすっこんでろってこったw

805:デフォルトの名無しさん
06/03/22 08:23:03
>>803
Hello World以外でなんか作ってから物しゃべろうなw


806:デフォルトの名無しさん
06/03/22 14:03:17
>>792の言いたい事って
「SetTextでイベント雪崩が起きちゃって困るんだけどどうしたら良い?
ぼくちゃんが今まで使ってたWindowsネイティブだと起きないから対処法わからないよ」でしょ


807:デフォルトの名無しさん
06/03/22 17:20:16
どうでもいいけど、要望は開発者にしてくれ。
ここに書くと愚痴にしかならん。

808:デフォルトの名無しさん
06/03/22 17:33:09
>>806
それにしても790、791でだいたいわかりそうなもんだが。

809:デフォルトの名無しさん
06/03/23 01:39:12
どうせ愚痴以外に話題だせるようなやついないんだろ?w

810:デフォルトの名無しさん
06/03/23 09:37:28
ていうかここまで全部俺の自演だし

811:デフォルトの名無しさん
06/03/25 05:45:31
LGPLってことは動的なリンクなら問題ない?
VS2003使っているんですが動的なリンクってどうやったらできるんですか?

812:デフォルトの名無しさん
06/03/25 05:56:25
スタティックリンクでも問題なし

813:デフォルトの名無しさん
06/03/25 11:16:47
LGPL改定で基本的にすべてのライセンスを放棄してるのと変わりない

814:デフォルトの名無しさん
06/03/25 14:37:34
それなんてBSDラ(ry

815:デフォルトの名無しさん
06/03/25 14:50:56
とりあえずライセンス読め
乱暴にまとめると
・基本はLGPL
・例外として、このライブラリベースのバイナリのオブジェクトコードを、好きな
 契約下で使用、コピー、リンク、修正、頒布してもいいけど、
 - 他からLGPLやGPLライセンスのコードを持って来た場合は知らんよ
 - ライブラリ自体を修正した場合は、wxWindowsライセンスにするか
  LGPLにするかは自分で決めろよ。

動的リンクやスタティックリンクしたオブジェクトコードを好きなライセンスで
配布できるけど、あくまでオブジェクトコードだけな。
ソースコードでwxWidgetを配布する場合は、依然としてその部分は
LGPL or wxWindowsライセンスで、ライセンスを放棄してるわけ
じゃないよ。

816:デフォルトの名無しさん
06/03/25 14:52:42
BSDとは、ソースコードを流用したときのライセンスの扱いが違うと思う。

817:デフォルトの名無しさん
06/03/25 15:50:37
>>812-816
わかりやすい説明ありがとうございました。
がんばって覚えてみようと思います。

818:デフォルトの名無しさん
06/03/25 18:49:26
ライセンスの放棄とかわけわかんねーし。BSDだって
ライセンス条項ちゃんとついてるし。なにいってんの

819:815
06/03/25 20:35:49
>818
ライセンス放棄は >813を受けての話な。
BSDがライセンス放棄を前提にしているなんて言っちゃいねーからな。

誰だよ、そんな話をしているの。


820:デフォルトの名無しさん
06/03/25 20:48:01
ライセンスは著作権者が使用者に「与える」もので著作権者が自ら
放棄するものではない。なぜなら自らが自らに対してライセンスを
与えるという行為はしないからだ。

821:デフォルトの名無しさん
06/03/26 00:02:12
バイナリにしたら基本的に配布形態は自由です
商用だろうとなんだろうとリンクしようとDLLだろうとなんでもありです
wxWidgetsのプロジェクトリーダーが正式に回等したメールを見たことがあります

822:デフォルトの名無しさん
06/03/26 04:56:57
wxWidgetsはクロスプラットフォームとフリーライセンスが売りだろ~。
これを知らずに使い始めるやつっていったい・・・。


823:デフォルトの名無しさん
06/03/26 05:32:54
wx-Devcppのライセンスはなに?
知っている人教えてください。


824:デフォルトの名無しさん
06/03/26 10:53:48
LGPL

825:デフォルトの名無しさん
06/03/26 11:31:35
>>822
・クロスプラットフォーム⊂自分の使いたいプラットフォームで使える
なのだから別に知らなくても問題ないと思うが。

クロスプラットフォーム性もまんまおまかせで済むわけじゃなく、
プラットフォーム間での挙動の違いとか、プラットフォームによって
実装されてないところとかも多少あるしね。


826:デフォルトの名無しさん
06/03/26 12:04:04
>>824

ありが㌧

827:デフォルトの名無しさん
06/03/26 13:47:11
>>825
>822が書いた、クロスプラットフォームとフリーライセンスの
どっちを「別に知らなくても問題ない」と書いているの?

クロスプラットフォーム性を重視しないのなら、wxのメリットってかなり無くなるよね。
MFCで組むとか、Cocoaで組むとか、Gtk+で組むとかの方が良いんじゃない?

ライセンスの緩さを重視しないのなら、Qtの方がクロスプラットフォームツールキットとしての
出来は良いんじゃない?

やっぱり、wxのメリットってクロスプラットフォームとフリーライセンスの両方を必要とするところで
出てくるんじゃないかなあ。

828:デフォルトの名無しさん
06/03/26 14:26:47
そこに山があるから。

829:デフォルトの名無しさん
06/03/26 15:47:59
> クロスプラットフォーム性を重視しないのなら、wxのメリットってかなり無くなるよね。
> MFCで組むとか、Cocoaで組むとか、Gtk+で組むとかの方が良いんじゃない?

そうか? feasibleな選択であれば別に何使っても構わんだろ?



830:デフォルトの名無しさん
06/03/26 16:15:02
Visual C++ 2005 Express Editionで使用可能なの?


831:デフォルトの名無しさん
06/03/26 17:46:49
どうでもいいが実行ファイルでかすぎだろw

832:デフォルトの名無しさん
06/03/26 17:54:59
あんまり期待しないで聞いてみる
wxZlibStreamってのがあるわけだがファイルに出す方法はわかったんだが
メモリにだすにはどうしたらよいのでしょうか?
メモリ上のデータを圧縮してバッファに格納して結果のサイズを知りたいわけです

833:デフォルトの名無しさん
06/03/26 18:54:03
wx-Devcppでコンパイルしたら実行ファイルが約4Mもある。
どうにかならんものか・・・・

834:832
06/03/26 19:23:50
とりあえず出来たからいいや、教えないいけどw

835:デフォルトの名無しさん
06/03/27 00:59:50
>>831
>>833
それがクロスプラットフォーム性の代償です。
(等価交換の法則)

836:デフォルトの名無しさん
06/03/27 01:36:40
いやそれにしてもでかすぎだろ。TkはTclインタプリタ抱き合わせだけど
1.5Mくらいだろ。なんであんなにでかくなんだよ。

837:デフォルトの名無しさん
06/03/27 02:12:13
リンクするときに普通は必要な部分だけのバイナリを実行ファイルに組み込むわけで
小さくなるんだけど
これは常にほとんど使用状態で上位クラスが成り立ってるから全部セットでついてくるんだよな
Hello Worldだけでも相当でかいw
まあ規模のでかいソフトだと別に問題ないがw

838:デフォルトの名無しさん
06/03/27 02:35:12
ランタイムを分離するとかもう少しやり方がありそうなモノだが。
実行ファイルがいくつもある場合無駄が多すぎ。

839:デフォルトの名無しさん
06/03/27 03:03:01
というかそれってできないの?
小さな実行ファイルと巨大なdllに分かれてくれたほうが落ち着くというか何というか

840:デフォルトの名無しさん
06/03/27 07:41:17
できます

841:デフォルトの名無しさん
06/03/27 08:45:06
listctrl.cpp

void wxGenericListCtrl::DoClientToScreen( int *x, int *y ) const
{
return m_mainWin->DoClientToScreen(x, y);
}
なんじゃこりゃw

842:デフォルトの名無しさん
06/03/27 12:52:58
丸投げ
return がイカスね

843:デフォルトの名無しさん
06/03/27 15:02:43
return イカス!

844:デフォルトの名無しさん
06/03/27 15:18:49
return イカスミスパゲッティ

845:デフォルトの名無しさん
06/03/27 18:55:04
おいお前ら気づけよ
最新の2.6.3ソースなわけだが
void で returnしてんだよw

846:デフォルトの名無しさん
06/03/27 19:08:14
気づいててもそんなヤボチンなカキコするのは藻前だけ


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch