【GUIライブラリ】wxWindowsでのひょーん
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG本家
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はこれからインストールします
0685思兼 ◆l3iwkTImVo
NGNGおぉ,wxImage::LoadFileではwxMemoryInputStreamがあるんですね.
wxBitmap::LoadFileはファイル名しか受け付けてくれないから諦めてた.っていうか,
なんでwxBitmap::LoadFileはwxMemoryInputStreamに対応してないんだろう?
0686思兼 ◆l3iwkTImVo
NGNGということで,ポータブルかもしれないBMPファイル表示アプリ
http://dot-gray.s33.xrea.com/cgi-bin/source/0048.cpp
>>684
Thanx.
0687デフォルトの名無しさん
NGNG一番左側のフィールドに対して、
SetStatusTextとかPushStatusTextで
文字列を設定しても、マウスでメニューいじったり、適当に動かしてるだけで、
文字が消えてしまうんですが、抑制ってできないのかな?
たぶん、メニューとかツールバーのツールチップを表示させようとしてるのが原因っぽいんだが。。。
0688思兼 ◆l3iwkTImVo
NGNG一応こんな関数がある.
void wxFrame::SetStatusBarPane(int n)
メニューやツールバーのヘルプを表示するステータスバーのフィールドを指定する。
-1を指定するとヘルプを表示しない。
Push/PopStatusTextを使うと,ヘルプの表示が終ると元の表示に戻るっていう
実装にして欲しいね・・・.
0689思兼 ◆l3iwkTImVo
NGNGwxFrameBase::DoGiveHelp()がPushStatusTextじゃなくてSetStatusTextを使ってる.
メニューにカーソルを当てたらEVT_MENU_HIGHLIGHT_ALLマクロで指定した関数を
呼び出せるけど,メニューからカーソルを外したというイベントが無いからPush/Popは使えない
みたい.
0690灰 ◆v/.u/aNe9w
NGNG$(WXWIN)/src/common/intl.cpp にあててください
--- intl.cpp.org2004-02-12 07:34:29.421875000 +0900
+++ intl.cpp2004-02-12 07:36:46.968750000 +0900
@@ -65,6 +65,13 @@
#include "wx/mac/private.h" // includes mac headers
#endif
+// Borland C++ compiler version 5.5.1 has some problems (Abnormal memory
+// reference) in compiling this source with option -O2.
+// This pragma is for escaping that.
+#if ( defined(__WIN32__) && defined(__BORLANDC__) && (__BORLANDC__ >= 0x551) )
+#pragma option push -O1
+#endif
+
// ----------------------------------------------------------------------------
// simple types
// ----------------------------------------------------------------------------
0691灰 ◆v/.u/aNe9w
NGNG#ifndef WX_NO_LOCALE_SUPPORT
wxChar *szLocale = retloc ? wxStrdup(retloc) : NULL;
- bool ret = Init(name, canonical, retloc,
+ bool ret = Init(name, canonical, szLocale,
(flags & wxLOCALE_LOAD_DEFAULT) != 0,
(flags & wxLOCALE_CONV_ENCODING) != 0);
if (szLocale)
@@ -2442,5 +2449,9 @@
0692灰 ◆v/.u/aNe9w
NGNG+#if ( defined(__WIN32__) && defined(__BORLANDC__) && (__BORLANDC__ >= 0x551) )
+#pragma option pop
+#endif // pragma option push -O1
+
#endif // wxUSE_INTL
wx242用
無駄な改行が入ってしまいました。
ごめん。
0694デフォルトの名無しさん
NGNGこれでつくったアプリはリコンパイルだけでプラットフォーム非依存?
0696思兼 ◆l3iwkTImVo
NGNGサンプルプログラムソース内のコメントの翻訳の仕方を統一しない?
0697思兼 ◆l3iwkTImVo
NGNGクラスリファレンスを翻訳する時に,重要な部分の訳を優先しない?
クラスリファレンスの中身はメンバ関数の説明が大部分を占めていて,その多くは
わざわざ訳さなくても実際に使う時に読めば簡単にわかる程度のものだし.
パラメータの説明とか,単語数個で説明してあることをいちいち訳するのがメンドクサイ.
メンバ関数の説明以外のクラスの説明と,大きなRemarks項目が含まれる関数の説明
を訳し終わったら,とりあえず概訳完了ということにする.それでできるだけ多くのクラスを
概訳することを優先する.
0698デフォルトの名無しさん
NGNG0699灰
NGNG了解。
っつっても、何も出来ませんが…。
0700デフォルトの名無しさん
NGNGhttp://visualwx.altervista.org/
0702ymasuda
NGNG了解です.(最近全然貢献してなくてすみません)
それから,成果をTeXソースに反映してはどうかと考えています.
sf.jp の方で doc/latex を管理してもらえるなら,backport は
私がやってもかまいません.どうでしょう?
0703デフォルトの名無しさん
NGNG0704思兼 ◆l3iwkTImVo
NGNGイイ.けど,2.5.xは開発版で,次の安定版は3.0.xなんだよなぁ.
ドキュメントのバグは2.5の方が少ないんだけど,とりあえず翻訳するのは2.4.0のままかな.
0705デフォルトの名無しさん
NGNGどうも速度的に思わしくないので,C++コードに書き換えたいなーと思うんですが、
xrcからc++にサクっと変換をしてくれるツールってありませんかね?
wxrcってそんなのと思ったら,xrcファイルをただ単に実行ファイルに埋め込むだけなんすね。
0706思兼 ◆l3iwkTImVo
NGNGそんなに速度が気になる?
何度も使うリソースなら,一旦生成したのを表示/非表示切り替えるだけにして
生成を最初の一度にするとかできない?
>>702
CVSとか使い慣れてないので,僕はちょっと・・・.sf.jpのProjectManagerの方
お願いします.
0707思兼 ◆l3iwkTImVo
NGNGとりあえずは2.4.0と2.4.2でdiffとって,大きな変更が無いファイルはそのまま使い,変更が
あるマニュアルは変更点を日本語に反映してという作業が必要になるけど・・・.マニュアルで
wxWindowsがwxWidgetsに変更されるまでは待つか.
0708思兼 ◆l3iwkTImVo
NGNG切れてる.マンドクセ.
0709ymasuda
NGNGlatex の import : こちらで import しておきます.
リンク: sed で全て 2.4.2 に置き換えてみました,これ commit していいですか?
0711思兼 ◆l3iwkTImVo
NGNG1.diffをとって変化が無いファイル
日本語ドキュメント内の,原文へのリンクの書き換えのみ
2.diffをとって変化があるファイル
リンクの書き換え+原文が変更された旨をコメントとして記す.
という感じで行こうと思います.翻訳者は,原文が変更されたファイルを訳する場合,
1.全く日本語訳されていないファイル
日本語訳のbodyタグ内を2.4.2のbodyタグで上書きしてから一旦commit.その後
翻訳開始.
2.日本語化されているファイル
頑張って変更点を反映.
という流れになります.
誰か他にアイデアありませんか?
0712デフォルトの名無しさん
NGNGすみません,
> 日本語訳のbodyタグ内を2.4.2のbodyタグで上書きしてから一旦commit
の意味がよくわからない...とにかく何でもいいから追記して commit
しなさい,ということですか?
0713思兼 ◆l3iwkTImVo
NGNG今の日本語ドキュメントは2.4.0を元にして訳してる.で,2.4.2で内容が変更された場合,
内容(=<body>〜</body>)を2.4.2のもので上書きしてから翻訳を始めてねって意味.
ヘッダ(=<head>〜</head>)にはスタイルシートとか原文へのリンクとかに必要なものが
入ってるから,上書きしないでね.
0714デフォルトの名無しさん
NGNG今 CVS を見たら, wxWidgets というブランチができていますね...
中身は実質的に 2/22 あたりの wxWindows リポジトリをコピーしたものの
ようです.TeX ソース上では,まだ wxWidgets への置き換えは始まって
いませんね.うーん,いつ,どっちから作業コピーを取り出せばよいのかなぁ.
0715思兼 ◆l3iwkTImVo
NGNGとりあえずwxWindowsのまま様子見しましょう.
0716デフォルトの名無しさん
NGNGリポジトリの間違いでした... _| ̄|●
0717デフォルトの名無しさん
NGNG・・・ただ単に別モジュールじゃないの?
0718思兼 ◆l3iwkTImVo
NGNG入れ替えます.
問題は既に訳されてるファイルが変更されてる場合だけど,どうしよう?コメントでdiffの結果
をHTMLの中に埋め込んでおくかな?
0719705
NGNG>>706
よく確かめてみたら、デバッグ版でやってたのがいかんかったみたいです。。。
Release版でビルドしなおしたら普通に速く動いてくれました。
ただ、なんかプログラムがバグったとき、
Debug版で実行したいとき毎回遅いのはちと辛めです。
メニューもxrcで書いてるんで、メインウィンドウが表示されるまでに
Debugだと30秒ぐらい平気でかかってしまうのはなんでなんでしょ?
しかし、Releaseだと普通に1秒もかからず表示できるのに…
ためしに、wxWindowsのライブラリをビルドするときに、
最適化を最高にしてみたけど、あんまし変化みられず…
xrcの部分以外はそんなに遅くないから、
ASSERT判定とかがあって遅くなりまくっちゃった
ってわけでもなさそうだし、、、
う〜む、謎。
0720デフォルトの名無しさん
NGNG>メニューもxrcで書いてるんで、メインウィンドウが表示されるまでに
>Debugだと30秒ぐらい平気でかかってしまうのはなんでなんでしょ?
んなこたーない。ってか、そのxrcでかいのか?
0721デフォルトの名無しさん
NGNG0722デフォルトの名無しさん
NGNGいち生成するが、リリース版ではインライン展開も効いてすっきりするとか?
0723719
NGNGメニュー2個とダイアログ3個が同じファイルに書いてあって、サイズは30kぐらいかな。
これって大きいのかな?
>>721
wxtkとはなんぞや?
>>722
だから、ライブラリビルド時にコンパイルオプションを変えて、
最適化を最大にしたんですが、ダメですた。
インライン展開もしたはず
0724デフォルトの名無しさん
NGNG0725デフォルトの名無しさん
NGNGhttp://biolpc22.york.ac.uk/wx/wxhatch/help/index.html
0726デフォルトの名無しさん
NGNGhttp://g.yi.org/f.php?f=3877
0727デフォルトの名無しさん
NGNGCVSでソースとってる人は"CVS and maillist hostname changed"という
サブジェクトのメールを参考に作業をお忘れなく。
0728デフォルトの名無しさん
NGNGRemarks
イベントを送る(sending)ことと (ProcessEvent メソッドを使って) ポストすることとの違いは、
↓
イベントを(ProcessEvent メソッドを使って)送る(sending)ことと、ポストすることとの違いは、
です。意味が変わってしまう誤訳ですので進言しました。
0730思兼 ◆l3iwkTImVo
NGNG対応する方法を確立しておいた方が良いかも.
原文の旧バージョンと新バージョンをdiffして,変更があったファイルをリストアップして,
日本語訳をバージョンアップに対応させるたびにリストからそのファイルを削除していくという
方法はどうだろう.もちろん変更があったファイルのリストはcvsで管理すると.
0731デフォルトの名無しさん
NGNG見てないようですね...
0732思兼 ◆l3iwkTImVo
NGNG日本語版プロジェクトサイトで公開してるのを見て,問題があったら指摘してください.
0733デフォルトの名無しさん
NGNGリファレンス見ても全く分からん。機能があるのは分かるが使い方が分からん。
ここにいる人って、実際にリファレンス使ってプログラミングしてるの?
リファレンスを翻訳されるのは有難いが、分かりやすいチュートリアルが欲しいところ。
ウィンドウを出すだけじゃなくて、他のコントロールを使う方法とか・・・。
0734デフォルトの名無しさん
NGNG僕は今の所リファレンスだけで十分だけど。
使い方分からんのは例えば何?気が向いたらチュートリアル書くよ。
0736デフォルトの名無しさん
NGNGwxWindows-2.4.2-PDF.zip
http://prdownloads.sourceforge.net/wxwindows/wxWindows-2.4.2-PDF.zip
0737デフォルトの名無しさん
NGNGレスさんくす。
とりあえず、サンプルプログラムとPDFを見てやってみることにします。
0738デフォルトの名無しさん
NGNG0739デフォルトの名無しさん
NGNGhttp://audacity.sourceforge.net/about.php?lang=ja
wxWindonwsで作られてるみたい
GPLなのでソースコードも公開されてます
0740灰
NGNG0741デフォルトの名無しさん
NGNG来たばっかでワカンネ…
0743デフォルトの名無しさん
NGNG商用としてパッケージや製品へのバンドルなどで
販売したとしてソースの公開は必要ですか?
ソースを改変してなければ問題ないのかなと
認識してますが、あってますか?
0745デフォルトの名無しさん
NGNGどこをどう読んでそう認識しました?
0746デフォルトの名無しさん
NGNGまずライセンス嫁
http://www.wxwindows.org/newlicen.htm
L-GPLかwxWindows Library Licence, Version 3のどっちか守ればOK
0747デフォルトの名無しさん
NGNGデュアルライセンスというわけではないので表現が変。
The wxWidgets 2 licence is essentially the L-GPL (Library General Public Licence), with an exception stating that derived works in binary form may be distributed on the user's own terms.
0748デフォルトの名無しさん
NGNG0749デフォルトの名無しさん
NGNGLiunxでeuc-jp, utf-8, unicodeどれもダメ。念のためhtml中のcharsetも指定したけどダメ。
euc-jpとutf-8は文字化け、unicodeはエラーになる。
unicodeが有効にしてないため、
メニューやダイアログボックスは何も変換しなくてもそのまま表示されるけど、
wxHTMLだけがうまくいきません。成功した人、設定を教えて下さい
0750デフォルトの名無しさん
NGNGフォントを設定していますか?
0751デフォルトの名無しさん
NGNG>>750
一切していません。全てデフォルトでメニューなどはそのまま表示されます。
デフォルトフォント以外だとフォントを何にするかいちいちダイアログボックスで聞いて来るので
うっとおしいのと、設定しても反映しないことがあるので。
wxHTMLだけ文字化けします。
wxhtmlwindowのSetFonts("", "", (10, 12, 14, 16, 19, 24, 32))
はセグメンテーションエラーになります。
0752デフォルトの名無しさん
NGNGメニューやボタンにはシステムフォントが使われますが,wxHTMLWindow の
デフォルトフォント指定は違うらしく,別個にフォントを指定してやる必要が
あるようです.私は wxFontEnumerator() でフォント名一覧を作成してから,
フォント名を明示的に指定して SetFonts しています.手前ミソですが,
ttp://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/monarch/Monarch/Monarchore.py?rev=1.11&content-type=text/vnd.viewcvs-markup
を参考にしてみてください.
0753デフォルトの名無しさん
NGNGMMX 付きの Pentium と k6-2 以上で動くようにするには、
--host はどうしたらいいんでしょうか?
0754デフォルトの名無しさん
NGNGフォント一覧を取り出すことができますが、SetFontsでセグメンテーション違反を起こします。
SetFonts("", "", (10, 12, 14, 16, 19, 24, 32))
で落ちるのでGTK自体に問題があるのかもしれません。あきらめます。
0755デフォルトの名無しさん
NGNG0757デフォルトの名無しさん
NGNG0758デフォルトの名無しさん
NGNG0759デフォルトの名無しさん
NGNGhttp://visualwx.altervista.org/
0760名無しさん@Vim%Chalice
NGNGすれば良いのでしょうか?wxDC::DrawEllipseでは回転角度は指定出来ない
ようですし、rotateぐらいのキーワードしか思いつかないのですが、調べて
もwxDC::DrawRotatedTextぐらいしか見付からず、困っています。
どなたか教えて頂けませんでしょうか。お願い致します。
0761760
NGNGこれとcontribの中のcanvas使えば何とかなりそうかもです。
0762デフォルトの名無しさん
NGNGGUIもwxで作ってんの?
0763デフォルトの名無しさん
NGNG0764デフォルトの名無しさん
NGNG0765デフォルトの名無しさん
NGNGhttp://www.infsys.cne.okayama-u.ac.jp/~kagotani/memo/wxruby.html
0766デフォルトの名無しさん
NGNG0767デフォルトの名無しさん
NGNG吉野家みたいに速くて安くて(゜Д゜)ウマーと言われていたのも
遠い昔の話だし。
0768デフォルトの名無しさん
NGNG目から大粒の汗が流れてるよ。
0769デフォルトの名無しさん
NGNG0770デフォルトの名無しさん
NGNGWindows XP
Eclipse 2.1.3
CDT 1.2.1
wxWidget 2.4.2
cppunit 1.8.0
http://www.h3.dion.ne.jp/~k5_n/wxwin/setup_win.html
を参考にウィンドウを出すだけのプログラムはできるようになったのですが、
make(というかgcc)が激遅なのはしょうがないとして、
eclipse の code assist(補完機能)が、
Ctrl+SPC を押してから候補がでるまで10秒程もかかり実用になりません。
こんなもんなんでしょうか?
初めて書き込むんで、板違いだったらすいません。
0771デフォルトの名無しさん
NGNG最新のバージョンでそれもようやく対応したそうな。
CDTもコード補完出来るようになったんだねー。
俺も使ってみるか。
0772デフォルトの名無しさん
NGNG0773770
NGNGgcc のバージョン書くの忘れてました。
cygwin を導入したときついてきた gcc 3.3.1 でした。
おっしゃるプレコンパイルヘッダ機能は 3.4 からのようですね。
cygwin の gcc がバージョンアップするのはいつごろですかね?
コード補完も CDT がヘッダファイルをあらかじめ見て
情報を集めといてくれれば速くなると思うのですが、
こういう話題は Eclipse のスレになるのでしょうか。
0774デフォルトの名無しさん
NGNGdde.hでエラーいっぱいで困ってます。
error C2143: 構文エラー : ';' が '&' の前にありません。
error C2433: 'wxDDEServer::wxList' : 'inline' はデータ宣言をするのに使用できません。
error C2501: 'wxDDEServer::wxList' : 識別名を宣言するのに、型が指定されていません。
error C2146: 構文エラー : ';' が、識別子 'm_connections' の前に必要です。
etc.
解決策知りませんか?
0775774
NGNG0776デフォルトの名無しさん
NGNG0777デフォルトの名無しさん
NGNG新手のいやがらせですか?
0778774
NGNG0779デフォルトの名無しさん
NGNGにあったmenuというサンプルをPlamo Linux 3.3環境下でコンパイルして
みましたが、ウインドウタイトルを除いて日本語が文字化けします。
windows以外では日本語使えないのでしょうか?
それとも何か設定があるのでしょうか?
ちなみに
static wxLocale theLocaleObj(wxLANGUAGE_DEFAULT);
も入れてみましたが結果は一緒でした。
0780デフォルトの名無しさん
NGNG0781デフォルトの名無しさん
NGNGその情報で十分だ。
今度初心者が
>error C2143: 構文エラー : ';' が '&' の前にありません。
というメッセージを見たときに、「libのコンパイルをすればいい」と分かるじゃないか。
0782デフォルトの名無しさん
NGNGHPのドキュメント見たけどよくわからん。
0784779
NGNGwxUSE_WCHAR_Tの値は1に変更した上でなおかつ日本語
化けるという話でつ。スマソ。それとwxWindowsは2.4.2です。
■ このスレッドは過去ログ倉庫に格納されています