X



【GUI】wxWidgets(旧wxWindows) その5【サイザー】
0001デフォルトの名無しさん
垢版 |
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/
0472デフォルトの名無しさん
垢版 |
2012/07/23(月) 08:38:27.68
過疎
0474デフォルトの名無しさん
垢版 |
2012/08/10(金) 14:24:37.30
わからないことがあるので、教えてください。

http://fossies.org/unix/misc/wxWidgets-2.9.4.tar.gz:a/wxWidgets-2.9.4/utils/helpview/src/client.cpp
のソースの中で、149行目と150行目の : は何という演算子で、どのようなことをしているのでしょうか? 
149 MyFrame::MyFrame(wxFrame *frame, const wxString& title)
150 : wxFrame(frame, wxID_ANY, title, wxDefaultPosition, wxSize( 200, 100 ) )

149行目は、コンストラクターというのはなんとなくわかりますが、その後の演算子?がなにをしているのかが
わかりません。

検索しても、スコープ演算子はでてくるのですが、: 一個だけの演算子の意味がでてきません。

試しに、150行目に該当する部分をコメントアウトしてみると、ビルドは通りますが、実行しても何も表示されません。

{}の中に、 wxFrame(frame, wxID_ANY, title, wxDefaultPosition, wxSize( 200, 100 ) );を追加してビルドして
実行しても何も表示されません。






0475デフォルトの名無しさん
垢版 |
2012/08/10(金) 14:33:22.20
すいません、リンク先の内容が質問したい内容と同じではありませんでした。

実際は、C:\wxWidgets-2.9.3\samples\sockets\client.cppの内容をビルドしながら理解しようとしています。

client.cpp
// frame constructor

MyFrame::MyFrame() : wxFrame((wxFrame *)NULL, wxID_ANY,
_("wxSocket demo: Client"),wxDefaultPosition, wxSize(300, 200))

ここのコンストラクタの後の、: の演算子?であっているのかどうかも不明なのですが・・・
これは何をしているのでしょうか?

0476デフォルトの名無しさん
垢版 |
2012/08/10(金) 14:58:02.41
>>475
MyFrameは多分継承したクラスなので、基底クラスであるwxFrameのコンストラクタを呼び出している。
0479デフォルトの名無しさん
垢版 |
2012/08/10(金) 16:12:34.61
若き日のヴィドゲンシュタインがよみがえったように
0480デフォルトの名無しさん
垢版 |
2012/08/10(金) 16:21:56.40
連結グラフ G=(V,E) と重み d:E->R+が与えられたとき 最小木を求めよ。
0483デフォルトの名無しさん
垢版 |
2012/08/31(金) 17:18:28.13
wxStaticBitmapに透過png画像を指定して描画しても、
透過になってくれてないようなのですが、
単にwx.BITMAP_TYPE_PNGで読んだものを貼るだけじゃ駄目なんでしょうか?
0484デフォルトの名無しさん
垢版 |
2012/08/31(金) 18:43:26.98
wxInitAllImageHandlers() の呼び忘れや
png を作成したソフトが原因で正常に透過処理されないとかかなあ
サンプルのimage参考にするといいと思うよ
0488デフォルトの名無しさん
垢版 |
2012/09/01(土) 02:49:55.50
・wxAuiPaneInfoで、一度設定したCaptionをCaptionVisibleのtrue, falseで切り替えたいけど
なぜか反映されん、なんでだぜ

wx 2.9.4使ってみた

・GTK環境 wx2.8でSetSizer呼んだ後Fit呼ぶと異常終了するバグが2.9.4では直ってた
・同じくGTK環境 wxListctrlでwxLIST_AUTOSIZEしても、自動でカラムの幅が調整されない
(なんかメーリス見たらwxPythonのロビンさんが「まだ直ってないの?」みたいなこと書いてた。誰か直して。)
0494デフォルトの名無しさん
垢版 |
2012/10/15(月) 03:49:13.19
eNprdGhEhnH6XMi8RgcFfQj71L1t6+FS
Cvr6jXc0G/c3BgLhfriwvl5No4NejUJz
LpIZQVwwPY0OQOkaBSBnDlRujgKYC4ZQ
ZfoKYGVzkkEcDYX4xjnxmo0OzXUKU/L6
1jadbDo7bfP0uVwwA8FqG4MgjH01YAMa
A7kgNND1LQtgroC6Kb4xDiyr1BiAAjP1
9JpzFQBRXmeP
0495デフォルトの名無しさん
垢版 |
2012/10/24(水) 22:55:14.82
大量削除の危機を生き延びたんだな
0496デフォルトの名無しさん
垢版 |
2012/11/01(木) 21:43:39.40
   ┌─┐
   │●│
   └─┤
   _   ∩
  ( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘
0497デフォルトの名無しさん
垢版 |
2012/11/17(土) 01:59:11.60
hosh
0504デフォルトの名無しさん
垢版 |
2012/11/20(火) 16:40:02.72
gtkをwxWidgetのバインディングで呼出してんだから抽象的じゃないの?
具象的だと日本語おかしくね?
0509デフォルトの名無しさん
垢版 |
2013/01/10(木) 07:36:12.49
何度でも言うよ
欠かさず言うよ
GTKは糞
0512デフォルトの名無しさん
垢版 |
2013/01/11(金) 08:37:58.62
FortranプログラムのGUIシェルをwxWidgetsで作ろうとsampleのexecを改造しているけれどよくわからない。
いい本ないでしょうか。
最近wxPythonの本が出ましたがパイプまでは書いていないので…
0513デフォルトの名無しさん
垢版 |
2013/01/11(金) 09:01:20.21
eNprdGhEhnH6XMi8RgcFfQj71L1t6+FS
Cvr6jXc0G/c3BgLhfriwvl5No4NejUJz
LpIZQVwwPY0OQOkaBSBnDlRujgKYC4ZQ
ZfoKYGVzkkEcDYX4xjnxmo0OzXUKU/L6
1jadbDo7bfP0uVwwA8FqG4MgjH01YAMa
A7kgNND1LQtgroC6Kb4xDiyr1BiAAjP1
9JpzFQBRXmeP
0514デフォルトの名無しさん
垢版 |
2013/01/13(日) 12:10:17.65
64bit版MinGWでwxWidgetsコンパイルしてるけど
作ったバイナリが起動すらしないので死にそう
0516デフォルトの名無しさん
垢版 |
2013/01/15(火) 01:35:39.03
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個指定すると何も取得されません。

指定方法が悪いと思うのですが、どのようにすればいいのでしょうか?
教えてください。
0518デフォルトの名無しさん
垢版 |
2013/01/15(火) 06:31:29.95
分からないならレスしないでください
0520デフォルトの名無しさん
垢版 |
2013/01/16(水) 15:50:20.31
なんで
ttp://wiki.wxwidgets.org/Beech:Using_common_dialogs
を参考にすると
wxDir::GetAllFiles(dir , &filename ,wxT("*.csv;*.txt"));
が出てくるんだろ
基地外か
0525デフォルトの名無しさん
垢版 |
2013/01/21(月) 20:07:51.79
wxRubyでWindowsのイベントを捕まえたいのですがどのようにすれば出来ますか?
C++なんかだとMSWWindowProcをオーバーライドすることで出来るみたいですが
wxRubyには見あたらないような・・・
0526デフォルトの名無しさん
垢版 |
2013/01/21(月) 23:44:55.73
Ruby を Windows で使う人って()
0530デフォルトの名無しさん
垢版 |
2013/01/23(水) 07:01:30.47
CLX, GTK+, Qt, Tk, FLTK, FOX

C言語/C++ベースおよびマルチ言語ベース
ウィジェット・ツールキット - Wikipedia
0533デフォルトの名無しさん
垢版 |
2013/01/31(木) 05:40:10.73
このひとまた変な本出してるな
ttp://www.amazon.co.jp/dp/4877832890/
このひとの他の本酷かったから買うつもり無いけど
0536デフォルトの名無しさん
垢版 |
2013/02/28(木) 14:15:06.81
そうか、 2.8のブランチには入ってるけど2.9には反映されてないのか、どちらにせよだめぽ
0539デフォルトの名無しさん
垢版 |
2013/03/01(金) 08:18:29.29
wxWidgets は正規表現とか、
文字コードの変換がいまいち信用出来ないので、
window のフレームワークだけに使って、
基本的なロジックは boost とかで済ますのが正解。
0540デフォルトの名無しさん
垢版 |
2013/03/16(土) 15:59:13.75
wxwidgetsのListCtrlのカラムに直接描画したいんだけどどうしたらいい?
具体的には、ダウンローダなどによくあるようなダウンロード状況を表す
横棒のグラフに%が表示されてるような奴なんだけど
0542デフォルトの名無しさん
垢版 |
2013/03/31(日) 11:08:01.89
ググったら>>64がヒットした。
x64のgcc4.7以降でソースからコンパイルすると途中でcc1plusが止まった
x64のvc9じゃ止まらない。更新途絶えてるから修正期待するのは無理か
0543デフォルトの名無しさん
垢版 |
2013/03/31(日) 13:02:54.41
>>64
>>542

共有ライブラリもしくはモノリシックライブラリをビルドする場合、公式のMinGWだとメモリを使い果たしてしまう
TDM-GCCに切り替えた上で CXXFLAGS='-fno-keep-inline-dllexport' を付けて configure実行するよろし

これはwxWidegts側のバグと言うよりもMinGWのバグだ
0544デフォルトの名無しさん
垢版 |
2013/04/01(月) 01:17:29.35
>>543
あらゆるオプションくっつけてもダメだった
FLTKはvcでもgccでも問題なかったんだけどな、これgccじゃなくてmingw側の問題なのか
0547デフォルトの名無しさん
垢版 |
2013/04/01(月) 07:42:14.94
昨晩発見、mingw-w64-dgnってトコのパッチ当てたらx64MinGWでもビルド出来た。
gccはTDM4.7.1、時間が無いのでconfigureのオプションくっつけて無いけど一発で通った

具体的には、textentry.cppの#include <shlguid.h>を削除するだけ
0548デフォルトの名無しさん
垢版 |
2013/04/04(木) 14:07:26.83
ハードディスクのMBR領域をバックアップしたいんだけど
どうやってプログラム書いたらいいかな

Linuxのときは/dev/sdaを開いて読むだけだったけど
Windowsとコード一緒にできない
0557デフォルトの名無しさん
垢版 |
2013/06/26(水) 18:58:08.93
Mac OSX LionだとwxWidgets 2.8 がビルドできない・・・
wxWidgets 2.9ビルドするとダイナミックリンクライブラリが一部作成されない・・・
Mac PortのwxWidgets-devをダウンロード するのが一番良さげ

あとMac OSXでpthreadをバイナリにリンクさせたらいきなり実行ファイルが落ちやがる
罠多すぎだろあのOS
0560デフォルトの名無しさん
垢版 |
2013/08/24(土) NY:AN:NY.AN
wxってlispで使えますか?
0563デフォルトの名無しさん
垢版 |
2013/08/30(金) NY:AN:NY.AN
みなさんお世話になりました
明日で2ch終了らしいので
今のうちに最後のご挨拶をしておきます
0565デフォルトの名無しさん
垢版 |
2013/08/31(土) NY:AN:NY.AN
時既におすし
レスを投稿する


ニューススポーツなんでも実況