[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 04/29 10:38 / Filesize : 209 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【GUI】wxWidgets(旧wxWindows) その2【サイザー】



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

899 名前:デフォルトの名無しさん mailto:sage [2006/05/10(水) 19:50:10 ]
できる。そのXMLをデータ化して実行ファイルに持たせることもできます。
(記述されたGUIのコードを生成するんじゃなくXMLをまんま圧縮して持たせるだけですが)

900 名前:898 mailto:sage [2006/05/10(水) 20:30:36 ]
>>899
wxNET等の拡張ライブラリを使うんでしょうか? それとも、wxWidgetsのC++クラス群の中に
そういった機能を持ったものがあるんでしょうか?

901 名前:デフォルトの名無しさん mailto:sage [2006/05/10(水) 21:26:51 ]
xrcというのがあってwxWidgetsに取り込まれている
ttp://www.wxwidgets.org/manuals/2.6.3/wx_xrcoverview.html

902 名前:900 mailto:sage [2006/05/10(水) 21:55:48 ]
>>901
なるほど、どうもwxWidgets標準の機能として、動的リソース読み込み機能があるようですね。
情報ありがとうございます。

903 名前:デフォルトの名無しさん mailto:sage [2006/05/11(木) 23:09:08 ]
商用ドローツールの Xara がオープンソースになったらしい(使った事無いけど)。
wxWidgets を使ってるみたい。

www.xaraxtreme.org/

904 名前:デフォルトの名無しさん mailto:sage [2006/05/12(金) 00:22:57 ]
使い方がいまいちよく分からないので、MFCに逃げたよ。

もう少し、日本語のサイトが有るとうれしいのにな〜

905 名前:デフォルトの名無しさん mailto:sage [2006/05/15(月) 23:52:23 ]
Let's wxWidgets で sample\minimal-ja を更新しようとしたら
何をどう間違ったのか記事を全消ししてしまいました。
しかもどうやっても書き込みもアップロードもできません。

メールを送っても届かないので困りましたが、
Googleからのキャッシュは確保したのでとりあえず下記に
置いておきます。すみませんでした…

ttp://suzumizaki.at.infoseek.co.jp/wxWidgets/index.html

906 名前:デフォルトの名無しさん mailto:sage [2006/05/16(火) 20:25:37 ]
ちょっと古いかもしれんが2004年11月のやつ
web.archive.org/web/20041124032228/http://dot-gray.s33.xrea.com/index.xcg?page=samples%5cminimal-ja

907 名前:デフォルトの名無しさん mailto:sage [2006/05/16(火) 20:33:01 ]
ついでに思い出したので質問
www.geocities.co.jp/SiliconValley-Cupertino/8526/wxWindows/japanese.html
の「私のようにstaticオブジェクトの利用があまりスマートでなく感じる向きには別の方法があります。」以降で
wxLocaleをMyAppのメンバーにしてるけど
MyAppのデストラクトより先にwxWidgetsがなくなるとどこかに書いてあった気がする。
だとしたらMyAppをデストラクトするときのwxLocaleのデストラクトはどうなるのかなあ、みたいな。



908 名前:デフォルトの名無しさん [2006/06/01(木) 20:22:09 ]
wxGTK2.6から

Destroyするときに。
warningが、いっぱいでるんだけど…
気になってwxGTK2.4でやってみたら、出ません…

動作には影響ないんだけど、気味がわるいっす…

GLib-GObject-WARNING **: gsignal.c:1739: instance `0x80c4110' has no handler with id `45'



909 名前:デフォルトの名無しさん [2006/06/01(木) 20:43:02 ]
>>866のpdfをpdftohtmlでhtml化に失敗します。
誰かできた人いますか?
Fedora core5で試しました。
$ pdftohtml 0131473816_book.pdf

910 名前:デフォルトの名無しさん [2006/06/01(木) 23:49:34 ]
wxgtk2.6って、画面の左端にゴミが表示されませんか?
ぼくんところだけかな…


911 名前:デフォルトの名無しさん mailto:sage [2006/06/02(金) 01:44:38 ]
最新のまとめサイトは無いの?
古いのばっかり見つかるんだが。

誰かお願い

912 名前:デフォルトの名無しさん [2006/06/02(金) 08:31:52 ]
wxGTK2.6.3 + GTK2 のときだけ動作がおかしいようです。
--disable-gtk2 は問題なし。



913 名前:デフォルトの名無しさん [2006/06/02(金) 08:37:49 ]
GTK2 + unicodeは、地雷原


914 名前:デフォルトの名無しさん [2006/06/02(金) 19:36:35 ]
>>909
自己レス。
MS Windows上で0131473816_book.pdfを開き、PrimoPDF を使ってpdfファイルを出力。
pdfのヴァージョンが1.5から1.2になった。

Fedora core5 では、pdftohtmlをインストールし直した。xpdfをインストールした。
$ pdftohtml hoge.pdf test
とか
$ pdftohtml -c hoge.pdf test2
どか。

915 名前:908 [2006/06/03(土) 00:14:40 ]
ようやく解決しました…。つかれた。
あとでパッチナゲトコ…

916 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 17:54:34 ]
2.6.3-1をインストール(コンパイル)しようとしたんだけど、
setup.hがないぞって、エラーが出てるんですが、
これはどうしらいいの?

