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
313 名前:デフォルトの名無しさん mailto:sage [05/02/22 20:44:39 ] ドラッグ&ドロップで、行き先によってデフォルトの挙動(移動かコピーか)を 変えたいのですがどうすればいいでしょうね? 同じプロセス内(同じ親ウィンドウ内でも可)ならデフォルトは移動、 違う場合はデフォルトはコピー、というようにしたいんだけど。
314 名前:デフォルトの名無しさん mailto:sage [05/02/22 22:13:28 ] >>313 こんな感じ? wxDropTarget::OnDragOver(){ if( コピー ){ return wxDragCopy; } else{ /* 移動 */ return wxDragMove; } }
315 名前:デフォルトの名無しさん mailto:sage [05/02/22 23:44:25 ] OnDragOverとかに渡されるのはDoDragDropに指定したデフォルトに、 ユーザが押す修飾キーによる修正を加えたものなので、 アプリが指定したデフォルトなのかユーザがコピーの意図を明示したのかが わからんのですよね。 あと、できればドラッグ元で知りたいんですよ。 ドロップ先が同じアプリとは限らんので。 不可能かな……
316 名前:デフォルトの名無しさん mailto:sage [05/02/23 00:53:12 ] wxwidgetsで半透明ウインドウを実現することは出来ませんか?
317 名前:デフォルトの名無しさん mailto:sage [05/02/23 01:16:59 ] >>315 >>314 はOnDragOverをオーバーライドして、渡された引数を無視して CopyかMoveかを返したらどう?って言ったつもり。 >あと、できればドラッグ元で知りたいんですよ。 え、Drop先によって変わる動作を、しかも相手がwxWidgetsとは限らないのにDrag元から 制御したいの?
318 名前:デフォルトの名無しさん mailto:sage [05/02/23 10:22:21 ] >>317 何の解決にもならんのですが…… なんか誤解されているようで。
319 名前:デフォルトの名無しさん [05/02/23 10:46:22 ] 機器にポーティングする手順があるサイトを教えて下さいでつ。
320 名前:デフォルトの名無しさん mailto: [05/02/23 20:24:14 ] すみません。VCで作ってる方にお聞きします。 コンパイルは通るのにリンクは失敗します。パスは全部あってます。 ↓のようなメッセージが出ます。 GUIpractice.obj : error LNK2001: unresolved external symbol "public: static bool __cdecl wxAppBase::CheckBuildOptions(class wxBuildOptions const &)" (?CheckBuildOptions@wxAppBase@@SA_NABVwxBuildOptions@@@Z)
321 名前:320 mailto: [05/02/23 23:07:05 ] www.codeguru.com/forum/archive/index.php/t-43795.html ↑最後にこの問題だけ残りました…
322 名前:320 [05/02/23 23:24:31 ] 解決しました。
323 名前:デフォルトの名無しさん mailto:sage [05/02/23 23:42:06 ] wxDropSource::GiveFeedback()
324 名前:デフォルトの名無しさん mailto:sage [05/02/23 23:45:26 ] This method has no return value.
325 名前:デフォルトの名無しさん mailto:sage [05/02/26 03:01:19 ] wxwidgetsて思ったより流行ってないのかな。 導入と簡単なテスト以上の記事が増えない。
326 名前:デフォルトの名無しさん mailto:sage [05/02/26 04:39:25 ] wiki.wxwidgets.org/wiki.pl?WxOTL なんか別のものに見える
327 名前:デフォルトの名無しさん mailto:sage [05/02/26 12:56:54 ] >>325 それは日本限定の話?それとも海外も含めて?
328 名前:デフォルトの名無しさん mailto:sage [05/02/26 13:29:55 ] いうまでもなく日本限定だろ。 毎日100通トラフィックのあるMLを抱えるツールキットが流行ってないと言うか? まあ基準が>>325 の「思ったより」なので何とでも言えるのは言えるんだが。
329 名前:デフォルトの名無しさん mailto:sage [05/02/26 14:27:27 ] wxorz
330 名前:デフォルトの名無しさん mailto:sage [05/02/26 17:22:13 ] wxor2=3
331 名前:デフォルトの名無しさん mailto:sage [05/02/26 18:31:26 ] wxSTO
332 名前:デフォルトの名無しさん mailto:sage [05/02/28 22:42:17 ] だれか本出してくれないかなあ。。。
333 名前:デフォルトの名無しさん mailto:sage [05/02/28 22:54:47 ] 英語版はただいま書いてる人がいる。それが出たら誰か翻訳してくれるんじゃない。
334 名前:デフォルトの名無しさん mailto:sage [05/03/01 01:34:12 ] オライリーの本でもない限り邦訳は期待しない方がいい。 つうかプログラミング関係の書籍って結構悲惨な状況じゃね? 言語にばかり偏りすぎてる気がするし、少なくともGUIツールキット 関係はボロボロでそ。 こないだ偶然インドのLinux雑誌のサイトを見つけたのだけど、特集 でD-BUS使ったプログラミングの記事なんてものが普通に載ってた。 それにひきかえ日本は超初心者向けのしょぼいものしかないし。
335 名前:デフォルトの名無しさん [05/03/01 13:54:37 ] Mac OSX で wxPython2.5を使って、勉強しはじめたところです。 202.181.97.151/ymasuda/python/wxpython/simplesample.html ここのページの「イベントとその処理」というサンプルの、キーボードからの入力イベントで、 frame.Bind(wx.EVT_KEY, myKeyHandler) とあるのですが、実行してみるとwx.EVT_KEY が存在しないようです。 wx.EVT_KEY_UP, wx.EVT_KEY_DOWN というのがあったので置き換えてみたのですが、何も起りません。 キー入力イベントを実行するにはどうしたらいいのでしょうか?
336 名前:デフォルトの名無しさん mailto:sage [05/03/01 14:58:24 ] >>335 windowsだとwx.EVT_KEY_DOWNで動作してるよ。 なにかエラーは出てない? キーを押したときにイベントプロシージャは呼ばれてる?
337 名前:335 mailto:sage [05/03/01 16:11:05 ] イベントプロシージャ(関数)を単純に def myKeyHandler(evt): print "HELLO" としてみましたが、エラーも出ず何もおこりません。 イベントを「wx.EVT_LEFT_DOWN」「EVT_MOUSE_EVENTS」とかにすると それぞれ反応して「HELLO」と出力されます。 付属のデモスクリプトの「KeyEvents」を実行したらキー入力に反応するので、ソースを見て調べたところ、 wx.Frameの上にwx.Windowを作って、そこでwx.EVT_KEY_DOWNをBindすれば反応するようです。
338 名前:デフォルトの名無しさん mailto:sage [05/03/01 16:22:58 ] from wxPython.wx import * class App(wxApp): def OnInit(self): myform = MyForm(None, title="MyForm") self.SetTopWindow(myform) return True class MyForm(wxFrame): def __init__(self, *args, **kwds): wxFrame.__init__(self, *args, **kwds) panel = wxPanel(self) btn = wxButton(panel, pos=(20,10)) btn.Bind(EVT_BUTTON, self.__OnClick) self.chk1 = wxCheckBox(panel, label="CheckBox1", pos=(20,50), style=wxCHK_3STATE) self.chk1.Bind(EVT_CHECKBOX, self.__OnCheck) self.Show() def __OnClick(self, evt): self.chk1.Set3StateValue(wxCHK_UNDETERMINED) def __OnCheck(self, evt): chk = evt.GetEventObject() print chk.GetTitle(), chk.Get3StateValue() if __name__ == "__main__": app = App(redirect=False) app.MainLoop() すいませんwxPythonなんですがwxCheckBox::Set3StateValueを送ってもチェックボックスのイベントは 発生しないみたいなんですが自分でイベントを送るにはどのようにすればいいんでしょか。
339 名前:デフォルトの名無しさん mailto:sage [05/03/03 04:02:56 ] アプリケーションのデフォルトのフォントを変えるにはどうすればいいのでしょう。 wxMessageBox()等の文字の大きさを変えたいのですが アプリケーションの中からは変更できないんですかね。
340 名前:デフォルトの名無しさん mailto:sage [05/03/03 12:32:19 ] wxGradeなんてのがあったのかよチクショーーーーーーーーーーーーーーーーーーーー
341 名前:デフォルトの名無しさん mailto:sage [05/03/03 14:23:07 ] wx-Devcpp wxdsgn.sourceforge.net/ VisualWx visualwx.altervista.org/index.php GUIエディタなら他にもあるにょ
342 名前:デフォルトの名無しさん mailto:sage [05/03/03 16:00:03 ] すげーーしらなんだ
343 名前:デフォルトの名無しさん mailto:sage [05/03/03 16:11:05 ] VisualWxのがずごくよさそう!ありがとう!
344 名前:デフォルトの名無しさん mailto:sage [05/03/03 16:41:11 ] VisualWx visualwx.altervista.org/index.php C++でコンパイルできませ〜ん
345 名前:デフォルトの名無しさん mailto:sage [05/03/03 17:22:39 ] wx-Devcppにしましたorz
346 名前:デフォルトの名無しさん mailto:sage [05/03/03 20:18:59 ] 誰かEclipse Plugin作ってくれないかなあ。
347 名前:デフォルトの名無しさん mailto:sage [05/03/03 21:38:02 ] >>346 君がいるじゃん
348 名前:デフォルトの名無しさん mailto:sage [05/03/04 00:33:27 ] _________________________ <○ノ ‖ くく しまった!ここは言い出しっぺの法則が支配するスレだ! オレが挫折する前に他実装へ逃げろ! 早く!早く!オレに構わず逃げろ!
349 名前:デフォルトの名無しさん mailto:sage [05/03/05 17:36:53 ] warotra
350 名前:デフォルトの名無しさん mailto:sage [05/03/07 21:30:14 ] 三ツ矢サイザー
351 名前:デフォルトの名無しさん mailto:sage [05/03/07 22:17:13 ] 全身セイカンサイザー
352 名前:デフォルトの名無しさん mailto:sage [05/03/07 23:22:45 ] 宇宙刑事サイザー 「サイザー・WXフラッシュ!!」
353 名前:デフォルトの名無しさん mailto:sage [05/03/08 14:22:59 ] wxGlade で自動生成した C++ ソースコードを見ると クラスのデストラクタが見当たらないんですけど こういうものなのでしょうか。 (newの対になるdelete も無い)
354 名前:デフォルトの名無しさん mailto:sage [05/03/09 00:57:12 ] ttp://wxwindowsjp.sourceforge.jp/docs/html/wx/wx16.htm
355 名前:353 mailto:sage [05/03/09 02:25:58 ] >>354 ありがとうございます。 なるほどwxWidgetsが処理するので必要なかったんですね。 マニュアルをきちんと読んでこい、ってところですね。すみません。
356 名前:デフォルトの名無しさん mailto:sage [05/03/09 20:44:52 ] 必要ないつーか、しちゃいけないでしょ
357 名前:デフォルトの名無しさん mailto:sage [05/03/09 20:45:37 ] あ、Destroy()はいいのか
358 名前:デフォルトの名無しさん mailto:sage [05/03/10 01:05:47 ] Search and Destroy
359 名前:デフォルトの名無しさん mailto:sage [05/03/11 15:06:52 ] spybot Hellsing
360 名前:思兼 mailto:sage [05/03/12 13:54:38 ] ユーザーがnewしたものをwxWidgetsがdeleteするのは悪い仕掛け。 wxWidgetsをDLLで使うと、DLLを作ったコンパイラとDLLを使うアプリを作るコンパイラが 違ったらnewしたのと違う方法でdeleteすることになり、大問題。だからwxWidgetsをDLLで 使ったらダメ。 newと同じレイヤでdeleteするというのはC++の大原則で、>>353 が感じた違和感は すごく正当。
361 名前:デフォルトの名無しさん mailto:sage [05/03/12 14:59:32 ] >360 問題なのはインスタンスの所有者がはっきりしないことかと思うけど。 auto_ptr使って、所有権の委譲をはっきりさせるべきだよね。 DLLの問題は、どちらかというとC++全般の問題のような 気がするけど……まあ、Creator()とか用意しろ、というのは 感じるけどね。
362 名前:デフォルトの名無しさん mailto:sage [05/03/12 23:29:12 ] C++的には違うコンパイラでコンパイルしたものを利用することなんて 何の保証もないと思うが。
363 名前:デフォルトの名無しさん mailto:sage [05/03/12 23:33:41 ] qtとかgtkとかfltkも親が勝手に削除するが。
364 名前:デフォルトの名無しさん mailto:sage [05/03/13 08:51:30 ] 現実的には共有ライブラリを使わないわけにもいかないし オブジェクトを引数にできないんじゃ著しく利便性に欠ける。 コンパイラに合った共有ライブラリ名を呼び出せばいいんじゃない。 wxMSW-*.zipをGCCでビルドしたら共有ライブラリ名は wxbase253_gcc_custom.dllになってるし。
365 名前:思兼 mailto:sage [05/03/13 09:36:33 ] >>364 共有ライブラリを使わないわけにいかないのは何故?HDDやメモリが安くなったん だから、細かいとこケチってDLL Hell起こすよりstaticリンクした方が良い。 共有ライブラリ名でコンパイラの種類は分けられても、コンパイラのバージョン までひっくるめては管理できないし、バージョンが違えば実装が異なる可能性が あるので危険。 というかnew/deleteを同じレイヤでという原則を守ればいいだけの話。wx側で deleteしたいなら、元からCOMっぽいインタフェースにすれば良い。
366 名前:デフォルトの名無しさん mailto:sage [05/03/13 10:07:32 ] そういうこと主張してみたいならwx-devでやれよ。 ちなみにwxでDLL使う方法はFAQなんであるていどちゃんとまとめられてる。 >>365 > 共有ライブラリ名でコンパイラの種類は分けられても、コンパイラのバージョン > までひっくるめては管理できないし、バージョンが違えば実装が異なる可能性が コンパチビリティがなければ別の名前にすりゃいいだけじゃねえか。 > というかnew/deleteを同じレイヤでという原則を守ればいいだけの話。wx側で > deleteしたいなら、元からCOMっぽいインタフェースにすれば良い。 だから何?
367 名前:デフォルトの名無しさん mailto:sage [05/03/13 10:08:58 ] >>365 staticリンクした方が良いと思えばstaticリンクしたら良いでしょ。 それは製作者の思惑や立場による話だし。 new/deleteを同じレイヤするべきって話は、wxWidgets側が そうなってるんだから仕方ない。問題を提起して解決できる方法を 提供できるなら、その主な環境をサポートするCOMっぽいインタフェースなどを wxWidgets の人たちにcontributeしてみてはいかが?
368 名前:デフォルトの名無しさん mailto:sage [05/03/13 13:35:33 ] D言語とwxWidgetsは愛称よさそうだな 今までにも挫折した人がちらほらいるらしいけど
369 名前:デフォルトの名無しさん mailto:sage [05/03/13 16:21:23 ] wxGridの使い方で質問があるのですが、 これってwxFrame上にしか配置できないんですか? 親をwxPanelにして生成しても何も表示されないっす。
370 名前:デフォルトの名無しさん mailto:sage [05/03/13 17:17:08 ] wxGridってしょぼくない? 描画もそうだけど、サイズやスクロールバーの制御とか……。今はよくなったん?
371 名前:デフォルトの名無しさん mailto:sage [05/03/13 19:37:22 ] wxGTK-2.5.4でスレッドサンプルが動かない問題は既出でしょうか。 問題の大きさから考えると騒ぎになっいてもよさそうな気がするのですが 本家フォーラムでもそれらしい話題はないし、 ちょっと手詰まりです。 wxから呼び出している他のライブラリに依存するのかもと思っています。 何かご存知の方がいらっしゃいましたら お知恵を拝借願います。
372 名前:sage [05/03/14 14:30:15 ] >>369 サウザー
373 名前:369 mailto:sage [05/03/14 23:48:25 ] >>372 サイザーにAddするときにwxEXPAND指定したら表示されました。ありがとう。 wxSize指定しても無視されるのですねぇ・・・。
374 名前:デフォルトの名無しさん mailto:sage [05/03/15 17:58:00 ] 2.5.4 がいつのまにか出てた。 が、すぐに 2.5.5, 2.6.0 と出すって書いてあるんで、 インスコしません。 人柱さんたちの具合はどうなんでしょう?
375 名前:デフォルトの名無しさん mailto:sage [05/03/15 19:30:20 ] あなたのような人は2.6.0まで待ちましょう。
376 名前:デフォルトの名無しさん mailto:sage [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("ppppppppppppppppppp/ ") return 1 app = MyApp() app.MainLoop()
377 名前:sage [05/03/16 05:59:00 ] ttp://wxwidgets.org/manuals/2.5.3/wx_wxhtmlwindow.html#wxhtmlwindowloadpage Return value: false if an error occurred, true otherwise パネルを出したくなければurllibを使ってあらかじめ読み込んではどうですか.
378 名前:デフォルトの名無しさん mailto:sage [05/03/19 03:26:24 ] 主にMSVCで使ってるだけど、Staticビルドでもランタイムはデフォルトで全部 “マルチスレッド DLL (/MD)”とか“マルチスレッド デバッグ DLL (/MDd)” となってるのは、個人的には/MTか/MTdのほうがよかったなあ。 Staticビルドとしては中途半端になるので。
379 名前:デフォルトの名無しさん [05/03/19 22:09:27 ] 同名のプロジェクトが二つある件について wxd.sourceforge.net/ wxd.sourceforge.jp/
380 名前:デフォルトの名無しさん mailto:sage [05/03/20 00:30:32 ] >>379 あひる氏のほうなら挫折済み
381 名前:デフォルトの名無しさん mailto:sage [05/03/20 01:16:01 ] >>378 VCTK2003だけど、そういや俺も気になってCRTFLAG=/MTでmakeし直したな まあ配布しないから何でもいいと思うが
382 名前:デフォルトの名無しさん mailto:sage [2005/03/21(月) 21:23:23 ] wxGTKでウィンドウ削除後にglibの警告がわんさか出るのは いい加減なんとかなりませんかね。どうも英語ロケールとかだと出ないらしいが。 gtkの問題?
383 名前:デフォルトの名無しさん mailto:sage [2005/03/27(日) 20:13:14 ] SetBackgroundColour()をSetBackgroundColor()と書いたことに気付かずに小一時間悩んだ
384 名前:デフォルトの名無しさん mailto:sage [2005/03/29(火) 16:26:09 ] warning: "_puttchar" redefined これが出ないようにするにはどうすればいいのでしょうか。 ライブラリをunicode版にすると出なくなるのですが fopenとかでwchat_t*をchar*にcastできないと怒られます。 いずれかの解決法を教えてください。
385 名前:デフォルトの名無しさん mailto:sage [2005/03/30(水) 03:55:46 ] そんな程度の知識しかないと、wx使うのはちょっと厳しいかもねー。 あとプラットフォーム書いてないけど、non-unicodeビルドだと マルチバイト文字は扱えないと思った方がいいよ(EUCやUTF-8だと問題が顕在化 しないかも知れないが、SJISなんかだと支障ありまくりの可能性が高い)。 そういう向きにはunicode使えが基本スタンスだから。
386 名前:デフォルトの名無しさん mailto:sage [2005/03/30(水) 14:49:24 ] >>383 Center、CentreはどっちもいけるのにColourはColorじゃダメなのよね
387 名前:384 mailto:sage [2005/03/30(水) 20:00:37 ] char*になって欲しいところのwxT()を外したらビルドできました。 ご報告まで。
388 名前:デフォルトの名無しさん mailto:sage [2005/03/31(木) 23:44:00 ] wxSplitterWindowに比べてwxSashLayoutWindowの扱いが異常にめんどくさいのはなぜなんだ!
389 名前:デフォルトの名無しさん mailto:sage [皇紀2665/04/01(金) 07:10:36 ] 2.5.4 を WindowsXP で VCTK2003 のシングルスレッドでビルドしたんですが、 wxFileConfig バグってませんか? 最初に Write したのが、パスに関係なくファイルの末尾に書かれてしまいます。
390 名前:デフォルトの名無しさん mailto:sage [皇紀2665/04/01(金) 12:22:14 ] あなたの日本語がバグってる。
391 名前:デフォルトの名無しさん mailto:sage [int 2ch =05/04/01(金) 23:48:07 ] >389 あなたを、デバッガです
392 名前:389 mailto:sage [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 mailto:sage [int 2ch =05/04/02(土) 06:23:56 ] >>392 の続き 2.5.3 の時は大丈夫だったんで CVS を見てみたら、 cvs.wxwidgets.org/viewcvs.cgi/wxWidgets/src/common/fileconf.cpp.diff?r1=1.126&r2=1.127 これで挙動が変わったみたいです。 今から、 biolpc22.york.ac.uk/pub/CVS_HEAD/ を落として試してみます。
394 名前:389 mailto:sage [int 2ch =05/04/02(土) 07:29:05 ] biolpc22.york.ac.uk/pub/CVS_HEAD/ でも同じでした。 変更されているところを元に戻して使いますが、 boost.Serialization などの他のライブラリも検討してみます。 お騒がせしました。
395 名前:デフォルトの名無しさん mailto:sage [int 2ch =05/04/02(土) 12:29:02 ] >>394 sourceforgeからバグレポ投げられるから、投げてみて。 コード例がついてれば英語が多少つたなくても大丈夫 (VZはもともと英語ネイティブじゃないと思う。多分。) わりと早く返事くれます。 コメントを見ても、あんましうまくないと認識はしてるようだし。 もちろんwx-devに入ってメール投げてもいいです。 今回の問題に限れば、互換性の問題がなければ、 必ずグループを指定するようにするだけで問題は回避できると思います。
396 名前:デフォルトの名無しさん mailto:sage [2005/04/02(土) 19:12:29 ] config.Write ("first", "一番"); config.Write ("second", "二番"); config.SetPath ("sub"); config.Write ("first", "サブ一番"); ふつうこんなんするんとちゃうん
397 名前:389 mailto:sage [2005/04/03(日) 03:31:29 ] >>395 投げてきました。 一度だけパッチを他のところに投げたことがあるんですが、 仰るようにコードさえ付けてれば何とかなったので、 ウンコ英語でも気にしません。w >>396 その方法でも試していたんですが、同じ結果になっていました。
398 名前:384=387 mailto:sage [2005/04/04(月) 02:57:53 ] >>387 は勘違いだった模様です。 ソースがSJISだとIllegal byte sequenceとなってコンパイルできず、 ソースをUTF-8で保存するとコンパイルできました。 SJIS氏ね。
399 名前:デフォルトの名無しさん [2005/04/04(月) 13:51:27 ] StyleというSWTのC++移植が出てる。 果たしてwxWidgetsのライバルに成長するのかどうか。 www.uiwithstyle.org/
400 名前:デフォルトの名無しさん mailto:sage [2005/04/04(月) 15:49:45 ] 400!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11
401 名前:デフォルトの名無しさん mailto:sage [2005/04/04(月) 17:45:48 ] >>399 pc8.2ch.net/test/read.cgi/tech/1065627704/l50 あっちに燃料注入したほうがいいんでは?
402 名前:デフォルトの名無しさん mailto:sage [2005/04/04(月) 19:50:03 ] >>399 まだ始まったばかりなんだろうけど、OSXしか対応プラットフォームがない?
403 名前:デフォルトの名無しさん mailto:sage [2005/04/04(月) 23:10:42 ] >>399 おお、良いね!
404 名前:デフォルトの名無しさん [2005/04/05(火) 03:38:47 ] 2.5.5になりました。 バグがあるなら早めにせっつかないと2.6.0になってしまいそう。
405 名前:デフォルトの名無しさん mailto:sage [2005/04/05(火) 12:32:55 ] さめた話をすると、swing も wx も OSX 上では違和感ありまくりなんだよね。 ネイティブウィジェット使う意味があまり無い。
406 名前:デフォルトの名無しさん mailto:sage [2005/04/05(火) 21:20:02 ] そう思ってるなら自分で実装しちくり。
407 名前:デフォルトの名無しさん mailto:sage [2005/04/09(土) 08:57:56 ] wxEVT_ENTER_WINDOW/wxEVT_LEAVE_WINDOWをつかまえられないんですけど 子Widgetでは無理なんでしょうか。 トップフレームではつかまって、子Widgetではハンドラが呼ばれません。
408 名前:デフォルトの名無しさん mailto:sage [2005/04/09(土) 09:14:33 ] そんなことはないと思うけど……。
409 名前:407 mailto:sage [2005/04/09(土) 09:18:43 ] 勇気がわいてきました。 もう少し実験してみます。
410 名前:407 mailto:sage [2005/04/13(水) 02:39:45 ] MyPanelにMyStaticTextを乗せて MyStaticTextのハンドラでつかまえようとするとできません。 MyPanelで試すとつかまりました。 MyStaticTextでもwxEVT_LEFT_DOWN/wxEVT_LEFT_UPはつかまったんですけど。 スタイルとかにも関係するのでしょうか。 とりあえず、やりたかったことはできるようになりました。
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してみたら なんか違う感じだった。