【GUIライブラリ】wxW ..
[2ch|▼Menu]
910:デフォルトの名無しさん
04/09/13 21:04:02
wxWidgets と wchar
URLリンク(diary.imou.to)

>>892
libintlがLGPLになったのは0.10.40から。割と最近の話だな。

>>893
0.10.36からUCS normalization化されて、Shift_JISとかBig 5なども
普通に取り扱えるようになってる。「\」を入れたpoを使う場合には
環境変数OLD_PO_FILE_INPUTを設定する(これはまともに文書化されて
なかったような)。ただ最近のGNU gettextでも有効かどうかは知らん。

ところでwxWindows日本語プロジェクトって放置プレイ状態?
Webは更新されてないし、MLアーカイブにはspamが入っているし。

911:の
04/09/13 22:38:40
>910
ごめん、放置プレイ。

C++離れてRubyでWiki作ってまつ。なかなか完成しません。
wxRubyでも翻訳しようかな……


912:デフォルトの名無しさん
04/09/14 09:51:53
お兄ちゃん、日記に愚痴書いてるだけじゃなくてパッチ投げてよ……。


913:デフォルトの名無しさん
04/09/16 22:30:19
wxRubyで任意のメモリ上のイメージを表示するにはどうしたらいい?
Image、Bitmapのオブジェクト(wxだとヴィジェット?)は作れるんだけど表示のさせ方がわからない…○| ̄|_

914:デフォルトの名無しさん
04/09/17 01:30:22
wxRubyなど使ってないから知らん。
素のwxWidgetsの知識でよければ、wxBitmapはそのまま貼れたはず。


915:デフォルトの名無しさん
04/09/17 13:40:16
画像と同じサイズの wxEmptyImage を作成して,
SetData() でrgb のデータ列を突っ込んでみたらどうかな.

916:913
04/09/18 11:44:06
遅レスすまん
>>914,915
レスthx
表示する方は試行錯誤繰り返していたら何とかなってきました。
メモリ上のイメージの表示はset_data()でできました。

917:デフォルトの名無しさん
04/09/19 11:43:54
ステータスバーにプログレスバーを表示させるってどうやったらできる?

918:デフォルトの名無しさん
04/09/19 22:57:33
Rubyスレから誘導されて来ました

wxRubyなんですが、イベントをトリガーにして画像を書き換えて表示したいのですが画面が書き換わってくれません
現在はおおざっぱにこんな手順になっています。
1) イベントを捕まえる
2) 書き換えたいオブジェクトのDCを生成 (PaintDC)
3) 書き換えるBitmapオブジェクトのDCを生成
4) 3で用意したDCをblitで2で生成したDCにCOPY
5) 2で生成したDCを解放
コードを実行した最初のMyFrameの初期化時には画像は表示されるのですが、ボタンとかツールバーのイベントから
上記の手順を実行しても画面に反映されません。
いったんウィンドウを他のウインドウで覆ってから再度アクティブにしてPAINTイベントを発生させると画面に反映されます。
何か肝心な手順が足らないと思うのですが何が足らないのでしょうか?

wxWidgetsを使うのは初めてだったりするので使い方が間違っている用語とかあったらゴメン

919:デフォルトの名無しさん
04/09/20 00:29:45
イベントが任意のイベントだとするとwxPaintDCを使うのは間違い。


920:デフォルトの名無しさん
04/09/20 12:04:18
>>918
wxWindow::Refresh

URLリンク(wxwindowsjp.sourceforge.jp)

を呼べばいいのでは。

921:918
04/09/20 13:49:06
レスありがとうございます。
wxWindow::Refreshで画面を書き換えられました。

922:デフォルトの名無しさん
04/09/20 19:04:48
ListEventが発生していないときにListCtrlの現在選択されている項目の場所を取得するにはどうしたらいい?

923:デフォルトの名無しさん
04/09/20 20:05:06
wxListCtrlは複数選択を許す
C++では多値を返す枠組がない
のでそのものずばりのメソッドはない。
状態を持つようにするか、ループで一つ一つ調べれ。


924:デフォルトの名無しさん
04/09/20 23:55:54
>>923
thx
状態を持つようにしました。

925:デフォルトの名無しさん
04/09/21 00:09:30
FileDialogって、最後に開いたディレクトリを覚えているようなんだがどこに記憶しているんだろう?
それともwxRubyのみの挙動なのか?

926:デフォルトの名無しさん
04/09/21 00:43:47
wxConfig