お願いします。

917 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 18:21:39 ]
lib/wx/include/mingw32-msw-unicode-release-2.6/wxの下にない?

mingw32-msw-unicode-releaseは環境によって変わる。



918 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 21:08:08 ]
これ、コンパイルに1時間以上かかるんだな。
それに、LINK : fatal error LNK1104: ファイル 'wxtiffd.libとunicodeがどうとか
って、のが連発してるよ。

これ、使えんのか?

919 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 22:24:13 ]
あんたが使えないだけだ。

920 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 23:19:12 ]
>>919

つまんない返しだね。

921 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 23:40:29 ]
RUBY房の煽りはスルーで。


922 名前:デフォルトの名無しさん [2006/06/11(日) 01:33:40 ]
日本語マニュアルって無いんですか?



923 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 07:24:12 ]
ttp://wxwindowsjp.sourceforge.jp/
ここくらいしか無さそうだねぇ。不完全杉だけど。
つーかMinGW+Eclipse+CDT+wxWidgetsで何か作ろうと思ったけど
コードアシスト機能がフリーズしちゃうから全然使い物にならね…。

それにただウィンドウ一個表示するだけのプログラムで
2Mとかってありえなくね?
main()も定義できないのは気持ち悪いし、DEBUGでコンパイルした
ライブラリが800Mにもなるのはもっとありえねぇ…。

924 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 08:50:35 ]
僕の環境では55kくらいだけどね。


925 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 11:08:21 ]
>923
>main()も定義できないのは気持ち悪いし、
そお?クラス化したmain() (wxApp)を使えるから、これはこれでいいと思うけど。

926 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 11:10:10 ]
ウィンドウ一個表示するだけのプログラムなんて書かないからいいや。

#自分のアプでもは1.3MBぐらい

927 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 14:52:05 ]
本出てなかったっけ?
日本語訳はないのかな



928 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 14:56:31 ]
なさそうな
洋書は>545とかで>866でロハで読める

929 名前:デフォルトの名無しさん [2006/06/11(日) 23:39:33 ]
洋書の侍の本かったけど、たいした内容じゃなかった。
demoプログラムのソースと、オフィシャルにあるドキュメントで十分かも。


930 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 23:51:16 ]
英語が読めない人は苦労するんだよ。

WideStudioはダサいし、WxWindowは英語だし、いいの無いね。

おとなしく、WTL使えってことなのかな?

rubu房ではないのであしからず。

931 名前:デフォルトの名無しさん mailto:sage [2006/06/12(月) 00:33:29 ]
英語が読めないんじゃなくて、読む努力をしたくないだけでは?
日本語ドキュメントのあるなしで選択肢を狭めるのはもったいないよ。
もっとも、苦労したくないのであればwxWidgetsはお勧めできないけれど。

932 名前:デフォルトの名無しさん mailto:sage [2006/06/12(月) 01:03:50 ]
みんな、使ってないソースまで全部リンクしちゃってるからデカイんだよな。
ウィンドウ一個表示するだけだと必要なソースはちょっとだけのはずだけど、
それを特定するのが非常にめんどい。

長く使ってる人はその辺うまいことできるんだろうけど、最初っから
インクリメンタルにソースを追加していけるような仕組みが欲しいもんだ。


933 名前:デフォルトの名無しさん mailto:sage [2006/06/12(月) 01:11:45 ]
static link してるの?

934 名前:デフォルトの名無しさん mailto:sage [2006/06/12(月) 01:25:03 ]
>>932
使ってないならリンクされないだろww

