5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

【GUIライブラリ】wxWindowsでのひょーん

1 :デフォルトの名無しさん:03/05/06 11:04
クロスプラットフォームGUIライブラリのwxWindowsについて語りましょう。

本家
 http://www.wxwindows.org/
dW : Linux : wxWindowsの概要
 http://www-6.ibm.com/jp/developerworks/linux/010413/j_l-wxwin.html
SunWorld Online:wxWindows――無名だが成熟したGUIツールキット
 http://www.idg.co.jp/sw/back/200102/20010219_01_report.html
メルマガ
 http://www.mag2.com/m/0000108320.htm

1はこれからインストールします

363 :デフォルトの名無しさん:03/07/25 17:21
なくてもいけるけどないと困るの?

364 :デフォルトの名無しさん:03/07/25 23:02
ここぐらいにまで育つのかな。
http://www.logionworks.jp/software/SDLdoc-jp/

365 :デフォルトの名無しさん:03/07/26 20:14
sample>minimalをコンパイルしたら21.6Mbもありますが仕様ですか?

366 :デフォルトの名無しさん:03/07/26 20:39
うちでは 88KB だよ。スタティックリンクしてるのでは?

367 :デフォルトの名無しさん:03/07/26 20:40
sample>artprovをコンパイルしたらこれまた21.6Mbもありますが仕様ですか?

368 :デフォルトの名無しさん:03/07/26 20:41
make -f makefile.g95 wxusingdll=1
としました。

もしかして、MinGWが原因ですか?

369 :デフォルトの名無しさん:03/07/26 20:57
もしかして、d:\wx\src\mswでコンパイルするときに
make -f makefile.g95 FINAL=1
にしないとダメ?

370 :デフォルトの名無しさん:03/07/26 21:44
>>367
メガビットとな!?

371 :デフォルトの名無しさん:03/07/26 21:50
スタティックリンクで、デバッグシンボル込みだとそんなものかと。
DLL作るか、FINAL=1ですな。
MinGW のみでのDLLの作り方は知らん。

Cygwin+MinGWであれば、

cd $WXWIN
mkdir build-shared-debug
cd build-shared-debug
../configure --with-msw --enable-shared --enable-debug
make; make install;
でいけると思うが…。

372 :思兼 ◆l3iwkTImVo :03/07/26 23:52
MinGWでは,MSYSを入れて同じくconfigure,make installですね.

・・・最近翻訳する気が起きない・・・だれか翻訳して欲しい部分をリクエストしてちょ.
GUIとか通信とか前提知識が足りないから翻訳できる部分は少ないけど

373 :デフォルトの名無しさん:03/07/27 00:49
wxWindowsのメーリングリストとかないのかな。

374 :デフォルトの名無しさん:03/07/27 02:25
>>373
wxPython のほうは入っているけど、ものすごいトラフィック量がある。
だから、サブジェクトをみて一部のものしか目を通していない。

375 ::03/07/27 02:29
>372
Threadがらみキボン。この辺は良くわからないんですよね。

まあ、実際にはwxStringの方が重要ですね。幸せになる人も多そう。
#私はwxTextctrlをぼちぼちやっています……長い……

376 :思兼 ◆l3iwkTImVo :03/07/27 03:49
>>375
 了解.とりあえずスレッドを一通り訳してから,wxString周りを攻めて行きます.


・・・なんかsourceforgeにうまく繋がらなくなってうぷろだに上げたけど,ちゃんと
コミットできたのでうぷろだのファイルは無視してください.(wx494.htm)

377 :◆v/.u/aNe9w :03/07/29 14:09
やほーい。おまいら、wx440.htm - Log functions - がうpられてましたよ!
ナイス!kaba氏!
そして、気付くのが遅くなってすみませぬ。

今晩、コミットしますでっす!

378 :デフォルトの名無しさん:03/07/29 20:00
GUI部分はtkで組め。
以上

379 :デフォルトの名無しさん:03/08/01 20:16
wxTextCtrlのEVT_KEY_UPだとつかめるんだけどさぁ、
EVT_KEY_DOWNでShift+TABの入力ってつかめないかなぁ?

380 :山崎 渉:03/08/02 02:37
(^^)

