【GUI】wxWidgets(旧wxWindows) その5【サイザー】 (960レス)
【GUI】wxWidgets(旧wxWindows) その5【サイザー】 http://mevius.5ch.net/test/read.cgi/tech/1270793556/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
1: デフォルトの名無しさん [sage] 2010/04/09(金) 15:12:36 クロスプラットフォーム GUI ライブラリの wxWidgets (旧 wxWindows)についてのスレ。 本家 ttp://www.wxwidgets.org/ wxWindows日本語プロジェクト ttp://wxwindowsjp.sourceforge.jp/ Cross-Platform Programming with wxWidgets ttp://wxwidgets.info/ Let's wxWidgets ttp://dot-gray.s33.xrea.com/ wxWindowsで始めるC++ GUIプログラミング ttp://www.h3.dion.ne.jp/~k5_n/wxwin/ wxWidgets でクロスプラットフォーム GUIアプリを作ろう ttp://0xcc.net/pub/uu-2004-08/
前スレ 【GUI】wxWidgets(旧wxWindows) その4【サイザー】 http://pc12.2ch.net/test/read.cgi/tech/1214657360/ http://mevius.5ch.net/test/read.cgi/tech/1270793556/1
2: デフォルトの名無しさん [sage] 2010/04/09(金) 15:13:33 >>1 乙 http://mevius.5ch.net/test/read.cgi/tech/1270793556/2
3: デフォルトの名無しさん [sage] 2010/04/09(金) 16:33:22 早すぎね? http://mevius.5ch.net/test/read.cgi/tech/1270793556/3
4: デフォルトの名無しさん [sage] 2010/04/09(金) 19:39:56 関連スレ 【RAD統合環境】 Qt 総合スレ 7 【Win/Mac/Linux】 http://pc12.2ch.net/test/read.cgi/tech/1270309416/ http://mevius.5ch.net/test/read.cgi/tech/1270793556/4
5: デフォルトの名無しさん [sage] 2010/04/09(金) 19:46:45 早すぎだろ http://mevius.5ch.net/test/read.cgi/tech/1270793556/5
6: デフォルトの名無しさん [sage] 2010/04/09(金) 19:47:35 >>1 乙 http://mevius.5ch.net/test/read.cgi/tech/1270793556/6
7: デフォルトの名無しさん [sage] 2010/04/09(金) 19:48:52 このスレッドは天才チンパンジー「アイちゃん」が 言語訓練のために立てたものです。 アイと研究員とのやり取りに利用するスレッドなので、 関係者以外は書きこまないで下さい。 京都大学霊長類研究所 http://mevius.5ch.net/test/read.cgi/tech/1270793556/7
8: デフォルトの名無しさん [sage] 2010/04/09(金) 19:52:37 ━━━━━━━━〓〓〓〓〓〓〓〓 アイちゃんキター 〓〓〓〓〓〓〓〓━━━━━━━━ とりあえず>>1乙 http://mevius.5ch.net/test/read.cgi/tech/1270793556/8
9: デフォルトの名無しさん [sage] 2010/04/09(金) 22:06:50 >>1乙 http://mevius.5ch.net/test/read.cgi/tech/1270793556/9
10: デフォルトの名無しさん [sage] 2010/04/09(金) 22:36:04 ┌─┐ │●│ └─┤ _ ∩ ( ゚∀゚)彡 ┌─┬⊂彡 │●│ おっぱい!おっぱい! └─┘ おっぱい!おっぱい! http://mevius.5ch.net/test/read.cgi/tech/1270793556/10
11: デフォルトの名無しさん [sage] 2010/04/09(金) 22:38:54 ヘ⌒ヽフ ( ・ω・) ?? / ~つと) http://mevius.5ch.net/test/read.cgi/tech/1270793556/11
12: デフォルトの名無しさん [sage] 2010/04/10(土) 01:23:32 この早漏め http://mevius.5ch.net/test/read.cgi/tech/1270793556/12
13: デフォルトの名無しさん [sage] 2010/04/10(土) 11:40:00 .Netスタイルのメニュー表示できないの? http://www.dotup.org/uploda/www.dotup.org798064.gif 左:.Net 右:wx http://mevius.5ch.net/test/read.cgi/tech/1270793556/13
14: デフォルトの名無しさん [sage] 2010/04/10(土) 13:16:01 >>13 無理なような希ガス。自作するしかないような…(ツールバーならwxAuiでそれらしく見せれるけど) http://mevius.5ch.net/test/read.cgi/tech/1270793556/14
15: デフォルトの名無しさん [] 2010/04/14(水) 16:37:31 ヘ⌒ヽフ ( ・ω・) ?? / ~つと) http://mevius.5ch.net/test/read.cgi/tech/1270793556/15
16: デフォルトの名無しさん [sage] 2010/04/24(土) 09:25:04 wxPython で作った pnl (=wx.Panel) に書いた画像は取得&保存できた from wx.lib.colourchooser.canvas import BitmapBuffer import wx bb = BitmapBuffer(width, height, wx.Colour(0, 0, 0)) bb.Blit(0, 0, width, height, wx.WindowDC(self.pnl), 0, 0) bmp = bb.GetBitmap() bmp.SaveFile(u'できたよ.png', wx.BITMAP_TYPE_PNG) ちなみに Win32API を使うとこんな感じになるみたい ttp://www.sm.rim.or.jp/~shishido/wincap.html http://mevius.5ch.net/test/read.cgi/tech/12707
93556/16
17: デフォルトの名無しさん [] 2010/04/26(月) 14:59:40 ヘ⌒ヽフ ( ・ω・) ?? / ~つと) http://mevius.5ch.net/test/read.cgi/tech/1270793556/17
18: デフォルトの名無しさん [] 2010/05/02(日) 20:44:44 ヘ⌒ヽフ ( ・ω・) ?? / ~つと) http://mevius.5ch.net/test/read.cgi/tech/1270793556/18
19: デフォルトの名無しさん [] 2010/05/02(日) 21:09:14 クライアント領域だけ透過させることって出来ないか? http://mevius.5ch.net/test/read.cgi/tech/1270793556/19
20: デフォルトの名無しさん [] 2010/05/03(月) 11:45:01 出来る http://mevius.5ch.net/test/read.cgi/tech/1270793556/20
21: デフォルトの名無しさん [sage] 2010/05/09(日) 16:02:55 こういう画像表示をwxPythonでやりたいのですけど Osiva transparent image viewer, Kent Stork http://www.noping.net/kent/osiva/ 画像を、ウインドウ枠無しで、デスクトップにずらずらと表示したいのですが、どこらへんをとっかかりにして始めたらいいのか分かりません。 「このサンプルが役に立つんじゃねえか?」みたいな意見を聞かせてもらえると嬉しいです。 はねまわるウインドウな例 http://python.matrix.jp/projects/wxPython/bounds.html たぶんこのサンプルが役立ちそう
な気はしてるんですが、このサンプルでは1つのframeしか表示してなくて… 複数のframeを表示することなんて、wxWidgetsで可能なんでしょうか? もし、できないとしたら、frameの代わりに何が使えそうなのでしょうか…? あるいは、1つの透明なframeの中に、個別にbitmapを表示する感じになるのでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1270793556/21
22: デフォルトの名無しさん [sage] 2010/05/10(月) 00:17:11 可能 http://mevius.5ch.net/test/read.cgi/tech/1270793556/22
23: デフォルトの名無しさん [sage] 2010/05/10(月) 01:27:50 >>21 サンプルの app = wx.App(False) frame = MainFrame() app.SetTopWindow(frame) frame.Show() のところを app = wx.App(False) frame = MainFrame(None) frame1 = MainFrame(None) frame2 = MainFrame(None) app.SetTopWindow(frame) frame.Show() frame1.Show() frame2.Show() と書き換えて実行してみ http://meviu
s.5ch.net/test/read.cgi/tech/1270793556/23
24: デフォルトの名無しさん [sage] 2010/05/10(月) 03:30:29 WinMainから始まる既存のC&Win32ソースに wxを組み込むのはどうすればいいのでしょうか? SDKメインフォーム+モードレスダイアログ のダイアログ部分を差し替えるイメージです 以下のソースではOnRunを呼ぶと制御が戻ってきません。 それ用のthreadを作れば何とかなるのですが もっとシンプルに出来た記憶があったのですが・・・ wxApp* app = new MyApp(); wxApp::SetInstance(app); int argc=0; wxChar** argv=NULL; wxEntryStart(argc,argv); wxTheApp->CallOnInit(); wxTheApp->
OnRun(); while(GetMessage(&msg , NULL , 0 , 0)) { TranslateMessage(&msg); DispatchMessage(&msg); } wxTheApp->OnExit(); wxEntryCleanup(); http://mevius.5ch.net/test/read.cgi/tech/1270793556/24
25: デフォルトの名無しさん [sage] 2010/05/10(月) 06:23:29 答えは前スレにて http://mevius.5ch.net/test/read.cgi/tech/1270793556/25
26: デフォルトの名無しさん [sage] 2010/05/10(月) 16:42:05 >>25 前スレのどこ?アンカおねがい とりあえずOnRunをコメントアウトしたら上手く動いているようではあるけど もっときれいにやれてた気がするんだよなぁ http://mevius.5ch.net/test/read.cgi/tech/1270793556/26
27: デフォルトの名無しさん [sage] 2010/05/12(水) 00:56:04 >>23 ありがとうございます! やってみたらframeが複数表示できました。 件のサンプルを参考にして勉強したいと思います。 http://mevius.5ch.net/test/read.cgi/tech/1270793556/27
28: デフォルトの名無しさん [sage] 2010/05/17(月) 04:01:10 >>24 wx.netに入ってるwx-c.dllを使う http://mevius.5ch.net/test/read.cgi/tech/1270793556/28
29: デフォルトの名無しさん [] 2010/06/07(月) 13:24:17 wxWidetsをlinuxでコンパイルしてdemoやsamplesが正常に動くことを確認. しかし そのlinuxにOSXからssh-Xとかssh -Yとかで接続して, sapmeles/openglのcubeとかisosurfとかpenguinを実行すると ウインドウは出てくるけどopenglの描画がされないんだけど仕様なの? ssh越しでもdemo(lifeとか)やopenglを使わないsamplesは普通に動くんだけど. http://mevius.5ch.net/test/read.cgi/tech/1270793556/29
30: デフォルトの名無しさん [] 2010/06/21(月) 12:42:42 WindowsのwxWidgetsってウィンドウの状態おかしくなってHideやShowが効かなくなったりIsShownOnScreenが変な値返してると思ってたら 他プロセスからのShowWindow、SendMessage、PostMessageとかメッセージ全部拾わずそのままDefWindowProcに渡してイベント上げてこない そのくせ、自分自身でウィンドウの表示状態管理してるから不整合起きまくり HWND取得してWin32APIで状態確認してWin32APIで処理しなきゃダメだ 自プロセスが出した命令のイベントしか上げてこないならEVT_SHOWなんていらな
いだろ http://mevius.5ch.net/test/read.cgi/tech/1270793556/30
31: デフォルトの名無しさん [] 2010/06/21(月) 13:01:24 >>29 オーバーレイをお古 かくかくのろのろだけど http://mevius.5ch.net/test/read.cgi/tech/1270793556/31
32: 29 [] 2010/06/21(月) 16:22:58 >>31 駄目.なんにも変わらない. http://mevius.5ch.net/test/read.cgi/tech/1270793556/32
33: デフォルトの名無しさん [sage] 2010/06/21(月) 22:49:06 gtkより歴史が古いことに驚愕 http://mevius.5ch.net/test/read.cgi/tech/1270793556/33
34: デフォルトの名無しさん [sage] 2010/06/22(火) 01:04:39 gtkは糞 http://mevius.5ch.net/test/read.cgi/tech/1270793556/34
35: デフォルトの名無しさん [sage] 2010/06/22(火) 01:10:45 >>34 頑張って置き換えてくれ http://mevius.5ch.net/test/read.cgi/tech/1270793556/35
36: デフォルトの名無しさん [sage] 2010/06/24(木) 03:29:19 gtkしかよう知らん.あれは糞なのか? qtとwxだとどっちが糞なんだ http://mevius.5ch.net/test/read.cgi/tech/1270793556/36
37: デフォルトの名無しさん [] 2010/06/24(木) 04:07:38 ライセンス的には一部デフォルト設定から機能オフしないといけないけどwxが自由度高い http://mevius.5ch.net/test/read.cgi/tech/1270793556/37
38: デフォルトの名無しさん [sage] 2010/07/10(土) 02:27:34 >>37 その辺の話ってどこかにまとまってたりしますか? http://mevius.5ch.net/test/read.cgi/tech/1270793556/38
39: デフォルトの名無しさん [sage] 2010/07/10(土) 02:56:56 http://bf109.seesaa.net/article/9267915.html http://mevius.5ch.net/test/read.cgi/tech/1270793556/39
40: 名無しさん@そうだ選挙に行こう [sage] 2010/07/10(土) 07:39:43 スレ2にまとめがあったけど GPL - コピペしてもリンクしても感染 LGPL - 動的リンクすれば影響しないが、静的リンクやコピペでは感染 wx - バイナリになっていれば煮ても焼いてもいい。コピペでは相変わらず感染 ということでいいのかな。 >>37は知らないがどういうこと? http://mevius.5ch.net/test/read.cgi/tech/1270793556/40
41: 名無しさん@そうだ選挙に行こう [sage] 2010/07/10(土) 09:12:48 >>40 wxが余計に解らない LGPLをゆるくしたものじゃね? http://mevius.5ch.net/test/read.cgi/tech/1270793556/41
42: 名無しさん@そうだ選挙に行こう [sage] 2010/07/10(土) 14:10:16 567 デフォルトの名無しさん [sage] 2009/10/17(土) 02:23:53 ID: Be: http://www.wxwidgets.org/about/newlicen.htm The wxWindows Licence is essentially the L-GPL (Library General Public Licence) wxWindows ライセンスは 本質的にはLGPL QtがLGPLになって企業サポートがついたいま wxWindowsに利点があるのだろうか? http://mevius.5ch.
net/test/read.cgi/tech/1270793556/42
43: 名無しさん@そうだ選挙に行こう [sage] 2010/07/11(日) 02:01:41 wxそのものに手を加える場合はLGPL。 単に自分のアプリを作るためのライブラリとして考える場合はバイナリで 自由に使える。ソースコードつけなくてもリンクしようが配布しようが自由。 http://mevius.5ch.net/test/read.cgi/tech/1270793556/43
44: 名無しさん@そうだ選挙に行こう [] 2010/07/11(日) 15:48:10 はじめまして。 wxWidgets(wxWindows)日本語ドキュメントプロジェクトの方々に連絡を取った所 既に更新停止しているとの事なので、プロジェクトを移管して頂きSourceForge.netで 新たにプロジェクトを作りました。これからv 2.8 の翻訳を完成に向けて開始したい と思っています。 https://sourceforge.net/projects/wxwidgetsjpdoc/ 翻訳作業の出来る方募集中です。どうぞご参加ください。 http://mevius.5ch.net/test/read.cgi/tech/1270793556/44
45: デフォルトの名無しさん [sage] 2010/07/23(金) 01:13:45 そうなのかー、乙です。 wxはポータブルなんで、日本でももうすこし広がるといいですね。 http://mevius.5ch.net/test/read.cgi/tech/1270793556/45
46: デフォルトの名無しさん [sage] 2010/07/24(土) 21:05:36 wxErlang って組み込みになったのか。 http://www.erlang.org/doc/apps/wx/ Erlang/OTP R13A (2009-04-03) から、公式配布物に含む。 (最新はR14A) http://mevius.5ch.net/test/read.cgi/tech/1270793556/46
47: デフォルトの名無しさん [sage] 2010/07/26(月) 04:18:08 Rubyスレで聞いたけど判る人がいないっぽいのでこちらに・・・ wxRuby 0.6.0betaを使ったアプリをwxruby.so同梱で配布する場合に適用されるライセンスは どのようになりますか? バイナリファイルでの配布なら?任意のライセンスを適用出来るみたいですが インタプリタ系の言語でバイナリファイルでの配布とか言われても難しいですし・・・ (exerbで配布したとしてもexeファイルの実態はインタプリター+ソースコードだし) よろしくお願いします http://mevius.5ch.net/test/read.cgi/
tech/1270793556/47
48: デフォルトの名無しさん [sage] 2010/07/26(月) 05:47:16 orz = 3 http://mevius.5ch.net/test/read.cgi/tech/1270793556/48
49: デフォルトの名無しさん [sage] 2010/07/26(月) 16:52:17 そういうのわ御社の法務部で聞いてください http://mevius.5ch.net/test/read.cgi/tech/1270793556/49
50: デフォルトの名無しさん [] 2010/07/27(火) 22:18:14 すみません、誰か教えてください。 wxFormBuilderで作成されたForm内のm_textCtrlXXへの参照・代入ってどうやればいいんですか? 環境はVC++です。 http://mevius.5ch.net/test/read.cgi/tech/1270793556/50
51: デフォルトの名無しさん [sage] 2010/07/27(火) 22:40:10 内容を読み書きしたいってことかな ttp://docs.wxwidgets.org/stable/wx_wxtextctrl.html GetValue、GetLineText SetValue、AppendText この辺りだろう、ってか公式のリファレンスに網羅されてるからすぐ見たほうがいいよ http://mevius.5ch.net/test/read.cgi/tech/1270793556/51
52: 50 [] 2010/07/27(火) 23:11:48 お返事ありがとうございます。 wxFormBuilderで作成されたクラスがMyFrame1として、 MyFrame1::m_textCtrl28->SetValue(s); とかやってみたけど、ビルドが通ってくれないのです。 (申し訳ございません、C++よくわかってない人です) wxFormBuilderの場合、ここみたいに http://wiki.wxformbuilder.org/Tutorials/UsingSubclass サブクラス化してアクセスするのが正解なのでしょうか。 試してみたけど、なんか上手くいかないんです。 http://mevius.5ch.net/test/read.cgi/tech/1270793556/52
53: 50 [] 2010/07/27(火) 23:19:29 いちおう追記しておきますが、wxFormBuilderベースでプログラム作って、ボタンを押して反応するところまでは成功しまています(一日かかりましたが)。 文字列操作しようとしたらまたハマってしまって困っているのです。 http://mevius.5ch.net/test/read.cgi/tech/1270793556/53
54: デフォルトの名無しさん [sage] 2010/07/28(水) 08:55:09 インスタンス化されたMyFrame1からアクセスしないと駄目です MyFrame1 frame; frame->m_textCtrl28->SetValue(wxT("moji")); この場合外側からのアクセスなのでm_textCtrl28のpermissionはpublicになってないといけない クラスの扱いはC++の基本なのでまずそちらから勉強した方がライブラリの理解も早くなります http://mevius.5ch.net/test/read.cgi/tech/1270793556/54
55: デフォルトの名無しさん [sage] 2010/07/28(水) 08:57:31 ごめん3行目ミスw frame.m_textCtrl28->SetValue(wxT("moji")); http://mevius.5ch.net/test/read.cgi/tech/1270793556/55
56: 50 [] 2010/07/28(水) 19:27:53 おおお! MyFrame1 frame; としてみたところ、 frame. の入力で frame.m_textCtrl28->SetValue までVCの補完が効くようになりました! いけるかなと思ったのですが、ビルドしてみると 「'MyFrame1' : クラス、構造体、共用体に既定のコンストラクタがありません。」 のエラーになってしまいます。 なにはともあれ真理に近づきつつあるようです。ありがとうございます。 C++の勉強します。 http://mevius.5ch.net/test/read.cgi/tech/1270793556/56
57: デフォルトの名無しさん [sage] 2010/07/28(水) 19:49:01 MyFrame1 frame; frame = new MyFrame1(NULL); frame->m_textCtrl28->SetValue(wxT("moji")); じゃだめ? http://mevius.5ch.net/test/read.cgi/tech/1270793556/57
58: 50 [] 2010/07/28(水) 21:25:03 >>57 ありがとうございます。 やはり 「'MyFrame1' : クラス、構造体、共用体に既定のコンストラクタがありません。」 になってしまいます。 コードが継ぎ足し実験しまくりなのが不安なので、シンプルなコードで最初か らやり直してみようと思います。 http://mevius.5ch.net/test/read.cgi/tech/1270793556/58
59: デフォルトの名無しさん [sage] 2010/07/29(木) 01:38:24 MyFrame1 *frame = new MyFrame1(NULL); じゃない?newを受けるのはポインタ というかもう少しC の勉強してからのほうがいいと思ふぞ http://mevius.5ch.net/test/read.cgi/tech/1270793556/59
60: 50 [] 2010/07/29(木) 02:40:00 >>59 ありがとうございます。 まだ継ぎ足し実験コードのままなのですが、試してみました。 MyFrame1 *frame = new MyFrame1(NULL); frame->m_textCtrl28->SetValue(wxT("moji")); としてみたところ、 「protected メンバ (クラス 'MyFrame1' で宣言されている) にアクセスできません。」 というエラーが。 m_textCtrl28をprotectedメンバで宣言しているのはwxFormBuilderが吐き出し たコードで、これはwxFormBuilderとしては「編集しちゃアカん」そうなので すが、m_textCtrl28をpublicメンバで宣言
するように直したところ、ビルドが 通りました。でもSetValue(wxT("moji"))の効果はありませんでした。 うーん、勉強します。シンプルなコードでも試してみます。 http://mevius.5ch.net/test/read.cgi/tech/1270793556/60
61: デフォルトの名無しさん [sage] 2010/07/29(木) 02:52:29 日記 http://mevius.5ch.net/test/read.cgi/tech/1270793556/61
62: デフォルトの名無しさん [sage] 2010/07/29(木) 02:55:30 君にとっては新たな発見なのかも知れないが ここ見てるひとは当たり前過ぎてただのノイズ wx やりたいのは解るがしばらく我慢して もう少し C++ の勉強してから改めて取り組んだ方が良い http://mevius.5ch.net/test/read.cgi/tech/1270793556/62
63: デフォルトの名無しさん [sage] 2010/07/29(木) 14:33:27 C++のクラスの複雑さは異常 http://mevius.5ch.net/test/read.cgi/tech/1270793556/63
64: デフォルトの名無しさん [sage] 2010/09/06(月) 03:08:25 Windows XP上のmingw+msys(最新安定板)でmakeしたのですが、ld: final link failed memory exhausted エラーでリンクに失敗します。wxMSW(安定板)とwxWidgets-2010-06-30 物理メモリーは2G近くの空き、システムドライブも20G近く空いています。 ネットでエラーを調べてLDFLAGSに-Wl,--no-keep-memoryを追加してみましたが同じ所でエラーになりました。 誰かタスケテorz http://mevius.5ch.net/test/read.cgi/tech/1270793556/64
65: デフォルトの名無しさん [sage] 2010/09/06(月) 03:51:24 無視してもう一回make http://mevius.5ch.net/test/read.cgi/tech/1270793556/65
66: デフォルトの名無しさん [sage] 2010/09/06(月) 04:50:27 >>65 既に3回くらいやりましたが駄目でしたorz http://mevius.5ch.net/test/read.cgi/tech/1270793556/66
67: デフォルトの名無しさん [sage] 2010/09/06(月) 05:51:56 3回とも同じ結果? 同じ場所で止まる? http://mevius.5ch.net/test/read.cgi/tech/1270793556/67
68: 64 [sage] 2010/09/06(月) 06:18:57 >>67 wxmsw291u_core_gcc_custom.dllを作成中にエラーになるのは同じで、その中でcould not read symbols: Memory exhaustedが起こる、読み込み中のオブジェクトファイルは違う事があるようです。 http://mevius.5ch.net/test/read.cgi/tech/1270793556/68
69: デフォルトの名無しさん [sage] 2010/09/06(月) 06:45:03 cleanしちゃだめだぞ http://mevius.5ch.net/test/read.cgi/tech/1270793556/69
70: デフォルトの名無しさん [sage] 2010/09/06(月) 09:26:15 ビルドごとにディレクトリ作ったか?configureは試したか? http://mevius.5ch.net/test/read.cgi/tech/1270793556/70
71: 64 [sage] 2010/09/06(月) 21:25:58 色々と調べたので中間?報告 ttp://comments.gmane.org/gmane.comp.gnu.mingw.devel/3728 多分、同じ現象が報告されていてgcc4.5では起きて4.4では起きないようです。 但しPF使用量を調べると、Win上のメモリ上限の遥か手前で落ちていました。 msysのデフォルトのulimitの仮想メモリの上限が約2GBでこれに抵触したようです。 現在msys上でrootを取得してulimitを変更する方法を検索中です。 ・・・msysはsuが壊れてるとかイミフ(ry >>69 cleanはconfigureの--enable-debugフラグを変更した時にしかして
いません。 その他はLDFLAGSのみを変更してmakeを試しました。 >>70 ディレクトリは変更していません。configureをやり直した場合はcleanで対応しました。 wxWidgetsではなくてmsys固有の問題の可能性があります。 その場合にはmingw相談室で質問後結果報告させて頂きますね。<その方が良いですよね?自信がないです・・・。 http://mevius.5ch.net/test/read.cgi/tech/1270793556/71
72: デフォルトの名無しさん [sage] 2010/09/06(月) 23:53:29 なんかサイザーの処理が最適化されていないのか、複雑なレイアウトを組むと 再描画に凄く時間が掛かる。 何か回避策や対策などがあるようならば教えてください。 http://mevius.5ch.net/test/read.cgi/tech/1270793556/72
73: デフォルトの名無しさん [sage] 2010/09/07(火) 17:43:04 wxを窓から捨てる http://mevius.5ch.net/test/read.cgi/tech/1270793556/73
74: デフォルトの名無しさん [sage] 2010/09/07(火) 17:55:13 RADツール使ってサイザーやスペーサーを極力使わない構造を見つける http://mevius.5ch.net/test/read.cgi/tech/1270793556/74
75: 72 [sage] 2010/09/07(火) 22:55:14 リサイズしないウィンドウにしても、再描画時にサイザーの計算を しているっぽいので、そこをもう計算させないっていう様な設定が 出来たらしたいのです。 結局、複雑にサイザー使ってボタンとかびっちり詰め込むと サイザーの計算が重くなるのは仕方ないなとも思うので、 固定さえ出来れば問題なくなるはずです。 http://mevius.5ch.net/test/read.cgi/tech/1270793556/75
76: デフォルトの名無しさん [sage] 2010/09/07(火) 23:10:11 各コントロールごとに座標を想定してたりしないか?そういう使い方するもんじゃない ボックス系のサイザーとグリッド系のサイザーを適切に使えば綺麗にまとまるし さほど重くもならないと思うんだけど http://mevius.5ch.net/test/read.cgi/tech/1270793556/76
77: デフォルトの名無しさん [sage] 2010/09/07(火) 23:22:25 あとコントロール、サイザー共にExpandとStretch(proportion)はちゃんと個別に見直すべき そのあとでBorder、埋めきれないとこはSpacer http://mevius.5ch.net/test/read.cgi/tech/1270793556/77
78: デフォルトの名無しさん [sage] 2010/09/09(木) 09:58:14 wxFormBuilder 3.1 Python対応 C++で日本語でもANSIで吐けるようになってるのを確認 http://mevius.5ch.net/test/read.cgi/tech/1270793556/78
79: デフォルトの名無しさん [sage] 2010/09/11(土) 02:13:45 >>76 ちょっと見直してみたら、ボックスサイザーを入れ子にしてる所があるな。 そういうのは、グリッド系にすべきって事かな。 http://mevius.5ch.net/test/read.cgi/tech/1270793556/79
80: デフォルトの名無しさん [sage] 2010/09/11(土) 04:07:42 サイザーごときで重くなるって 100個とか1000個単位で びっしり詰めてるのか? http://mevius.5ch.net/test/read.cgi/tech/1270793556/80
81: デフォルトの名無しさん [sage] 2010/09/11(土) 11:58:53 とりあえず、コントロールは100個近く詰まってはいる。 動作が重いというか、ウィンドウを(最小化などから)表示した時に 普通はパッというぐらいの速度で表示されるけど、それがパラパラっと コントロールが配置されるのが見えるって感じ。 http://mevius.5ch.net/test/read.cgi/tech/1270793556/81
82: デフォルトの名無しさん [sage] 2010/09/11(土) 12:03:53 >>78 wxFormBuilderって物凄く安定しているのがスゲーと思った。 こういうのって不安定なものが多いから感心した。 ちなみに、Windows版。 http://mevius.5ch.net/test/read.cgi/tech/1270793556/82
83: デフォルトの名無しさん [sage] 2010/09/11(土) 14:23:13 以前に作ったコントロール90くらいのダイアログ見つけたからwxFormBuilder通して見てみたけど C2D E6600でもこの程度では特に重いとは感じない、というか変化がない SS見せてくれたら試しに組んでみてもいいよ http://mevius.5ch.net/test/read.cgi/tech/1270793556/83
84: デフォルトの名無しさん [sage] 2010/09/13(月) 07:11:45 透過GIFを背景画像の上にぺたぺた貼り付けたいんだけど、透過GIFを入れたwxStaticBitmap を配置するだけだと背景色で透過部分がfillされます。styleをTRANSPARENTにしても効かない。 ウィンドウのDCを取得して、wxDC::DrawBitmapで地道に描かないとだめですかね? http://mevius.5ch.net/test/read.cgi/tech/1270793556/84
85: デフォルトの名無しさん [sage] 2010/09/13(月) 11:28:09 styleをTRANSPARENT SetMaskColour http://mevius.5ch.net/test/read.cgi/tech/1270793556/85
86: デフォルトの名無しさん [sage] 2010/10/18(月) 01:51:53 wxTextCtrlでカーソル位置にテキストを挿入するのってどうやるのが楽? GetInsertionPointの前後で分割して、入れたい値を合成して 再挿入、ってやったけど どうも改行があると値がずれるようなんで困ってて。 http://mevius.5ch.net/test/read.cgi/tech/1270793556/86
87: 86 [sage] 2010/10/18(月) 02:20:13 自己解決。Replace使えば良かったのか。 スレ汚しすまんかった。 http://mevius.5ch.net/test/read.cgi/tech/1270793556/87
88: デフォルトの名無しさん [sage] 2010/10/18(月) 02:32:29 >>86-87 普通にWriteTextで キャレット位置に挿入(選択状態なら置換)出来るのでは? http://mevius.5ch.net/test/read.cgi/tech/1270793556/88
89: 86 [sage] 2010/10/20(水) 23:19:42 >>88 ……その通りでした。 ちゃんと隅々までドキュメント読むべきでした。 遅くなったけどどうもありがとう。 http://mevius.5ch.net/test/read.cgi/tech/1270793556/89
90: 81 [sage] 2010/10/31(日) 01:33:07 >>83 その後、同一マシン上のVMwareでWindows2000とWindows7を実行して試してみたら、 Windows7上では同じ遅さだったけど、Windows2000ではめっちゃ速かったから 少なくともサイザーが遅いって事はなさそう。 ただ、VS2010上でビルド出来ないし、新しいプラットフォームの追従はあまり 早くないね。3.0が出てくれれば解決するのかな。 http://mevius.5ch.net/test/read.cgi/tech/1270793556/90
91: デフォルトの名無しさん [sage] 2010/10/31(日) 01:53:11 >>90 単にスワップ起こしてるだけじゃねーの? 2GB程割り振って検証してみたら? http://mevius.5ch.net/test/read.cgi/tech/1270793556/91
92: デフォルトの名無しさん [sage] 2010/10/31(日) 17:17:26 >>90 VS2010のx64でビルドして使ってるけど、特においらの範囲では問題ないな。 VC6プロジェクトがVS2010で変換できないってことなら、VC2005か、VC2008で変換してからVS10で開けば通るよ。 2.9.xならVC8,VC9用のプロジェクトもある。 http://mevius.5ch.net/test/read.cgi/tech/1270793556/92
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 868 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.541s*