935 名前:デフォルトの名無しさん mailto:sage [2006/06/12(月) 01:41:34 ]
VCなら小さくなるかもしれんが、
MingWでwxのソフトは配布形式にすると巨大なファイルになる。
ATL/WTLだと数100kBになるところが10MBとかそういう感じ。
フリーソフトの例としてはmuteだな。

936 名前:デフォルトの名無しさん [2006/06/12(月) 21:00:22 ]
英語に負けず、コンパイルに挑戦しようと思ったが、
何かなにやらわからないです。

とりあえず、何からすればいいの?

環境:VC2005EE + WindowsXP(SP2)


937 名前:デフォルトの名無しさん mailto:sage [2006/06/12(月) 21:06:39 ]
>>936
まずググる、だな。



938 名前:936 [2006/06/12(月) 21:15:01 ]
ttp://ktm11.eng.shizuoka.ac.jp/cgi-bin/wiki/wiki.cgi?page=wxWidgets%2Finstall#p2より

上のアドレスに従えば間違いない?

別のサイトで、すべてコンパイルするって、書いてたんだけど
このサイトは「「Unicode Debug」 「Unicode Release」 のみコンパイルするみたいに書いてあって、
不安なんだけど。

教えてください。


939 名前:デフォルトの名無しさん mailto:sage [2006/06/12(月) 21:30:01 ]
WINでやるならDev-C++でアリモノ使っとけ

940 名前:デフォルトの名無しさん mailto:sage [2006/06/13(火) 23:32:03 ]
wxPythonでRSSリーダー作ってみたけどwxHtmlWindowってCSS解釈してくれないんだね

941 名前:デフォルトの名無しさん mailto:sage [2006/06/14(水) 01:02:54 ]
>>940
おまけみたいなもんだし。
wx.lib.iewin.IEHtmlWindow でもつかえば?

942 名前:デフォルトの名無しさん mailto:sage [2006/06/14(水) 06:25:44 ]
>>941
うん、とりあえずそれ使ってはいたんだけどドキュメントが少なすぎてよく分からん。
よく分からないものを使うのって気持ち悪いw

これだとWindows限定になりそうでなんか嫌だなぁ・・・

943 名前:デフォルトの名無しさん mailto:sage [2006/06/14(水) 07:44:10 ]
つ wxMozilla


944 名前:デフォルトの名無しさん mailto:sage [2006/06/14(水) 22:10:54 ]
>>943
そんなんあるのか、調べてみます。
ありがとう

945 名前:デフォルトの名無しさん [2006/06/17(土) 15:15:05 ]

ttp://www.ne.jp/asahi/techno/ostra/yoma/yoma043.html
を参考にしてインストールしたした。
でも、サンプルソースのinclude "wx/wx.h"でエラーになります。
includeパスをどうやって設定したらいいんですか?

環境:WinXP(SP2) + MinGW5.0.0 + wxWidgets2.6.3-1


946 名前:デフォルトの名無しさん mailto:sage [2006/06/17(土) 17:24:46 ]
wx-configにPATHが通ってれば
g++ hworld.cpp `wx-config --libs` `wx-config --cxxflags` -o hworld
通ってなければ通せ。
直接
g++ -I"C:\developer\MSYS1.0\local\lib\wx\include\msw-unicode-release-static-2.6"
とかでもできるかもしれん。

947 名前:デフォルトの名無しさん [2006/06/18(日) 15:44:20 ]
これって、日本語表示できるんですか?
出来るのであれば、やり方を教えてください。

MinGW + wxWidgets2.6.3



948 名前:デフォルトの名無しさん mailto:sage [2006/06/18(日) 16:12:00 ]
wxMessageBox("日本語使えるニダ");

949 名前:デフォルトの名無しさん mailto:sage [2006/06/18(日) 16:33:45 ]
wxMessageBox(wxT("しっかりしろ"));

950 名前:デフォルトの名無しさん mailto:sage [2006/06/18(日) 18:35:00 ]
wxMessageBox(_T("これも同じ意味なのか?"));

951 名前:デフォルトの名無しさん mailto:sage [2006/06/18(日) 18:55:30 ]
そんなの>947を混乱させるだけ

952 名前:デフォルトの名無しさん mailto:sage [2006/06/25(日) 19:28:27 ]
xrcで日本語って出来るかな?
cp932、utf8、sjis、どれもだめなんだけど・・・
ちなみにwxPerlです。

953 名前:デフォルトの名無しさん mailto:sage [2006/06/25(日) 20:50:45 ]
確かできたと思ったけどな。
どのみちちゃんと書くときはgettextで変換するので
xrcには日本語書かないけど。