927:デフォルトの名無しさん
04/09/23 02:06:44
ロードマップが修正されたよ
URLリンク(www.wxwindows.org)
2.5.3 Development 17/10/2004 - WX_2_5_3 This will hopefully be the last unstable release before 2.6.
2.6.0 Stable 1/12/2004 - WX_2_6_0 This will be a stable release.


928:デフォルトの名無しさん
04/09/23 02:43:39
本当にちゃんと出るんだろうか。意地でもクリスマスには間に合わせそうな気も
するが、現状wxgtkとか結構ダメだしなあ。


929:デフォルトの名無しさん
04/10/01 15:25:55
wxRubyで日本語を表示させるときに使用する文字コードって
プラットフォームによって変化したりする?それとも共通?
とりあえずWin2000Pro上ではSJISじゃないとダメなようだが…

930:デフォルトの名無しさん
04/10/02 00:11:31
>>929
LinuxだとEUCみたいですね
wxPerlでしか確認してませんが

931:292
04/10/02 00:46:47
>>930
thx
げふっ…ソースコードの使い回しをするのはかなり大変そうだな…○| ̄|_

932:デフォルトの名無しさん
04/10/02 00:47:41
言語リソース分離したらいけない?

933:デフォルトの名無しさん
04/10/02 01:45:28
ユーザが使うlocaleの設定によって違う。
UNIXだと多くの人はEUCだけど今はUTF-8の人も少しいて、
そのうちそういう人が増えるかも知れないし、
UNIXでもSJISを使ってる人や環境もあることはある。
従って特定の文字コードでソースに埋め込むということ自体があまり正しくない。

C++のソースコードと同じように _T() という関数で全リテラルを括るようにし
て、_T()ではuconvでも使ってスクリプトファイルの文字コードからlocaleに合
わせた文字コードに変換する、とするのがいいんじゃないか。

一番いいのは>>932のいうように分離する方法だけどね。
Rubyにもgettextあるんだし。Rubyのgettextはどうか知らないが、wxWidgets
が自前で持つgettextはメッセージカタログが違う文字コードで書いてあっても
自動で変換してくれるから、C++の場合は言語で分けさえすれば後はあまり考え
なくてよかった。

一番手抜きなのはユーザが適宜自分のロケールに応じた文字コードへ変換して
それをインストールしてくださいというもの。ただしインストールするソフトを
マルチユーザが共有することを考えてない糞方針でもある。


934:デフォルトの名無しさん
04/10/02 08:47:14
wsWindowsというよりは、Rubyの仕様の問題だよな。
実行環境とスクリプトのlocaleを一致させなければならないんだろ。

935:929=931
04/10/02 11:48:57
931の名前欄間違えた…○| ̄|_

>>932-933
レスthx
言語リソースを切り離す方法と前リテラルを関数で変換する方法を検討してみます。

>>934
そんなことはないと思うけど…
mswinなインタプリタでも日本語がUTF-8なスクリプトでもちゃんと走るし
出力時にSJISに変換すればコンソールへも正常に表示できるけど…

936:デフォルトの名無しさん
04/10/03 00:39:35
>>933
wxWidgetsはlibintlに相当する部分を自前で持ってるみたいだから、
細かいことは気にしなくてよさそうだけど。

937:デフォルトの名無しさん
04/10/03 01:23:39
ごめん。>>936は忘れてくれ。吊ってくる。

938:デフォルトの名無しさん
04/10/03 06:34:57
Unicode板使って,Ruby側で文字コードの違いを吸収したらどう?

939:デフォルトの名無しさん
04/10/03 13:45:58
Ruby側というのがいまひとつ不明瞭だけど、wxWidgetsのunicode版を使うには
ワイド文字列にして渡さないといけない。
Rubyから渡された全文字列についてwxRubyがMB2WXやってくれているならそれでOKだが、
今の実装がそうなってるかどうかはwxRuby使いでない俺は知らない。


940:デフォルトの名無しさん
04/10/03 23:14:29
やべえ。bin/lifeがはまる。

941:デフォルトの名無しさん
04/10/04 00:04:17
wxRubyのImageってバグ持ちか…?

