1 名前:デフォルトの名無しさん mailto:sage [2010/04/09(金) 15:12:36 .net] クロスプラットフォーム 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【サイザー】 pc12.2ch.net/test/read.cgi/tech/1214657360/
496 名前:デフォルトの名無しさん [2012/11/01(木) 21:43:39.40 .net] ┌─┐ │●│ └─┤ _ ∩ ( ゚∀゚)彡 ┌─┬⊂彡 │●│ おっぱい!おっぱい! └─┘
497 名前:デフォルトの名無しさん [2012/11/17(土) 01:59:11.60 .net] hosh
498 名前:デフォルトの名無しさん mailto:sage [2012/11/18(日) 17:34:28.86 .net] wxWidgetsって、gtkを呼び出す抽象的なレイヤになるの?
499 名前:デフォルトの名無しさん mailto:sage [2012/11/18(日) 18:00:39.95 .net] OSとかbuildしたときの設定による Windows版なら今は直接Win32API呼んでるはず
500 名前:デフォルトの名無しさん mailto:sage [2012/11/19(月) 00:34:29.96 .net] >>498 抽象的なレイヤって言い方が引っかかるけど どのプラットフォームでも同じコードで動くよ
501 名前:デフォルトの名無しさん mailto:sage [2012/11/19(月) 02:31:32.83 .net] gtkを呼び出す抽象的なレイヤなんてないよ
502 名前:デフォルトの名無しさん mailto:sage [2012/11/20(火) 14:03:35.35 .net] wxGtkって何なんだ?
503 名前:デフォルトの名無しさん mailto:sage [2012/11/20(火) 14:05:16.89 .net] 具象的
504 名前:デフォルトの名無しさん mailto:sage [2012/11/20(火) 16:40:02.72 .net] gtkをwxWidgetのバインディングで呼出してんだから抽象的じゃないの? 具象的だと日本語おかしくね?
505 名前:デフォルトの名無しさん mailto:sage [2012/11/20(火) 16:46:58.65 .net] gu taite ki
506 名前:デフォルトの名無しさん mailto:sage [2012/11/22(木) 21:38:02.68 .net] >>505 はいはいワロス
507 名前:デフォルトの名無しさん mailto:sage [2012/11/22(木) 23:26:03.48 .net] >>506 ひでー
508 名前:デフォルトの名無しさん mailto:sage [2013/01/10(木) 03:31:25.47 .net] >>492 何度も言うよ 残さず言うよ だろ >>493 中途半端なつっこみするなら黙ってろよムズムズする
509 名前:デフォルトの名無しさん [2013/01/10(木) 07:36:12.49 .net] 何度でも言うよ 欠かさず言うよ GTKは糞
510 名前:デフォルトの名無しさん mailto:sage [2013/01/10(木) 16:50:22.28 .net] マイナーGUIスレを見たけど、以前はFOXが人気だったんだね まだ息してるのかな
511 名前:デフォルトの名無しさん mailto:sage [2013/01/10(木) 16:53:16.15 .net] 今はもう、QtかWxWidgetsの二択にしか見えない。気のせい?
512 名前:デフォルトの名無しさん mailto:sage [2013/01/11(金) 08:37:58.62 .net] FortranプログラムのGUIシェルをwxWidgetsで作ろうとsampleのexecを改造しているけれどよくわからない。 いい本ないでしょうか。 最近wxPythonの本が出ましたがパイプまでは書いていないので…
513 名前:デフォルトの名無しさん [2013/01/11(金) 09:01:20.21 .net] eNprdGhEhnH6XMi8RgcFfQj71L1t6+FS Cvr6jXc0G/c3BgLhfriwvl5No4NejUJz LpIZQVwwPY0OQOkaBSBnDlRujgKYC4ZQ ZfoKYGVzkkEcDYX4xjnxmo0OzXUKU/L6 1jadbDo7bfP0uVwwA8FqG4MgjH01YAMa A7kgNND1LQtgroC6Kb4xDiyr1BiAAjP1 9JpzFQBRXmeP
514 名前:デフォルトの名無しさん mailto:sage [2013/01/13(日) 12:10:17.65 .net] 64bit版MinGWでwxWidgetsコンパイルしてるけど 作ったバイナリが起動すらしないので死にそう
515 名前:デフォルトの名無しさん mailto:sage [2013/01/14(月) 01:59:27.93 .net] コンパイルできた 64bitネイティブアプリや、どや
516 名前:デフォルトの名無しさん mailto:sage [2013/01/15(火) 01:35:39.03 .net] windows7を使用しています。 ttp://wiki.wxwidgets.org/Beech:Using_common_dialogs を参考に拡張子が、csvとtxtのファイル名のみを取得しようとしています。 wxDir::GetAllFiles(dir , &filename ,wxT("*.txt")); wxDir::GetAllFiles(dir , &filename ,wxT("*.csv")); filespecが一つのときは指定拡張子のみ取得できます。 wxDir::GetAllFiles(dir , &filename ,wxT("*.csv;*.txt")); 2個指定すると何も取得されません。 指定方法が悪いと思うのですが、どのようにすればいいのでしょうか? 教えてください。
517 名前:デフォルトの名無しさん mailto:sage [2013/01/15(火) 06:14:19.90 .net] trac.wxwidgets.org/ticket/4420
518 名前:デフォルトの名無しさん [2013/01/15(火) 06:31:29.95 .net] 分からないならレスしないでください
519 名前:デフォルトの名無しさん mailto:sage [2013/01/15(火) 17:15:14.30 .net] >>517 レスありがとう。 一つしかサポートされないのですね。 ありがとうございました。
520 名前:デフォルトの名無しさん mailto:sage [2013/01/16(水) 15:50:20.31 .net] なんで ttp://wiki.wxwidgets.org/Beech:Using_common_dialogs を参考にすると wxDir::GetAllFiles(dir , &filename ,wxT("*.csv;*.txt")); が出てくるんだろ 基地外か
521 名前:デフォルトの名無しさん mailto:sage [2013/01/16(水) 23:31:49.99 .net] wxWidgetsを使おうとしてる時点でオカシイのだ(・∀・)
522 名前:デフォルトの名無しさん mailto:sage [2013/01/17(木) 18:18:55.83 .net] 童貞乙
523 名前:デフォルトの名無しさん mailto:sage [2013/01/19(土) 07:42:35.24 .net] この道はいつか来た道♪ああ そうだよあかしやの花が咲いてる
524 名前:デフォルトの名無しさん mailto:sage [2013/01/20(日) 02:49:05.26 .net] windowsで変な抽象レイヤなんて触るなら、c#使った方がマシ
525 名前:デフォルトの名無しさん mailto:sage [2013/01/21(月) 20:07:51.79 .net] wxRubyでWindowsのイベントを捕まえたいのですがどのようにすれば出来ますか? C++なんかだとMSWWindowProcをオーバーライドすることで出来るみたいですが wxRubyには見あたらないような・・・
526 名前:デフォルトの名無しさん [2013/01/21(月) 23:44:55.73 .net] Ruby を Windows で使う人って()
527 名前:デフォルトの名無しさん mailto:sage [2013/01/21(月) 23:59:56.58 .net] 【ActiveScript】RubyをWindowsで使うスレ【GUI】 toro.2ch.net/test/read.cgi/tech/1155031689/
528 名前:デフォルトの名無しさん mailto:sage [2013/01/23(水) 01:57:17.09 .net] >>521 MFCを直に触りたくないとき、他に候補なんてある?
529 名前:デフォルトの名無しさん mailto:sage [2013/01/23(水) 04:51:35.91 .net] Qt
530 名前:デフォルトの名無しさん mailto:sage [2013/01/23(水) 07:01:30.47 .net] CLX, GTK+, Qt, Tk, FLTK, FOX C言語/C++ベースおよびマルチ言語ベース ウィジェット・ツールキット - Wikipedia
531 名前:デフォルトの名無しさん mailto:sage [2013/01/23(水) 07:03:10.89 .net] Agar CEGUI GLUI Juce Ultimate++ Visual Component Framework (VCF) YAAF
532 名前:デフォルトの名無しさん mailto:sage [2013/01/30(水) 12:24:11.63 .net] MFCならWindowsのみで動けばいいんだろ WTL OWLNext
533 名前:デフォルトの名無しさん mailto:sage [2013/01/31(木) 05:40:10.73 .net] このひとまた変な本出してるな ttp://www.amazon.co.jp/dp/4877832890/ このひとの他の本酷かったから買うつもり無いけど
534 名前:デフォルトの名無しさん mailto:sage [2013/02/28(木) 14:11:47.04 .net] またバグを発見してしまった docs.wxwidgets.org/stable/wx_wxinputstream.html#wxinputstreamlastread wxInputStream::LastRead size_t LastRead() const LastReadをlinuxで使うと常に0で返ってくる。 6年前に修正されてるはずだけどbranchに入ってないからバグったまんまですかVZさん。。。
535 名前:デフォルトの名無しさん mailto:sage [2013/02/28(木) 14:13:49.27 .net] チケットは以下 trac.wxwidgets.org/changeset/44485
536 名前:デフォルトの名無しさん mailto:sage [2013/02/28(木) 14:15:06.81 .net] そうか、 2.8のブランチには入ってるけど2.9には反映されてないのか、どちらにせよだめぽ
537 名前:デフォルトの名無しさん mailto:sage [2013/03/01(金) 00:54:34.59 .net] wxInputStreamなんて使わんから
538 名前:デフォルトの名無しさん mailto:sage [2013/03/01(金) 01:16:17.90 .net] 馬鹿には無理
539 名前:デフォルトの名無しさん mailto:sage [2013/03/01(金) 08:18:29.29 .net] wxWidgets は正規表現とか、 文字コードの変換がいまいち信用出来ないので、 window のフレームワークだけに使って、 基本的なロジックは boost とかで済ますのが正解。
540 名前:デフォルトの名無しさん [2013/03/16(土) 15:59:13.75 .net] wxwidgetsのListCtrlのカラムに直接描画したいんだけどどうしたらいい? 具体的には、ダウンローダなどによくあるようなダウンロード状況を表す 横棒のグラフに%が表示されてるような奴なんだけど
541 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 16:03:03.35 .net] 馬鹿には無理
542 名前:デフォルトの名無しさん mailto:sage [2013/03/31(日) 11:08:01.89 .net] ググったら>>64 がヒットした。 x64のgcc4.7以降でソースからコンパイルすると途中でcc1plusが止まった x64のvc9じゃ止まらない。更新途絶えてるから修正期待するのは無理か
543 名前:デフォルトの名無しさん mailto:sage [2013/03/31(日) 13:02:54.41 .net] >>64 >>542 共有ライブラリもしくはモノリシックライブラリをビルドする場合、公式のMinGWだとメモリを使い果たしてしまう TDM-GCCに切り替えた上で CXXFLAGS='-fno-keep-inline-dllexport' を付けて configure実行するよろし これはwxWidegts側のバグと言うよりもMinGWのバグだ
544 名前:デフォルトの名無しさん mailto:sage [2013/04/01(月) 01:17:29.35 .net] >>543 あらゆるオプションくっつけてもダメだった FLTKはvcでもgccでも問題なかったんだけどな、これgccじゃなくてmingw側の問題なのか
545 名前:デフォルトの名無しさん mailto:sage [2013/04/01(月) 01:21:48.05 .net] wxWidgetsってVisualStudio2012で動く?
546 名前:デフォルトの名無しさん mailto:sage [2013/04/01(月) 05:07:51.79 .net] >>545 普通にVS2012でビルドして使ってるよ
547 名前:デフォルトの名無しさん mailto:sage [2013/04/01(月) 07:42:14.94 .net] 昨晩発見、mingw-w64-dgnってトコのパッチ当てたらx64MinGWでもビルド出来た。 gccはTDM4.7.1、時間が無いのでconfigureのオプションくっつけて無いけど一発で通った 具体的には、textentry.cppの#include <shlguid.h>を削除するだけ
548 名前:デフォルトの名無しさん [2013/04/04(木) 14:07:26.83 .net] ハードディスクのMBR領域をバックアップしたいんだけど どうやってプログラム書いたらいいかな Linuxのときは/dev/sdaを開いて読むだけだったけど Windowsとコード一緒にできない
549 名前:デフォルトの名無しさん mailto:sage [2013/04/04(木) 14:19:00.69 .net] 共通の方法は無いかって話?
550 名前:デフォルトの名無しさん mailto:sage [2013/04/04(木) 15:10:10.41 .net] dd.exe のソース見ると良い
551 名前:デフォルトの名無しさん mailto:sage [2013/04/04(木) 15:49:15.97 .net] そうするわ でもパスカルわかんねーんだよな・・・
552 名前:デフォルトの名無しさん mailto:sage [2013/04/04(木) 16:02:05.02 .net] wxWidgets 関係の話?
553 名前:デフォルトの名無しさん mailto:sage [2013/04/09(火) 09:13:04.65 .net] wxPythonなんですがベジエ曲線を書くにはどうすれば良いですか?
554 名前:デフォルトの名無しさん mailto:sage [2013/04/09(火) 18:52:10.99 .net] 描画系クラスならwxDC使えばいいんじゃないかなあ docs.wxwidgets.org/2.8/wx_wxdc.html
555 名前:デフォルトの名無しさん mailto:sage [2013/04/10(水) 11:56:17.56 .net] 出来ました ありがとうございました docs.wxwidgets.org/2.8/wx_wxgraphicspath.html#wxgraphicspathaddcurvetopoint
556 名前:デフォルトの名無しさん [2013/06/24(月) 15:12:38.36 .net] Latest Development Release: 2.9.4 Current Stable Release: 2.8.12 Previous Stable Release: 2.6.4 www.codeproject.com/Articles/11515/Introduction-to-wxWidgets
557 名前:デフォルトの名無しさん mailto:sage [2013/06/26(水) 18:58:08.93 .net] Mac OSX LionだとwxWidgets 2.8 がビルドできない・・・ wxWidgets 2.9ビルドするとダイナミックリンクライブラリが一部作成されない・・・ Mac PortのwxWidgets-devをダウンロード するのが一番良さげ あとMac OSXでpthreadをバイナリにリンクさせたらいきなり実行ファイルが落ちやがる 罠多すぎだろあのOS
558 名前:デフォルトの名無しさん mailto:sage [2013/06/26(水) 19:01:52.04 .net] ttp://www.HackInt0sH.org/
559 名前:デフォルトの名無しさん mailto:sage [2013/07/17(水) NY:AN:NY.AN .net] wxWidgets-2.9.5では>>429 で言ってたバグが直ってるぞ、やったぜ
560 名前:デフォルトの名無しさん [2013/08/24(土) NY:AN:NY.AN .net] wxってlispで使えますか?
561 名前:デフォルトの名無しさん mailto:sage [2013/08/24(土) NY:AN:NY.AN .net] 馬鹿Lisperには無理
562 名前:デフォルトの名無しさん mailto:sage [2013/08/24(土) NY:AN:NY.AN .net] lispなんて使ってかっこつけやがって
563 名前:デフォルトの名無しさん [2013/08/30(金) NY:AN:NY.AN .net] みなさんお世話になりました 明日で2ch終了らしいので 今のうちに最後のご挨拶をしておきます
564 名前:デフォルトの名無しさん mailto:sage [2013/08/31(土) NY:AN:NY.AN .net] wxWidgetsのコミッタのVadim ZeitlinがC++11でwxWidgets書いてるぞ wxWidgets and C++ 11 wxwidgets.blogspot.com/2013/08/wxwidgets-and-c-11.html
565 名前:デフォルトの名無しさん [2013/08/31(土) NY:AN:NY.AN .net] 時既におすし
566 名前:デフォルトの名無しさん [2013/09/06(金) 17:26:06.71 .net] chrome.blogspot.jp/2013/09/a-new-breed-of-chrome-apps.html itpro.nikkeibp.co.jp/article/NEWS/20130906/502868/ news.mynavi.jp/news/2013/09/06/057/ internet.watch.impress.co.jp/docs/news/20130906_614308.html
567 名前:デフォルトの名無しさん mailto:sage [2013/09/06(金) 23:08:20.72 .net] >>566 昔から何度も提唱されてるブラウザによる全てのGUIの描画ですか Googleは達成できるか
568 名前:デフォルトの名無しさん mailto:sage [2013/09/11(水) 00:44:38.34 .net] Firefoxって知ってる?
569 名前:デフォルトの名無しさん mailto:sage [2013/09/20(金) 22:19:19.81 .net] mozillaに出来なくともgoogleになら出来る
570 名前:デフォルトの名無しさん [2013/10/10(木) 10:11:38.40 .net] wcSVG
571 名前:デフォルトの名無しさん [2013/10/16(水) 23:19:09.83 .net] 3.0.0-RC1
572 名前:デフォルトの名無しさん mailto:sage [2013/10/17(木) 08:33:10.45 .net] wxD
573 名前:デフォルトの名無しさん [2013/10/17(木) 12:18:17.29 .net] >>572 どうしてるんだろうな そのプロジェクト...
574 名前:デフォルトの名無しさん [2013/10/20(日) 16:58:10.15 .net] wxTcl
575 名前:デフォルトの名無しさん mailto:sage [2013/11/05(火) 22:48:07.34 .net] 3もRC2まで行ってるし、次は今月中に正式版出るかな
576 名前:デフォルトの名無しさん [2013/11/05(火) 23:10:06.75 .net] 出たとしたらLinuxのパッケージにwx-3.0が出て使えるようになる 楽しみ
577 名前:デフォルトの名無しさん [2013/11/13(水) 21:36:52.45 .net] 3.0.0キテタ━━ヾ(゚∀゚)ノ━━!!
578 名前:デフォルトの名無しさん mailto:sage [2013/11/14(木) 22:26:30.66 .net] おいおい3.0だぞ?出たんだぞ?なんでこんなに盛り上がんないんだよ…
579 名前:デフォルトの名無しさん mailto:sage [2013/11/14(木) 23:36:17.18 .net] メインの機能追加がUnicode対応だからなぁ 今までも別に日本語使えなかったわけではないし
580 名前:デフォルトの名無しさん [2013/11/14(木) 23:52:35.30 .net] 何言ってだこいつ unicodeは前から使えてるっての 所感 ・Mac向けビルドの安定化 ・wxwebviewが全ポートで使える → ネットワーク接続して、html, Javascriptの解釈可能に ・aui系のバグ修正と見た目の品質向上 ・c++11, clang対応 ・その他即死系のバグ修正 間違ってたらすまん とりあえず2.9で出てたバグは直ってるはず
581 名前:デフォルトの名無しさん [2013/11/15(金) 00:03:58.47 .net] あと>>364 で出てたUTF-8以外の文字列からの変換とかどうなったんだろ うまく変換できてるなら嬉しいけど その他にもクラスは2.8の時より増加してるよね
582 名前:デフォルトの名無しさん mailto:sage [2013/11/15(金) 00:55:39.31 .net] MinGW gcc + wxWidgets 2.8.12で作っていたプログラムを3.0.0で作り直したら、 ウィンドウリサイズ時のwxStaticText、wxCheckBox、wxListBoxのフリッカーが見るに耐えんレベルになった。 かと言ってSetDoubleBufferを使うとリサイズがモタつく上に、何故かwxRadioBoxの枠線が消えるんだよなー。 仕方ない、一つ一つwxEVT_ERASE_BACKGROUNDを潰す作業を初めるか…。
583 名前:デフォルトの名無しさん mailto:sage [2013/11/15(金) 03:59:07.98 .net] gcc4.8で動くなら使う x86_64-w64-mingw32じゃ、2.9はとうとうビルドさえ無理だった
584 名前:デフォルトの名無しさん mailto:sage [2013/11/15(金) 04:14:31.91 .net] 4.8だとやっぱりcc1plusが停止した、しかも2.9と同じファイル 公式から落としてきたライブラリ使ってもリンクに失敗 4.7ならライブラリのビルドもリンクも問題なし
585 名前:デフォルトの名無しさん mailto:sage [2013/11/15(金) 05:11:08.20 .net] あ、やっぱ出来た パラレル無しでビルドするか>>543 の CXXFLAGS='-fno-keep-inline-dllexport' をつけると大丈夫みたい、後者だと1度止まるけど再ビルドすれば通るしサンプルもビルド出来た
586 名前:デフォルトの名無しさん mailto:sage [2013/11/15(金) 06:44:39.98 .net] 連投失礼、>>584-585 は見なかった事にしてね 当方の環境、win7 64bit msys上からビルド、gccは4.9、静的リンクでビルド configureにCXXFLAGS="-fno-keep-inline-dllexport"をつけてもevent.cppで止まる その時あらためてmake CXXFLAGS="-fno-keep-inline-dllexport"としてビルドすると通る gcc4.8だと2.9はビルドでこけるしリンクも失敗するってのは国内外でよく見かけたし、実際俺も あきらめてたけど…ひょっとして2.9もこの方法で通ったのかなあ。 でも、なぜかサンプルのimage.exeだけ強制終了した(ビルドは可能)
587 名前:デフォルトの名無しさん mailto:sage [2013/11/15(金) 07:29:00.37 .net] VCでやったほうが実行速度速くなるんじゃないの
588 名前:デフォルトの名無しさん [2013/11/15(金) 07:40:36.25 .net] VC++?知らない子ですね…
589 名前:デフォルトの名無しさん mailto:sage [2013/11/15(金) 07:53:20.59 .net] 損してると思うよ
590 名前:デフォルトの名無しさん mailto:sage [2013/11/16(土) 00:14:03.66 .net] constexprも使えないコンパイラは要らないんですよ
591 名前:デフォルトの名無しさん mailto:sage [2013/11/16(土) 00:58:40.41 .net] メタプログラミングって奴でしょ? 何が何だかサッパリ分からないよー。 つまり俺にはまだ早い代物だという事は承知してるが、 どういう用途で使うものなのか教えてほしい。
592 名前:デフォルトの名無しさん mailto:sage [2013/11/16(土) 03:33:03.68 .net] wxと同時に浸かって委員会
593 名前:デフォルトの名無しさん mailto:sage [2013/11/16(土) 03:39:24.39 .net] GCC3xの頃はvc++の方が速かった気がするけど、4.6から急激に速度が向上した気がする あくまで自作プログラムでの話だけどね ただ、gccでビルドされる様々なテストプロブラム見てるとvc++でビルドって安全性って意味 でヤバいんじゃないかって思っちゃうの
594 名前:デフォルトの名無しさん mailto:sage [2013/11/16(土) 04:27:47.92 .net] >>591 実行時の計算オーダーを減らす機能。事前計算機能だね。 コンパイルタイムにできるだけ計算して結果を出しておくことで実行時の計算量を減らす。 ネットの変人がそれでレイトレーシングやったりしてる。 C++14のやつはそれなりに簡単だよ。
595 名前:590 [2013/11/16(土) 09:47:07.37 .net] >>590 はちょっと冗談気味だが 正直VC++はC++とは言えない C++の機能を最大限活かす/楽しむにはgccやclangを使うべきだと思います 会社でプログラム書けと依頼されたらもしかしてVC++使うかもしれないけど
596 名前:デフォルトの名無しさん mailto:sage [2013/12/28(土) 16:23:57.98 .net] chrome のブックマークバー、 IE のお気に入りバーのようなコントロールクラスを探しています。 全てのアイテムが編集可能でアイコンとテキストが表示されて そのアイテムの値のテキストを編集できるメニューを作りたいのですが 最適なコントロールクラスはどれか教えてください。 wx.Menu を使おうと思ったのですが、 右クリックやコンテキストメニューのイベントが Bind しても呼び出されず苦戦しています。 wx.ListCtrl を使った場合は右クリックのイベントは受けられるのですが、 左クリックのイベントが wx.EVT_COMMAND_LEFT_CLICK のみで これは MS Windows のみと書いてあるのでできたら使いたくありません。 これらのイベントについても誤りがあれば教えて欲しいです。 環境は wxPython 2.8-msw-unicode です。 よろしくお願いします。