954 名前:952 mailto:sage [2006/06/25(日) 21:27:28 ]
>>953
ありがとう。
WinとMacで試してるけど、どっちもXRCのパースで失敗する。Load()。
日本語だけでいいんだけど、gettext使うかな・・・
前に一度やったんだけど、エディットがめんどうで・・・

955 名前:デフォルトの名無しさん mailto:sage [2006/06/27(火) 00:41:49 ]
サクラでUTF-8変換!

956 名前:953 mailto:sage [2006/06/27(火) 04:43:25 ]
>>954
できると言った手前、実はできなかったら申し訳ないので試した。

手元のプログラムでメニューの&Fileを「ふぁいる(&F)」に書き換えて保存。
→ちゃんと出た。少なくともロードに失敗するということはない。

xrcファイルのエンコーディングはUTF-8。
wxWidgets 2.6.2 (2.6.3じゃなくて済まぬ)のunicodeビルド。

952氏がxrcを何で作ってるか知らないけど、手で書くならUTF-8以外を使う場合は
エンコーディングをちゃんと指定しないとだめだよ。


957 名前:デフォルトの名無しさん mailto:sage [2006/06/27(火) 13:03:52 ]
wxWebKit いいね!



958 名前:デフォルトの名無しさん [2006/07/21(金) 23:19:02 ]
wxPython2.6を使ってwxListCtrlでリスト作って
リストある行をSetItemTextColour()、SetItemBackgroundColour()
を使って色をつけようとしたが、全く色が変化しない。
SetTextColour()、SetBackgroundColour()は動作しているのだが
行指定のAPIは実は宣言だけで使えない??
誰か教えて。

959 名前:デフォルトの名無しさん mailto:sage [2006/07/21(金) 23:53:16 ]
wxPython付属のサンプルプログラムからコピペ

item = self.list.GetItem(1)
item.SetTextColour(wx.BLUE)

960 名前:デフォルトの名無しさん mailto:sage [2006/07/22(土) 00:30:03 ]
初期化するとき、LC_VIRTUAL を指定していると
OnGetItemAttr()
を呼びにいくから、それを再定義して、アトリビュートを返せば
色が変わります。

VIRTUALじゃないばあいは、 >959さんのでいいと思われ。


961 名前:デフォルトの名無しさん mailto:sage [2006/07/27(木) 00:09:01 ]
画像を表示したいんですが、実行ファイルに組み込むにはどうすればいいですかね?
外部ファイルを実行時にロードとかじゃなく、コンパイル時に組込みたいんですが。
(Winのリソースみたいな感じ?)


962 名前:デフォルトの名無しさん mailto:sage [2006/07/27(木) 00:27:26 ]
あ、わかったかも。すまそ。
XRCed wxXmlResource 辺りか。

963 名前:デフォルトの名無しさん mailto:sage [2006/07/27(木) 03:47:16 ]
わからん。
誰か教えてください。。。

964 名前:デフォルトの名無しさん mailto:sage [2006/07/27(木) 05:19:46 ]
xpm形式をリンク

965 名前:962 mailto:sage [2006/07/27(木) 10:36:27 ]
>>964
ありがとう!
むちゃくちゃ簡単にできますた。

今までXML利用したプログラミングしたことがなかったので、>>962の方法では死ぬかと思いました。
こちらのほうは一から勉強します。

966 名前:デフォルトの名無しさん mailto:sage [2006/08/08(火) 11:43:43 ]
2.7.0来てるな

967 名前:デフォルトの名無しさん mailto:sage [2006/08/09(水) 11:27:42 ]
ぅをっ!
積極的に新しいパッケージを突っ込んで行くFedoraでさえまだ2.4と2.6の両方を用意しているというのに。

ところで君たち、RADツールとしては何を使ってますか?
俺はwxGlade以外使ったこと無いんだけれども、比較検討した人いる?



968 名前:デフォルトの名無しさん mailto:sage [2006/08/18(金) 23:54:23 ]
wxGladeのボタン等の張り付き方は何とかならんものか・・・

969 名前:デフォルトの名無しさん [2006/08/29(火) 17:09:05 ]
frameとpanelとdialogって何が違うんでしょうか?
更新出来る画像領域とボタンのある形を作ろうとwxGladeを実行しても、
画像がStaticBitmapしか見付からないんですが、動的なbitmapは無いんでしょうか?

GUIプログラミング自体初めてで、
解説サイトがさらっと通り過ぎてる所から進めません…