イマイチ発症条件が絞り込めていないのだが
頻繁に書き換えてあるImageオブジェクトをしばらくさわらず
別の場所でガンガン処理をしたあとに利用(Image#copy)しようとすると
wxRubyがクラッシュするような…

しょうがないので原始的な方法だがクラッシュしそうな箇所の
手前でImageオブジェクトを再生成している

942:デフォルトの名無しさん
04/10/04 01:26:35
バックトレースきぼん


943:941
04/10/04 21:06:03
>>942
Winのプログラミング経験もほとんど無い俺にはムリ…

944:デフォルトの名無しさん
04/10/06 22:31:35
>>941
チミんとこの環境は?

945:941
04/10/06 22:53:08
>>944
Win2000Pro(SMP)、Ruby 1.81、wxRuby 0.5.0
WinXP Pro、Ruby 1.81、wxRuby 0.5.0
どっちでも症状が出ます

946:デフォルトの名無しさん
04/10/08 13:49:32
wxWidgets でクロスプラットフォーム GUIアプリを作ろう
URLリンク(namazu.org)

947:デフォルトの名無しさん
04/10/08 14:13:14
サイザーって片仮名で書かれるとかなり間抜けだな。


948:デフォルトの名無しさん
04/10/08 15:19:02
> wxWidgets には次のような制約があるからである。
>
> * ボタンやラベルなどのほとんどの部品はサイザーの上にしか乗らない。


949:デフォルトの名無しさん
04/10/08 15:33:53
聖帝

950:デフォルトの名無しさん
04/10/08 16:39:20
この記事より既にwebにあるページの方がよっぽどましだねえ。
こうして適当な事書き飛ばして評価を下げていくんだな、と思った。


951:デフォルトの名無しさん
04/10/08 16:46:26
これが横着プログラマの限界か。

952:デフォルトの名無しさん
04/10/08 17:37:28
ひとまず次スレ案

【GUI】wxWidget(旧wxWindows) その2【ツールキット】

953:デフォルトの名無しさん
04/10/08 18:23:51
前が「のひょーん」だったから次は「はにゃーん」きぼんぬ。


954:デフォルトの名無しさん
04/10/08 18:31:55
テンプレ案その1

クロスプラットフォームGUIライブラリのwxWidgets(旧wxWindows)について語りましょう。

本家
 URLリンク(www.wxwidgets.org)
wxWindows日本語プロジェクト
 URLリンク(wxwindowsjp.sourceforge.jp)
dW : Linux : wxWindowsの概要
 URLリンク(www-6.ibm.com)
SunWorld Online:wxWindows―無名だが成熟したGUIツールキット
 URLリンク(www.idg.co.jp)
メルマガ
 URLリンク(www.mag2.com)

955:デフォルトの名無しさん
04/10/08 18:34:23
テンプレ案その2

主な言語バインディング

wxPython
 URLリンク(www.wxpython.org)
wxPerl
 URLリンク(wxperl.sourceforge.net)
wxRuby
 URLリンク(wxruby.rubyforge.org)
wx4j
 URLリンク(www.wx4j.org)
wx.NET
 URLリンク(wxnet.sourceforge.net)
wxLua
 URLリンク(www.luascript.thersgb.net)
wxHaskell
 URLリンク(wxhaskell.sourceforge.net)

956:デフォルトの名無しさん
04/10/08 20:00:06
>>947
漫画かなんかの雑魚敵みたいだな

957:デフォルトの名無しさん
04/10/08 20:06:39
聖帝を愚弄するな

958:デフォルトの名無しさん
04/10/08 21:08:01
【GUIライブラリ】wxWidgetsではにゃーん 2

959:デフォルトの名無しさん
04/10/08 22:25:45
愛を!もっと愛を!

960:デフォルトの名無しさん
04/10/09 00:42:58
>>956
それはジャギ

961:デフォルトの名無しさん
04/10/09 17:50:33
>>952 に一票

962:デフォルトの名無しさん
04/10/09 18:06:39
よく考えたらwxWidgetsなんだよな
             ~
952のには"s"が足りない

963:デフォルトの名無しさん
04/10/09 19:54:00
【聖帝】GUIライブラリwxWidgets その2【サイザー】

964:デフォルトの名無しさん
04/10/09 21:10:49
サイザーってどっかの雑誌みたいだな

965:デフォルトの名無しさん
04/10/10 01:01:59
聖帝はサイザーではなくサウザーですよ

966:デフォルトの名無しさん
04/10/10 01:51:54
>>965
ネタニ(ry

967:デフォルトの名無しさん
04/10/10 03:57:09
サイザーは大鎌持った金髪美女のほうだ

968:デフォルトの名無しさん
04/10/10 05:12:16
notus が、なかなか使えるようにならないね〜。
boost とかに毒されてきて、もう wxWidgets が気持ち悪くてたまらん。

969:デフォルトの名無しさん
04/10/10 11:29:37
モダンなC++のスタイルで書きたいってのはある
オフィシャルでそういうラッパーみたなのあっても
いいんじゃないかな?

で、ゆくゆくはレガシーなスタイルなほうがラッパー経由
になるみたいな

970:デフォルトの名無しさん
04/10/10 11:54:04
>>969
portability的にどうかな?

971:デフォルトの名無しさん
04/10/10 13:15:25
>>964
なんかそういうロゴどっかで見たなーと思ったらこれだった
URLリンク(www.kyz.uklinux.net)


972:デフォルトの名無しさん
04/10/10 14:16:37
wxRubyのMyFrame内部でraiseがArgumentErrorになってしまうんだが仕様か?

973:デフォルトの名無しさん
04/10/10 15:21:17
【月刊】GUIライブラリwxWidgets その2【サイザー】

974:デフォルトの名無しさん
04/10/11 15:58:35
>>969
モダンなスタイルであればVCFはどうでしょう?
Visual Component Framework (VCF)

URLリンク(vcf.sourceforge.net)


975:デフォルトの名無しさん
04/10/11 16:01:33
スレタイにwxWindowsも入れないと過疎化しちゃうぞ

976:デフォルトの名無しさん
04/10/11 17:22:56
wxWindows の検索結果のうち 日本語のページ 約 1,790 件
wxWidgets の検索結果のうち 日本語のページ 約 900 件

微妙なところだな…

977:デフォルトの名無しさん
04/10/11 19:49:17
【悲しき】GUIライブラリwxWidgets/wxWindows その2【聖帝】

978:デフォルトの名無しさん
04/10/11 20:20:43
【GUI】wxWidgets(旧wxWindows) その2【ツールキット】

でいいじゃん
「ツールキット」で検索する人もいるかもしれないし
GUIライブラリには違いないけどね

979:デフォルトの名無しさん
04/10/11 20:25:00
Google的にマルチプラットフォームも入れたいが、ちょと長くなってしまうな。

980:デフォルトの名無しさん
04/10/11 21:08:45
サイザーは是非とも入れてほしい。

981:デフォルトの名無しさん
04/10/11 22:55:32
Fedora Core 2のC++で使っている人いませんか?
wxWindowsのインストールをどうやったのか、教えてください。

982:デフォルトの名無しさん
04/10/11 23:32:01
apt

983:デフォルトの名無しさん
04/10/11 23:42:01
>>981
Fedora Extrasに入ってるじゃん。

984:デフォルトの名無しさん
04/10/11 23:45:06
>>981
この程度のことすらできんやつがプログラムなんかできるのか?本気で疑問だ。

985:デフォルトの名無しさん
04/10/12 00:54:16
まぁ誰もが最初は初心者だ

986:デフォルトの名無しさん
04/10/12 02:21:45
>>974
適当にながめて見たけど、モダンって言うよりか、
なんとなく90年代っぽいな〜、なんて思ってみたり。

987:デフォルトの名無しさん
04/10/12 05:02:41
新スレ勃起中。
スレリンク(tech板)l50

988:しりとり
04/10/12 09:56:55
フェミニーナ軟膏 → 【う】

989:デフォルトの名無しさん
04/10/12 10:31:38
うめ

990:デフォルトの名無しさん
04/10/12 11:32:18
めかぶ

991:デフォルトの名無しさん
04/10/12 13:25:53


992:デフォルトの名無しさん
04/10/12 15:20:28
>>990
ブサイク

993:デフォルトの名無しさん
04/10/12 16:29:45
生め

994:デフォルトの名無しさん
04/10/12 17:20:20
>>992
クマー

995:デフォルトの名無しさん
04/10/12 18:34:44
>>994
ま○こ

996:デフォルトの名無しさん
04/10/12 18:37:35
うめ

997:デフォルトの名無しさん
04/10/12 19:48:15
>>995
睾丸

998:デフォルトの名無しさん
04/10/12 19:49:03
あ、終わってもうた

999:デフォルトの名無しさん
04/10/12 19:50:45
先着一名様に1000ゲットの権利↓

1000:デフォルトの名無しさん
04/10/12 19:53:04
ほ、ほーっ、ホアアーッ!! ホアーッ!!

1001:1001
Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。


最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5030日前に更新/338 KB
担当:undef