381 :kaba:03/08/02 13:03
>>377
使ってもらえてうれしいです。
皆さんの訳文・HPを散々見させて頂いているんで、
少しぐらいはお返しせなならんかとうpしてみました。
意訳・超訳なのはごかんべん。

このとおりの亀なのでお手伝いできる事も
あんまりないのですが、またうpします。


382 :SEX:03/08/02 13:24
 / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 |オッパイが透けて見えるフラッシュは最高ですぅ〜!
  \____ __________________
           V
      , -―- 、 /  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   /了 l__〕      〈]    /同人で、激エロSEXモノですよ!
    7| K ノノノ ))))〉 ,、  | http://pink.sakura.ne.jp/~erotan/
    l」 |」(l| ( | | ||.  !lm  \_  _________
    | |ゝリ. ~ lフ/リ  lアノ     V
     | | /\∨/‐-/`'/
.    l l | /ヽ/==|‐-- '
     !リl/ //   ヽ   _ , '⌒ ⌒\
   _〈 //      \\\ ノ// ヘヘ、
.  `つノl//       ヽ  // |||)、 
                 //'へ゛ーノ  可愛いエッチな音声も聞けますよ〜!
                       < お絵描きBBSもありますよ!

383 :デフォルトの名無しさん:03/08/02 20:14
☆ ☆ ☆ http://www.gals-cafe.com ☆ ☆ ☆
りさちゃんですっ☆みんな元気ぃ?夏だねっ!
あたしね、今アメリカにいるんだけど、、、えへっ(*>▽<*)
アナタに逢いたくて、こんなバイト始めちゃったヨ♪
りさに逢いに来てくれたら、7日間も会費無料サービスしちゃうし、
さらにさらに10分間も無料なんだよ! Σ(@o@)!!
アナタにだけの特別大っサービス♪絶対来てね!
二人っきりでたっくさん楽しいことしようよ♪まってるよ(^.^)/
☆ ☆ ☆ http://www.gals-cafe.com ☆ ☆ ☆

384 :◆v/.u/aNe9w :03/08/03 18:10
>>381
意訳・超訳大歓迎ですよ!
お待ちしてまっす!

ところで、
wxNotebook 系とwxEvent、wxEvtHandler を超訳ぶっこきますた。
wxEvtHandler が思いのほかでかく、
なかば白目を剥きながらやっつけたのでかなり不安。
どなたか査読キボンヌ。
http://wxwindowsjp.sourceforge.jp/docs/html/wx/wx131.htm

ついでに、topics/wxWindows サンプル の後半を手伝って(やっつけて)くれる人もキボンヌ。
扱う範囲が広くてアップアップで御座います。ヘルプ…ミ。
http://wxwindowsjp.sourceforge.jp/docs/html/wx/wx453.htm#samples

385 :デフォルトの名無しさん:03/08/04 09:13
すばらしい働きぶりですな,皆さん.
まじでがんがってほしい.応援してます.

で,忙しいところ申し訳ないのですが,一つ質問がありまして.
コントロール間のTabでのフォーカス移動って,どうやってやるんでしょ.
wxTextCtrlでwxTE_PROCESS_TABを指定しても,うまくいかなかったもんで.
誰か教えて下さい.

386 :385:03/08/04 13:51
wxArrayStringの訳をあげておきました.
txtになっちゃったみたい.

遠慮なく添削してけっこうです.>皆様

387 :デフォルトの名無しさん:03/08/04 19:55
なんとなく小技。
wxSMALL_FONTとかの、文字化け回避(するかも)。
samples/font/font.cppのMyApp::OnInit()の最初のほうに突っ込んでみたら、それなりに動きますた。

wxNativeFontInfo default_nfi,small_nfi,italic_nfi,swiss_nfi;
default_nfi.FromString(wxNORMAL_FONT->GetNativeFontInfoDesc());
small_nfi = italic_nfi = swiss_nfi = default_nfi;
small_nfi.SetPointSize(default_nfi.GetPointSize() - 2);
italic_nfi.SetStyle(wxFONTSTYLE_ITALIC);
swiss_nfi.SetFaceName(wxT("MS Pゴシック"));
wxSMALL_FONT->SetNativeFontInfo(small_nfi);
wxITALIC_FONT->SetNativeFontInfo(italic_nfi);
wxSWISS_FONT->SetNativeFontInfo(swiss_nfi);

SWISSのフェイスは、環境に合わせて適当に指定してください。
font family指定では化けるから、根本的な解決ではないけど・・・

388 :◆v/.u/aNe9w :03/08/04 23:01
>>385
試してみたんだけど上手くいかないね。なぜだ?
$WXWIN/samples/controls のlog出力に使われている奴。

550  m_text = new wxTextCtrl(this, -1, _T("This is the log window.\n"),
551              wxPoint(0, 250), wxSize(100, 50), wxTE_MULTILINE);

特殊なことはやっていないようなんだけど、
普通にタブでフォーカス移動が出来るんだよなぁ。

あと、wxTE_PROCESS_TAB で作った場合でも
CTRL-ENTER でフォーカスが移動する[wxTextCtrl|wx381.htm]ってあるんだけど、
これも上手く行っていない感じ。

あ、$WXWIN/samples/font もTABで遷移できる…。

>>386 >> Kaba氏
ダブル(σ・∀・)σゲッツ!!
ありがてー!

>>387
回避できたーよー。

この辺は解決したい問題ですね。
wxSystemSetting::GetFont()
あたりをいじるといいのかなぁ。

389 :◆v/.u/aNe9w :03/08/05 02:47
うp完了なり。

>>386
> txtになっちゃったみたい.
これは仕様なんです。
htm | html だと、広告が挿入されちゃうのがいやんなのと、
部落らとか、ウィルスを張られた場合の対策も含めて、
(IE だとあまり意味がなかったりするけど…)
拡張子を txt 変更するようにしてまふ。
説明がついてなくてスマソ。直しておきます。

> 遠慮なく添削してけっこうです.>皆様
添削しますた。
case (文字について話している場合)
誤:入れ物
正:大文字小文字
case sensitive で '大文字小文字を区別する' みたいな意味になりますです。
これ以外は問題ないッス。乙!

# 最近、機械翻訳なしでぺろっと英文が読めるようになりつつある自分にビックリ。
# 調子に乗って誤訳生産機になってなければいいけど…。

390 :385:03/08/05 22:27
>>389
"case sensitive" == "大文字小文字を区別"
そういや,そうだった.
忘れてました.thx.

391 :デフォルトの名無しさん:03/08/06 10:30
>>385
タブオーダーの指定はまだできないようです。
http://www.wxwindows.org/faqcmn.htm#taborder

392 :◆v/.u/aNe9w :03/08/06 23:09
おおぅ!?またまたファイル(wxSockAddress)がうpられてますた。
>> sue 氏
サンクスコ!後ほどコミットしまふ。

>>391
タブオーダの指定はできなかったのか。
通りで探しても出てこない訳だ…。

んでも、TAB によるフォーカス制御は出来るはず。
wxWindow::SetFocusFromKbd があるぐらいだし…、
これも実は無保証なのかな。

393 :385:03/08/08 11:33
Size overview (Sizeの概要) を揚げておきました.
つかれた.


394 :◆v/.u/aNe9w :03/08/08 23:51
>>393
乙です。
ちょっとタグ付けしてうpる余裕が無いので、
後日、うーん、来週の水曜日あたりまでにはコミットします。

どなたか、お手すきな方にやってもらえると助かるなり。

また、次回から以下のルールに沿ってタグ付けしてもらえると助かります。
http://wxwindowsjp.sourceforge.jp/docs/index.html

翻訳して頂いておきながら、
生意気なことを申し上げて誠に申し訳ないっす。

395 :◆v/.u/aNe9w :03/08/13 08:37
>>393
うp完了なり。

396 ::03/08/14 01:37
長かった……
wxTextControl終了しました。
http://wxwindowsjp.sourceforge.jp/docs/html/wx/wx381.htm#wxtextctrl

397 :デフォルトの名無しさん:03/08/14 11:43
>>395・396
お疲れさんです。
凄い勢いでプロジェクトが進行していますね。
陰ながら応援させていただきます。

398 :デフォルトの名無しさん:03/08/14 16:39
Dev-C++にwxWindowsを組み込み、新規プロジェクトをwxWindowsで作成すると、
「base.h」「base.cpp」というファイルが生成されます。

私は、DOSで表示させたときと全く同じ動作(数字を入力し、
計算結果を同じウィンドウに表示させる、など初歩的なもの)を
GUIで実現させたいのですが、どこにその構文を挿入すればいいのでしょうか?

どなたか教えていただけないでしょうか?

399 :山崎 渉:03/08/15 15:25
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン

400 :400ゲットプログラム:03/08/15 15:27
400ゲット

401 ::03/08/15 22:46
Dev-C++は使ったことないけれど……
(使う気もないし)

・どこかに
 bool 〜〜::OnInit()
 {
 }
は無かった? そこが実行ブロックになります。

・上記のメンバ関数内はどのようになっている?
 SetTopWindow( 〜〜 );
という行があるのならば、そのオブジェクトがメインウインドウになるので、
そのオブジェクトのクラスを追ってください。
もし無いのならば自分でウインドウを作成する必要があります。
http://wxwindowsjp.sourceforge.jp/download/wxWindowsBase.zip
のサンプルプログラムを参考にウインドウをこしらえてください。


402 :398:03/08/15 23:17
>>401
base.cppの中に下のような部分があります。

bool MainApp::OnInit()
{
MainFrame *win = new MainFrame("Frame", wxPoint (100, 100),
wxSize(450, 340));
win->Show(TRUE);
SetTopWindow(win);

return TRUE;
}

いろいろ試してみます。
どうもありがとうございます。

403 ::03/08/16 01:03
>402
どっかにwxFrameの派生としてMainFrameのクラスが定義されていると思うから、
そのクラスをいじくるとヨロシかと。

こっから先はwxWindowsのフレームワークの話になってしまうので、
・灰さんのサイト
http://dot-gray.s33.xrea.com/index.xcg?page=FrontPage
・オイラのサイトの解説
http://www.debilotte.net/programming/wxWindows/index.html
・マニュアル(翻訳途中)
http://wxwindowsjp.sourceforge.jp/
とかを参照してくれぃ


404 :デフォルトの名無しさん:03/08/17 00:06
カレンダーサンプルの日付けがずれていませんか〜

405 :デフォルトの名無しさん:03/08/19 04:05
いくらなんでも751では圧潰沈没しそう。緊急浮上。

406 :◆v/.u/aNe9w :03/08/19 19:47
久しぶりに翻訳に挑戦したら頭痛くなった…(藁

>>405
サンクス。

>>404
遅いかもしれんが、うちの環境では特にずれてはいないみたい。
GTK+とかあのあたりのお話?
http://dot-gray.s33.xrea.com/index.xcg?page=wxCalendar%A4%CE%C6%FC%C9%D5%A4%AC%A4%BA%A4%EC%A4%EB

407 :デフォルトの名無しさん:03/08/20 09:41
Mingw32 options for Dev-C++ with wxWindows (hope minimize the EXE size)

compiler: -D_X86_=1 -DWIN32 -D_WIN32 -D__WIN95__ -D__GNUWIN32__ -D__WIN32__ -DSTRICT -D__WXMSW__ -D__WINDOWS__ -fmessage-length=0 -fno-rtti -fno-exceptions

-mthreads (only needed for multi-threads)

linker: -lwxmsw -lstdc++ -lgcc -lodbc32 -lwsock32 -lwinspool -lwinmm -lshell32 -lcomctl32 -lctl3d32 -ladvapi32 -lopengl32 -lglu32 -lole32 -loleaut32 -luuid

-s (will reduce exe file size a lot, but don't add it if in debugging)

408 :407:03/08/20 09:45
>>407のオプションはDevPack版のデフォルトなのかな?

それはともかく、>>398さん 見てたらbase.cppとbase.hの内容をコピペして欲しいです…

409 :デフォルトの名無しさん:03/08/20 09:53
自己解決できましたスマソ

410 :デフォルトの名無しさん:03/08/20 20:04
がんがれ

411 :_:03/08/20 20:05
http://homepage.mac.com/yamazaki8

412 :お気に入り集 ☆http://beauty.h.fc2.com/:03/08/20 21:17
お気に入り集 ☆
http://beauty.h.fc2.com/


169 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.02 2018/11/22 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)