970 名前:デフォルトの名無しさん mailto:sage [2006/08/29(火) 19:07:31 ]
>>969
>frameとpanelとdialogって何が違うんでしょうか?
何が違うって、モノが違う。
あえて概要を言うなら、ふれーむは典型的なウインドウ、パネルは平べったい領域単体、ダイアログはパネルのようなウインドウのようなもの。
正確には↓読め。
www.wxwindows.org/manuals/2.6.3/wx_contents.html

>更新出来る画像領域とボタンのある形を作ろうとwxGladeを実行しても、
>画像がStaticBitmapしか見付からないんですが、動的なbitmapは無いんでしょうか?
そういう特別なwidgetは(少なくともwxGladeには)無い。
パネルなどに直接描画する。

971 名前:デフォルトの名無しさん mailto:sage [2006/08/31(木) 14:14:01 ]
>そういう特別なwidgetは(少なくともwxGladeには)無い。
ないんですか…、xrcedとかでもやってみましたが、それらしいのはありませんでした。
で、言われたとおりにパネルに描こうと思ったんですが、
パネルのbitmapタイルへのポインタを取得するようなメンバ関数も、
上書きするようなメンバ関数も見当たりません…

manualを探してみた所、wxImageが目的の物に近い気がするのですが、これはGUI上に置けないor Panelに描けないんでしょうか??


972 名前:デフォルトの名無しさん mailto:sage [2006/08/31(木) 15:10:44 ]
>>971
君と僕とは共通の言葉で話ができない気がする。
付属のsampleは見たか?

973 名前:デフォルトの名無しさん mailto:sage [2006/08/31(木) 15:56:01 ]
wxGladeで全てのWidgetsを配置できるわけじゃないので
コード自分で書いて。

974 名前:デフォルトの名無しさん mailto:sage [2006/08/31(木) 20:42:22 ]
初めてwx触ってみたときに、イメージデータを適当に
フレームか何かのメンバにしてしまってハマったことがあったな。
その上にはサイザーとパネルが貼り付いているものだから、
フレームを拡大縮小している瞬間だけ画像がチラチラ見えたりしたっけ。
なんか、Linux上とWindows上で挙動がちがったりして。
何年か前の話だから何か勘違いしてるかもしれんが。

とにかくその延長で作ったブツのソースを今見たが、
(汚いからよくわからんが)ごちゃごちゃとメンバを持たせた
独自のパネルを作って差し替えてるな。
ちなみに俺はC++を念頭に書いてるが、Pythonなどはよくわからん。

975 名前:デフォルトの名無しさん mailto:sage [2006/09/01(金) 15:24:16 ]
wxのマクロを使う糞古臭い設計はなんとかならんのか。
今更こんなもん使う気にならん。

976 名前:デフォルトの名無しさん mailto:sage [2006/09/01(金) 15:44:30 ]
グダグダ口から糞たれてねえで、てめえでどうにかしな。

977 名前:デフォルトの名無しさん [2006/09/01(金) 16:15:55 ]
>>976
やっくん



978 名前:デフォルトの名無しさん mailto:sage [2006/09/01(金) 17:59:37 ]
1.wxSocketServerをlisten
2.イベントハンドラにwxSOCKET_INPUTを登録
3.クライアントから接続しデータを送信
4.一度目のデータ処理を待たずに2度目の送信を行う

サーバサイドでwxYield called recursivelyというAssertが出る

wxSocketBase::Read()でYield()を呼び出していることが原因
socketサンプルをコンパイルしても出るらしい

回避方法情報募集中

979 名前:デフォルトの名無しさん mailto:sage [2006/09/01(金) 19:19:27 ]
>>975
10年くらい続いてるツールキットだから仕方なかろう。

wxNG作りたいねという話はときどきMLで出るが、じゃあ誰が作業するんだ、
そんな余力ねーべ、という話に大抵なる。

つまり >>976 ってこった。

980 名前:デフォルトの名無しさん mailto:sage [2006/09/01(金) 23:48:00 ]
MFCの要領が解かっていればすぐに使える、というメリットもある。

981 名前:デフォルトの名無しさん mailto:sage [2006/09/01(金) 23:54:48 ]
MFCから逃れたくてGUIツールキットを探してる人には
あまりうれしくないけどね。

982 名前:デフォルトの名無しさん mailto:sage [2006/09/02(土) 00:00:58 ]
>>979
wxNGって何?

