【GUI】wxWidgets(旧wxWindows) その5【サイザー】
クロスプラットフォーム 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/ wxInitAllImageHandlers() の呼び忘れや
png を作成したソフトが原因で正常に透過処理されないとかかなあ
サンプルのimage参考にするといいと思うよ スライド565ページって、出版じゃないのかー。
それでも俺は原書を選ぶぜ。 webはスライドだけど
savefileボタン押したら
普通にPDFが落ちて来た ・wxAuiPaneInfoで、一度設定したCaptionをCaptionVisibleのtrue, falseで切り替えたいけど
なぜか反映されん、なんでだぜ
wx 2.9.4使ってみた
・GTK環境 wx2.8でSetSizer呼んだ後Fit呼ぶと異常終了するバグが2.9.4では直ってた
・同じくGTK環境 wxListctrlでwxLIST_AUTOSIZEしても、自動でカラムの幅が調整されない
(なんかメーリス見たらwxPythonのロビンさんが「まだ直ってないの?」みたいなこと書いてた。誰か直して。) GTK+ は多段タブも実現できんのだな
WindowsにできてGTKにできんことが結構見えてきた
ミゲルさんもこんなこと書いてるし、Linuxのデスクトップはダメだな
http://www.yamdas.org/column/technique/linuxdesktopj.html eNprdGhEhnH6XMi8RgcFfQj71L1t6+FS
Cvr6jXc0G/c3BgLhfriwvl5No4NejUJz
LpIZQVwwPY0OQOkaBSBnDlRujgKYC4ZQ
ZfoKYGVzkkEcDYX4xjnxmo0OzXUKU/L6
1jadbDo7bfP0uVwwA8FqG4MgjH01YAMa
A7kgNND1LQtgroC6Kb4xDiyr1BiAAjP1
9JpzFQBRXmeP ┌─┐
│●│
└─┤
_ ∩
( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘ wxWidgetsって、gtkを呼び出す抽象的なレイヤになるの? OSとかbuildしたときの設定による
Windows版なら今は直接Win32API呼んでるはず >>498
抽象的なレイヤって言い方が引っかかるけど
どのプラットフォームでも同じコードで動くよ gtkをwxWidgetのバインディングで呼出してんだから抽象的じゃないの?
具象的だと日本語おかしくね? >>492
何度も言うよ
残さず言うよ
だろ
>>493
中途半端なつっこみするなら黙ってろよムズムズする マイナーGUIスレを見たけど、以前はFOXが人気だったんだね
まだ息してるのかな 今はもう、QtかWxWidgetsの二択にしか見えない。気のせい? FortranプログラムのGUIシェルをwxWidgetsで作ろうとsampleのexecを改造しているけれどよくわからない。
いい本ないでしょうか。
最近wxPythonの本が出ましたがパイプまでは書いていないので… eNprdGhEhnH6XMi8RgcFfQj71L1t6+FS
Cvr6jXc0G/c3BgLhfriwvl5No4NejUJz
LpIZQVwwPY0OQOkaBSBnDlRujgKYC4ZQ
ZfoKYGVzkkEcDYX4xjnxmo0OzXUKU/L6
1jadbDo7bfP0uVwwA8FqG4MgjH01YAMa
A7kgNND1LQtgroC6Kb4xDiyr1BiAAjP1
9JpzFQBRXmeP 64bit版MinGWでwxWidgetsコンパイルしてるけど
作ったバイナリが起動すらしないので死にそう コンパイルできた
64bitネイティブアプリや、どや 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
レスありがとう。
一つしかサポートされないのですね。
ありがとうございました。 なんで
ttp://wiki.wxwidgets.org/Beech:Using_common_dialogs
を参考にすると
wxDir::GetAllFiles(dir , &filename ,wxT("*.csv;*.txt"));
が出てくるんだろ
基地外か wxWidgetsを使おうとしてる時点でオカシイのだ(・∀・) この道はいつか来た道♪ああ そうだよあかしやの花が咲いてる windowsで変な抽象レイヤなんて触るなら、c#使った方がマシ wxRubyでWindowsのイベントを捕まえたいのですがどのようにすれば出来ますか?
C++なんかだとMSWWindowProcをオーバーライドすることで出来るみたいですが
wxRubyには見あたらないような・・・ >>521
MFCを直に触りたくないとき、他に候補なんてある? CLX, GTK+, Qt, Tk, FLTK, FOX
C言語/C++ベースおよびマルチ言語ベース
ウィジェット・ツールキット - Wikipedia Agar
CEGUI
GLUI
Juce
Ultimate++
Visual Component Framework (VCF)
YAAF MFCならWindowsのみで動けばいいんだろ
WTL
OWLNext このひとまた変な本出してるな
ttp://www.amazon.co.jp/dp/4877832890/
このひとの他の本酷かったから買うつもり無いけど またバグを発見してしまった
http://docs.wxwidgets.org/stable/wx_wxinputstream.html#wxinputstreamlastread
wxInputStream::LastRead
size_t LastRead() const
LastReadをlinuxで使うと常に0で返ってくる。
6年前に修正されてるはずだけどbranchに入ってないからバグったまんまですかVZさん。。。 そうか、 2.8のブランチには入ってるけど2.9には反映されてないのか、どちらにせよだめぽ wxWidgets は正規表現とか、
文字コードの変換がいまいち信用出来ないので、
window のフレームワークだけに使って、
基本的なロジックは boost とかで済ますのが正解。 wxwidgetsのListCtrlのカラムに直接描画したいんだけどどうしたらいい?
具体的には、ダウンローダなどによくあるようなダウンロード状況を表す
横棒のグラフに%が表示されてるような奴なんだけど ググったら>>64がヒットした。
x64のgcc4.7以降でソースからコンパイルすると途中でcc1plusが止まった
x64のvc9じゃ止まらない。更新途絶えてるから修正期待するのは無理か >>64
>>542
共有ライブラリもしくはモノリシックライブラリをビルドする場合、公式のMinGWだとメモリを使い果たしてしまう
TDM-GCCに切り替えた上で CXXFLAGS='-fno-keep-inline-dllexport' を付けて configure実行するよろし
これはwxWidegts側のバグと言うよりもMinGWのバグだ >>543
あらゆるオプションくっつけてもダメだった
FLTKはvcでもgccでも問題なかったんだけどな、これgccじゃなくてmingw側の問題なのか wxWidgetsってVisualStudio2012で動く? >>545
普通にVS2012でビルドして使ってるよ 昨晩発見、mingw-w64-dgnってトコのパッチ当てたらx64MinGWでもビルド出来た。
gccはTDM4.7.1、時間が無いのでconfigureのオプションくっつけて無いけど一発で通った
具体的には、textentry.cppの#include <shlguid.h>を削除するだけ ハードディスクのMBR領域をバックアップしたいんだけど
どうやってプログラム書いたらいいかな
Linuxのときは/dev/sdaを開いて読むだけだったけど
Windowsとコード一緒にできない wxPythonなんですがベジエ曲線を書くにはどうすれば良いですか? Latest Development Release: 2.9.4
Current Stable Release: 2.8.12
Previous Stable Release: 2.6.4
http://www.codeproject.com/Articles/11515/Introduction-to-wxWidgets Mac OSX LionだとwxWidgets 2.8 がビルドできない・・・
wxWidgets 2.9ビルドするとダイナミックリンクライブラリが一部作成されない・・・
Mac PortのwxWidgets-devをダウンロード するのが一番良さげ
あとMac OSXでpthreadをバイナリにリンクさせたらいきなり実行ファイルが落ちやがる
罠多すぎだろあのOS ttp://www.HackInt0sH.org/ wxWidgets-2.9.5では>>429で言ってたバグが直ってるぞ、やったぜ みなさんお世話になりました
明日で2ch終了らしいので
今のうちに最後のご挨拶をしておきます wxWidgetsのコミッタのVadim ZeitlinがC++11でwxWidgets書いてるぞ
wxWidgets and C++ 11
http://wxwidgets.blogspot.com/2013/08/wxwidgets-and-c-11.html >>566
昔から何度も提唱されてるブラウザによる全てのGUIの描画ですか
Googleは達成できるか mozillaに出来なくともgoogleになら出来る >>572
どうしてるんだろうな
そのプロジェクト... 3もRC2まで行ってるし、次は今月中に正式版出るかな 出たとしたらLinuxのパッケージにwx-3.0が出て使えるようになる
楽しみ おいおい3.0だぞ?出たんだぞ?なんでこんなに盛り上がんないんだよ… メインの機能追加がUnicode対応だからなぁ
今までも別に日本語使えなかったわけではないし 何言ってだこいつ
unicodeは前から使えてるっての
所感
・Mac向けビルドの安定化
・wxwebviewが全ポートで使える
→ ネットワーク接続して、html, Javascriptの解釈可能に
・aui系のバグ修正と見た目の品質向上
・c++11, clang対応
・その他即死系のバグ修正
間違ってたらすまん
とりあえず2.9で出てたバグは直ってるはず あと>>364で出てたUTF-8以外の文字列からの変換とかどうなったんだろ
うまく変換できてるなら嬉しいけど
その他にもクラスは2.8の時より増加してるよね MinGW gcc + wxWidgets 2.8.12で作っていたプログラムを3.0.0で作り直したら、
ウィンドウリサイズ時のwxStaticText、wxCheckBox、wxListBoxのフリッカーが見るに耐えんレベルになった。
かと言ってSetDoubleBufferを使うとリサイズがモタつく上に、何故かwxRadioBoxの枠線が消えるんだよなー。
仕方ない、一つ一つwxEVT_ERASE_BACKGROUNDを潰す作業を初めるか…。 gcc4.8で動くなら使う
x86_64-w64-mingw32じゃ、2.9はとうとうビルドさえ無理だった 4.8だとやっぱりcc1plusが停止した、しかも2.9と同じファイル
公式から落としてきたライブラリ使ってもリンクに失敗
4.7ならライブラリのビルドもリンクも問題なし