-
- 1
- 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/
-
- 295
- 2011/11/23(水) 15:48:53.79
-
>>284
しかもよく見たらコマンド間違えてるな
× g++ -c foo.cpp `wx-config --cppflags`
○ g++ -c foo.cpp `wx-config --libs` `wx-config --cxxflags` -o foo
ライブラリにリンクしてないから実行ファイルができてない可能性が
-
- 296
- 2011/11/23(水) 21:59:05.34
-
>>293
wxDev-C++
http://wxdsgn.sourceforge.net/
みたいなのもあるから暇なときに試してみたら?
VC++でやるよりは楽かも…、しれません。
-
- 297
- 2011/11/24(木) 00:18:52.26
-
devC++は好きで昔から結構使ってるけど
やっぱvc版インストしてvcの統合環境でやったほうがデバッグは楽だよ
使うまではdevCのパッケ導入が楽かも知れんけどw
(最近はc#が色々楽すぎるんでwx自体全然使って無いけど・・・)
-
- 298
- 2011/11/24(木) 06:38:20.30
-
VC++2008EnterpriseEditionでやったらめちゃくちゃ簡単だった
-
- 299
- 2011/11/24(木) 14:16:50.31
-
hosyu
-
- 300
- 284
- 2011/11/28(月) 13:24:44.41
-
レスの間が開いてすみません。みなさん色々とアドバイスありがとうございます。
>>289
よくわからないうちからいろいろなサイトをまわって色々試してたせいで若干記憶が曖昧で申し訳ないのですが、インストールは確かパッケージから入れたと思います。
サンプルのバージョンが2.9.2なのですが、コンパイルエラーを見る限り、2.8のライブラリを読んでいるみたいなので、安定版と最新版を両方入れてたみたいです。
改めて2.8.12を公式から落としてきて、そのサンプルでコンパイルしてみたらうまくいきましたので、ご指摘の通りサンプルとwxWidgetsのバージョンが違ったみたいです。ありがとうございました。
>>290
エラーメッセージは先頭の部分でした。ありがとうございました。
>>291
そうみたいですね。makefile.unxでうまくいきました。ありがとうございました。
>>295
今まで下記サイトを参考に
http://0xcc.net/pub/uu-2004-08/
% g++ -c hello.cpp `wx-config --cppflags`
% g++ -o hello hello.o `wx-config --libs`
というようにコンパイルしてたんですけど良くなかったでしょうか。
-
- 301
- 2011/11/28(月) 19:19:16.59
-
>>300
> 今まで下記サイトを参考に
> http://0xcc.net/pub/uu-2004-08/
>
> % g++ -c hello.cpp `wx-config --cppflags`
> % g++ -o hello hello.o `wx-config --libs`
>
> というようにコンパイルしてたんですけど良くなかったでしょうか。
それならOK、コマンド1行でやるか2行でやるかの違い
ただ wx-config --cppflagsとwx-config --libsが何を表しているのか
includeとかlibってどういうものなのかググって意味を考えたほうがいいよ
-
- 302
- 2011/12/05(月) 19:16:58.26
-
LinuxでパッケージからwxWidgetsを入れた場合、setup.hはどこにあるのでしょうか?
wxUSE_ACCESSIBILITYを有効にしようと思ってファイル検索したら大量にかかったので幾つか内容を変更してみても有効にならなかったので。
-
- 303
- 2011/12/05(月) 19:26:14.75
-
パッケージはバイナリしか入ってない、つまりオプションを切り替えるのは不可能では?
ソースからビルドした方がいいと思われ
-
- 304
- 2011/12/05(月) 19:31:56.85
-
>>303
ありがとう。ソースから入れなおしてみる。
-
- 305
- 2011/12/05(月) 19:45:40.51
-
>>302
Linuxでは通常はソースのパッケージが別に用意されてるよ。
ディストリによるけど後ろに-develみたいなのがついたパッケージ
を入れるとソースが入る。
-
- 306
- 2011/12/05(月) 21:19:08.30
-
>>305
そのレスを見る前に入れなおしてしまった…教えてもらったのに申し訳ないです。
オプションの切り替えは結局setup.hをいじれば良いのでしょうか?
-
- 307
- 2011/12/05(月) 21:34:18.68
-
>>306
./configure -h で付けられるオプションが見れるからやってみ、その中にwxUSE_ACCESSIBILITYも入ってるだろう
-
- 308
- 2011/12/05(月) 21:38:07.80
-
$ ./configure -h | grep accessibility
--enable-accessibility enable accessibility support
あったあった。何に使うのかわからんけどどうぞ。
-
- 309
- 2011/12/06(火) 11:00:02.97
-
>>307,308
何から何まですみません。
-
- 310
- 255
- 2011/12/06(火) 11:57:28.16
-
wxAccessibleってマニュアルに
For details on the semantics of functions and types, please refer to the Microsoft Active Accessibility 1.2 documentation.
とか、
Availability: only available for the wxMSW port.
とかあるけどlinuxで意味あるのか?
-
- 311
- 2011/12/06(火) 14:11:37.79
-
>>310
下のサイト
http://www14.ocn.ne.jp/~bkclass/doc_wxsamples.html
を見て、サンプルのソース実行して勉強してたんですけど、accessっていうサンプルをコンパイルして実行をしようとすると、
"This sample has to be compiled with wxUSE_ACCESSIBILITY"
というメッセージが出たので、
Windowsのみ本体のwxUSE_ACCESSIBILITYを1にする、とは書いてあったんですが、動いてないということはLinuxでも必要なのかと勝手に思い込んでこちらで聞いてみたんですが、やっぱりLinuxでは意味が無いんでしょうか…
-
- 312
- 311
- 2011/12/06(火) 14:27:45.09
-
度々すみません。
こちらでもマニュアルを確認したら、accessはWindowsのみと書いてありました。
今度からはマニュアルを良く読んで、わからなかったらこちらで聞きたいと思います。
自分自身でもあんまりにゆとりすぎて反省してます…。
みなさん大変ご手数をおかけしました。
-
- 313
- 2011/12/07(水) 15:35:36.35
-
ほとんどのゆとりにくらべたらまだましなほうだわ
-
- 314
- 2011/12/07(水) 19:17:24.24
-
ゆとりはHSPとかC#に行くだろうからこっちには来ないだろうな
あとC++のGUIライブラリで有名で日本語ドキュメントがあるのはQtとかgtkだろうからさらにやる人は減る
最後にwxWidgetsは英語の知識とC++のオブジェクト指向がわかってないとできないから挫折する人も多いだろう
とゆとりが言ってみる
-
- 315
- 2011/12/07(水) 20:24:22.32
-
wxWidgets > Qt >>> こえられないかべ >>> GTK
-
- 316
- 2011/12/11(日) 22:40:24.44
-
wxWidgets > Qt なの?
-
- 317
- 2011/12/15(木) 13:37:15.62
-
いわゆるビジュアルプログラミング言語は
生産性を改善するという触れ込みでありながら、事実上普及していない
何でかは知らんけど、同じ大きさのモニタに表示できる情報量で
テキストに負けちゃうからっていう説を聞いたことがあるような
-
- 318
- 2011/12/16(金) 01:32:59.64
-
|....,,__
|_::;; ~"'ヽ
| //^''ヽ,,)
| i⌒"
| ∀`) < 誰もいない きのこるならいまのうち
|⊂
| ノ
_,,,......,,__
/_~ ,,...:::_::;; ~"'ヽ
(,, '"ヾヽ i|i //^''ヽ,,)
^ :'⌒i i⌒"
|( ´∀`) < きのこ のこーのこ げんきのこ ♪
|(ノ |つ
| |
⊂ _ ノ
""U
_,,,......,,__
/_~ ,,...:::_::;; ~"'ヽ
(,, '"ヾヽ i|i //^''ヽ,,)
^ :'⌒i i⌒"
(´∀` )| < エリンギ まいたけ ブナシメジ ♪
⊂| (ノ |
| |
ヽ _ ⊃
.U""
|
| ミ
| ミ サッ!
| ミ
|
-
- 319
- 2011/12/16(金) 06:38:53.32
-
下記のページ
http://docs.wxwidgets.org/2.8/wx_wxcommandevent.html
でwxCommandEventを勉強していたのですが、
GetIntとGetSelectionの違いがよく分かりません。
GetIntは
wxCommandEvent::GetInt
int GetInt()
Returns the integer identifier corresponding to a listbox, choice or radiobox selection (only if the event was a selection, not a deselection), or a boolean value representing the value of a checkbox.
と書いてあり、GetSelectionは
Returns item index for a listbox or choice selection event (not valid for a deselection).
と書いてあるのですが、GetIntの選択されたリストボックスに対応付けられたInt型と言うのはGetSelectionで返される値と何か違うものなのでしょうか?
-
- 320
- 2011/12/16(金) 13:32:13.51
-
ver 2.8.12
include/wx/event.h
538: int GetSelection() const { return m_commandInt; }
554: int GetInt() const { return m_commandInt; }
-
- 321
- 2011/12/22(木) 01:35:21.75
-
リストボックスの中に、入れ子でリストボックスを作りたいと思いマニュアルを見て、wxListBoxのメンバ関数であるCreate関数を利用すれば2段階リストが構成できるということまではわかったのですが、Create関数の使い方がいまいちわかりません。
お手数ですが、どなたか使い方を教えていただきませんでしょうか。
-
- 322
- 2011/12/22(木) 06:52:48.65
-
了解
-
- 323
- 2011/12/22(木) 18:41:37.88
-
wxRegExを使うため、wxregexライブラリをビルドし、成功しました。
しかし、いざプログラムで「wxRegEx」クラスを使おうとすると、「error C2065: 'wxRegEx' : 定義されていない識別子です」というエラーが出て、全く使えません。
思いつく方が居たらお願いします。
OS: Windows 7
wxWidgets: 2.9.1
コンパイラ: Visual C++ 2010 Express
-
- 324
- 2011/12/22(木) 18:52:26.42
-
>>323
すいません、プリコンパイル済みヘッダを再作成してみたらうまくいきました。
スレ汚しすいません……
-
- 325
- 2011/12/22(木) 19:21:01.94
-
MinGW勢はいないのか
どいつもこいつもマイクロソフトの犬だな
-
- 326
- 2011/12/23(金) 01:55:47.35
-
mingwの時点でOSはWindowsなのに
>どいつもこいつもマイクロソフトの犬だな
とか書くのかよw
-
- 327
- 2011/12/23(金) 02:50:47.72
-
確かにそうだな、ちょっとWindows捨ててくる
-
- 328
- 2011/12/23(金) 16:08:42.36
-
wxWidgetsはWindows以外はおまけだろ。
Win32のラッパーとしての価値しかないと思っている。
-
- 329
- 2011/12/23(金) 16:11:37.68
-
>>326
ナイス
-
- 330
- 2011/12/23(金) 16:12:34.17
-
>>328
元々 wxWindows だからなぁ
-
- 331
- 2011/12/24(土) 17:54:24.54
-
migw もなぁ…64bit対応がなぁ…
wxruby とか使いたくても使えないよ
しかしひとはビルドしろという
なんどでもビルドしろという
びるどしろー
-
- 332
- 2011/12/25(日) 00:36:14.77
-
rubyるど
-
- 333
- 2011/12/25(日) 08:31:41.01
-
MSWでwxListCtrlを使ってみたらDESELECTEDイベントが通知されないバグがあったので
クリックやキボード操作が行われる度に選択状態を自分でチェックしてDESELECTEDイベントを送るようにしたら
アイテムが1個の時に何故かマウスイベントが消し去られるバグまで出てきて
もう八方塞がりです
なにこれ馬鹿
-
- 334
- 2011/12/25(日) 12:00:56.99
-
wxLC_VIRTUALの呪い
-
- 335
- 2011/12/25(日) 13:04:57.85
-
そういうのってバグ報告できないのかな?
-
- 336
- 2011/12/25(日) 21:34:01.11
-
馬鹿が使うと馬鹿っぽく振舞います
-
- 337
- 2011/12/27(火) 11:01:32.77
-
明らかに開発陣はWindowsでテストしてないな
昔よりバグが悪化してるwww
-
- 338
- 2011/12/27(火) 12:10:40.98
-
最近wxTreeCtrl使ってるけどイベント通知できんわ
仕様がわかってないだけかも知れんが、バグだったら報告しなきゃだな
-
- 339
- 2011/12/27(火) 16:48:41.14
-
できるよ
-
- 340
- 2011/12/27(火) 19:07:54.63
-
最新バージョンってバグ多いの?
これから使うか悩んでるので教えてださい。
-
- 342
- 2011/12/27(火) 23:36:17.73
-
自分の無能を環境のせいにすんなやぼけ
-
- 343
- 2011/12/28(水) 08:03:39.44
-
バグとか明らかに仕様とは違う動きをしたりすることは多々あるけど
もともとネイティブAPIをラップしただけだから誤魔化せるかもしれない
結局のところネイティブレベルの知識とwxWidgetsの中身まで調べないといけないので時間はかかる
それでもネイティブコンパイル出来ないC#も嫌だし、MFCよりは遥かにましだけどw
ネイティブレベルのことをしたくてGUIも楽に作りたいって要求に答えてくれるものがないもんな
-
- 345
- 2011/12/29(木) 15:13:49.10
-
649 デフォルトの名無しさん [sage] 2011/12/29(木) 14:50:37.28 ID: Be:
学生プログラマ日本一決定戦(予選は社会人も参加可)
ttp://codevs.jp/howto.html
現在予選開催中
応募締切 2012.1.6 12:00
おもしろいことやっているじゃん。誰か今から参加しろよ。
-
- 346
- 本田
- 2011/12/31(土) 22:24:08.47
-
>>340
http://www.wxwidgets.org/
wxWidgets 2.9.3 Released
2011-12-14
While this is still officially a development release because some API details are still not frozen,
we believe that 2.9.3 can be used in production environment,
especially for the new projects for which (small) changes in behaviour since 2.8 are not a problem.
Give it a try and let us know what do you think!
このページを共有する
おすすめワード