983 名前:デフォルトの名無しさん mailto:sage [2006/09/02(土) 00:30:52 ]
>>982
wx Next Generation == 次世代wx

NGは新しいものには何でも使われる定番の名前。

984 名前:デフォルトの名無しさん mailto:sage [2006/09/02(土) 01:07:41 ]
>>983
ありがとう。
wxNGをメーリングリストのログやフォーラムを検索してもほとんど言及がないし
唐突に出てくるからNGは一般的な言葉な略語なんだろうなとは思ったが、それだけに
うまくNGの意味を検索する術を思いつかなかったw

985 名前:978 mailto:sage [2006/09/02(土) 07:46:30 ]
ちょっとわかりずらいので書き直し
HTTPサーバを想像してください
コードはサンプルのものですので、見ればわかります

1.サーバ作成
EVT_SOCKET(SERVER_ID, MyFrame::OnServerEvent)
m_server = new wxSocketServer(addr);
m_server->SetEventHandler(*this, SERVER_ID);
m_server->SetNotify(wxSOCKET_CONNECTION_FLAG);
m_server->Notify(true);
サーバを作成し、Acceptイベントを登録しています

2.Accept
void MyFrame::OnServerEvent(wxSocketEvent& event)
sock = m_server->Accept(false);
sock->SetEventHandler(*this, SOCKET_ID);
sock->SetNotify(wxSOCKET_INPUT_FLAG | wxSOCKET_LOST_FLAG);
sock->Notify(true);
接続要求を受け入れ、受信イベントを登録しています

3.データ受信
void MyFrame::OnSocketEvent(wxSocketEvent& event)
wxSocketBase *sock = event.GetSocket();
sock->Read(&c, 1);
受信要求があればそれぞれのソケットにReadを掛けます

この時、クライアントから同時に複数の接続を行うと、それぞれが別スレッドとしてイベント化されます
Readがほぼ同時に別のソケットに対して呼ばれるのですが、イベントハンドラはMyFrameのもので同一です
この時、Readは内部でwxYield(GUI更新)を呼び出します
wxYieldは1度の関数呼び出し中に2度以上呼んではいけない仕様になっています
そこで「wxYield called recursively」というAssertを出してエラー終了します

986 名前:デフォルトの名無しさん mailto:sage [2006/09/02(土) 11:36:49 ]
990ぐらいで次スレ立てれば十分なペースかなあ?

987 名前:デフォルトの名無しさん [2006/09/03(日) 19:01:47 ]
てst



988 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 22:41:24 ]
いや980超えたらもう落ちるだけだろ
立てられるうちに立てとくべきだ

989 名前:デフォルトの名無しさん mailto:sage [2006/09/06(水) 03:49:36 ]
お前ら開発環境ってどうしてる?

990 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 17:39:35 ]
KDevelop

991 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 17:47:12 ]
「開発しない」という選択

992 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 18:16:04 ]
>>990
おれはGNOME派だが、KDevは乙だと思う。
でもやっぱり使ってないけど。

おれはwxGlade + Emacs (+ 諸々のUNIXツール)

993 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 21:30:33 ]
wxGladeとかってSizerが激しく使いにくいんだけどどうにかならんの・・・?
そんなわけでwx-DevC++で作って移植してる。
余計面倒なことも多々あるけど;

994 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 21:57:28 ]
>>989
最近使い始めたんだが、wxGlade/VS2005/Eclipse/poEdit。
アクセラレータの自動登録って動いてないのかな?
wxGladeも自分で手を入れたいぐらい、機能が動いていない。

995 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 22:42:40 ]
DialogBlocksがイイヨ

996 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 00:24:22 ]
【GUI】wxWidgets(旧wxWindows) その3【サイザー】
pc8.2ch.net/test/read.cgi/tech/1157727990/

997 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 08:48:02 ]
>>996
どうもお疲れさまでした。



998 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 09:25:16 ]
>>995
有料か。でもタイトルの文字消すぐらい、誰でもできるんじゃない?

999 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 13:57:22 ]
Code::BlocksのNightly BuildsではwxSmithが使えるようになってる。

Nightly builds - Code::Blocks
www.codeblocks.org/nightly/

WxSmith plugin - CodeBlocks
wiki.codeblocks.org/index.php?title=WxSmith

1000 名前:デフォルトの名無しさん [2006/09/09(土) 14:27:04 ]
日テレはルパンにひどいことしたよね(´・ω・`)

1001 名前:1001 [Over 1000 Thread]
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<209KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef