[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 05/08 22:45 / Filesize : 338 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



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

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

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

654 名前:デフォルトの名無しさん mailto:sage [04/01/07 21:04]
>>651
650も書いてるが、wxWindowsを初めからビルドし直さなければ
だめだよ。
それから、サンプルのコンパイル。


655 名前:デフォルトの名無しさん mailto:sage [04/01/07 21:14]
>>654
え?
そんなめんどうなことやりますよ。

656 名前:デフォルトの名無しさん [04/01/07 21:18]
やりおえたら、その手順をうpしてね♪

657 名前:デフォルトの名無しさん mailto:sage [04/01/08 03:16]
Linux版だとRPMにGL版入ってるけどな。

658 名前:655 mailto:sage [04/01/08 04:42]
>>646-647にあるように、スタートボタン→検索(F)→ファイルやフォルダ(F)で
wxWindowsをインストールしたフォルダ内のsetup.hを探して
setup.h内でwxUSE_GLCANVAS 0 となっているところ全てをwxUSE_GLCANVAS 1に変更。

その後、654さんの言うとうり、wxWindowsを始めからビルドしなおしました。

d:\wx\src\>mingw32
d:\wx\src\>cd msw
d:\wx\src\msw>make -f makefile.g95 cleanall
d:\wx\src\msw>make -f makefile.g95 WXUSINGDLL=1 FINAL=1

WXMAKINGDDとすべき所をいつものようにWXUSINGDLLとしていたので失敗。

d:\wx\src\msw>make -f makefile.g95 cleanall
d:\wx\src\msw>make -f makefile.g95 WXMAKINGDLL=1 FINAL=1

ビルド時間長杉->睡眠->起床->ビルド成功!

次はサンプルのコンパイル。

d:\wx\samples\opengl\cube>make -f makefile.g95 cleanall
d:\wx\samples\opengl\cube>make -f makefile.g95 WXUSINGDLL=1 FINAL=1

大成功!みなさんありがとうー。。。 あれ? (つづく)


659 名前:デフォルトの名無しさん mailto:sage [04/01/08 04:59]
cube.exeをクリックしても、2つのダイアログが出て起動せず。

・プログラム開始エラー
CUBE.EXE ファイルは
欠落エクスポート WXMSW242.DLL:_ZN10wxGLCanvas10SetCurrentEv にリンク
されています。

・D:\wx\samples\opengl\cube\cube.exe
D:\wx\samples\opengl\cube\cube.exe
システムに装着されたデバイスは動作していません。

前にもコンパイルしたサンプルが起動しなかったことがあって、その時はdllをC:\WINDOWS\SYSTEM内に入れたらうまくいったので、
同様にd:\wx\lib内のwxmsw242.dllをコピーして、C:\WINDOWS\SYSTEM内にペーストしようとしたら、
ファイルの上書き確認ダイアログ出現。

現在のファイル
      サイズ:4.85MB
      更新日時:2004年1月1日、23:39:22
に新しいファイルを上書きしますか?
      サイズ:4.87MB
      更新日時:2004年1月7日、22:11:32

setup.hの情報を変えてビルドし直したせいか、ファイルのサイズが違ったので、
これで間違いない(長井風)と思い、もう一度cube.exeをクリックすると。キター!!

みなさんありがとうございました。うまくいきました。

660 名前:思兼 ◆l3iwkTImVo mailto:sage [04/01/08 05:13]
>>659
 dllだと,ビルドしたときの設定によって中身が変わっちゃうからね.
 自分で使う分には,使いそうな機能全部Enableにしたdllを使えばいいかもしれないけれど,
配布する時にはユーザーが使っているdllのことも考えないといけなくなる.
 全部スタティックリンクしちゃえば,DLL HELLは避けられるよ.賢いリンカは使わない関数は
外してサイズを削ってくれるし,そもそもMFCとちがってwxWindowsはアプリが少ないからdllを
使ってもメモリの節約になら無いから,スタティックがお勧め.

661 名前:659 mailto:sage [04/01/08 05:45]
>>660をネタにググルってみる。
まずはスタティックリンクから

662 名前:◆v/.u/aNe9w mailto:sage [04/01/09 02:12]
wxArray と wxList を翻訳してくれた方がおりますです。
あんがとー。



663 名前:デフォルトの名無しさん mailto:sage [04/01/09 04:52]
VBのように簡単にプログラム作れるwxEuphoriaを普及させることが
wxWindowsを広めることにつながるような気がするので、とりあえずEuphoria使ってみて。

Euphoria
directory.google.com/Top/Computers/Programming/Languages/Euphoria/?tc=1

664 名前:◆v/.u/aNe9w mailto:sage [04/01/12 01:11]
wxButton
wxControl
wxArray
wxFlexGridSizer
デバイスコンテキストの概要
んを翻訳してくれた方々がおりまッス!
ありがつー!

665 名前:デフォルトの名無しさん mailto:sage [04/01/12 01:33]
試訳

WxApp::FilterEvent

この関数はなんらかのイベントを処理する前に呼ばれ、アプリケーションがイベント処理を
差し替える機能を提供する。

This function is called before processing any event and allows the application
to preempt the processing of some events.


このメソッドは -1, TRUE, FALSE のどれかを返さねばならない。
-1を返した場合、通常のイベント処理が行われる。
TRUE,FALSE を返した場合は、イベント処理はただちに停止する。
TRUEの場合、そのイベントは既に処理されたものとみなされ、
FALSEの場合、イベントは全く処理されないものとみなされる。

If this method returns -1 the event is processed normally, otherwise either TRUE
or FALSE should be returned and the event processing stops immediately considering
that the event had been already processed (for the former return value) or that it
is not going to be processed at all (for the latter one).




666 名前:◆v/.u/aNe9w mailto:sage [04/01/13 21:49]
バイトオーダーマクロ wx437.htm
環境変数アクセス関数 wx443.htm
wxRadioBox wx318.htm
バージョンマクロ wx425.htm
を翻訳していただきました。
ありがとございまぬ。

667 名前:デフォルトの名無しさん [04/01/24 00:10]

wxWindowsを使って2chViewerを作ろうとしています。

Proxy設定&User-Agentの設定はwxURLと
wxHTTPのAPIを使ってうまくできました。
(wxWindowsドキュメントの翻訳に感謝!)

次にHTMLのパースをしようと思っているのですが
HTMLParserは未翻訳なようなのでまず翻訳をやろうと
思います。
ただ、ざっとみたところサンプルがないと扱えなそう。。。

どなたか使ってみている方おられますか?

668 名前: mailto:sage [04/01/24 04:37]
>667
あれ?2chViewerにHTML Parserって必要だっけ?
www.monazilla.org/document/index.html
見ると要らなそうな気がするけど……

669 名前:デフォルトの名無しさん [04/01/27 21:59]
>668 確かに・・・
ボード一覧取得用ソースを参考にして
文字列操作のみでいけそうですね。



670 名前:デフォルトの名無しさん mailto:sage [04/01/28 00:23]
wxWindows3.0 マダー?
STLization マダー?

671 名前:◆v/.u/aNe9w mailto:sage [04/01/29 09:28]
うpろだにあげてくれた人
ありがのう。

回収する時間がちょいと無いので
しばしおまちを

672 名前:デフォルトの名無しさん mailto:sage [04/01/31 14:35]
あの。。。>>670はマジ質問です。
www.wxwindows.org/roadmap.htm
で 15/12/2003 ってなってるままなんだけど。
MLとかで情報流れてませんか?私には見つけられませんでした。

あとCVSで3.0に向かってるのはどれなのでしょう?HEADを見ればいいんですか?



673 名前:デフォルトの名無しさん mailto:sage [04/02/01 14:05]
レイアウト関係が貧弱だーーー!!!


674 名前:デフォルトの名無しさん mailto:sage [04/02/01 14:54]
>>672
そのページのDone Listはこうなってるけど、コード見てないから詳しくは分からん。
1. Build system redesign allowing to easily create add-on libraries
2. Make it possible for the wxGUI ports to use wxBase library directly
3. provide a standard implementation of wxRenderer so that the other (i.e.
native) ports could use the universal controls as well
4. make wxListCtrl and wxTreeCtrl really themeable (depends on the previous
point as they should still be usable in the normal ports)
5. Text selection in wxHTML
6. STLization

>>673
wxSizerって、そんなに貧弱に思えないけど・・・


675 名前:デフォルトの名無しさん mailto:sage [04/02/03 08:36]
>>674
一見そう見えるんだけど、様々なニーズを満たせるほど設計がよくないです。
必要かつ十分な設計になってないというか。
SwingやGTKのレイアウトと比べると色々できないことや悩むこと多し。


676 名前:◆v/.u/aNe9w mailto:sage [04/02/07 05:41]
>>671
回収完了。
メールの方もありがのう。

677 名前:デフォルトの名無しさん [04/02/07 13:08]
どんどん上げちゃおう

678 名前:思兼 ◆l3iwkTImVo mailto:sage [04/02/08 23:35]
こんなサイト見つけたなり.
www.h3.dion.ne.jp/~k5_n/wxwin/index.html

卒研発表終ったけど,ちと作りたいアプリがあるので翻訳再参戦はもうちょっと先延ばしします.
そのアプリにwxWindowsを使うつもりだけど,wxXMLを使うかXercesを使うか悩み中.

679 名前:デフォルトの名無しさん mailto:sage [04/02/08 23:48]
>>678
>卒研発表終ったけど
    _, ,_  パーン  
  ( ‘д‘)
   ⊂彡☆))Д´) >>思兼


うらやましい。俺今週末修論発表だ。早く楽になりたい。

680 名前:デフォルトの名無しさん mailto:age [04/02/10 02:12]
Windowsで、メモリ上に、BITMAPINFOHEADERと、ビットマップデータがある状態で、
それを画面に表示させたい場合ってどうやってやるかわかります?
wxBitmapのコンストラクタに、幅、高さ、色数、データをぶち込んでみたんですが、
なんか表示される気配がありませぬ。

とりあえず24bitカラーなんで、パレットはつかってないんですが。

681 名前:思兼 ◆l3iwkTImVo mailto:sage [04/02/10 09:49]
>>680
wxImageをビットマップの中身から作成するべし.BMPのフォーマットって変態的だから
かなりめんどいけど.

682 名前:680 mailto:sage [04/02/10 11:02]
なんだか呼ぶコンストラクタ変えたらできました

今までは、
wxBitmap(void* data, int type, int width, int height, int depth = -1)
を呼んでたんですが
wxBitmap(const char bits[], int width, int height, int depth = 1)
こっちにすると、とりあえずOKですた
上下反転になっちゃうのでwxImage::Mirror()を食わさなきゃアカンですが。

なんか2つのコンストラクタがどう違うのかわかりませんが、
リファレンスみると、下のほうは、
「ポータブルなアプリ内では、白黒(depth=1)でしかつかっちゃいやよ」
ってなことが書いてある気がするんだが今回めっちゃ24ビットだし…
まあこんなモンがメモリ上にあるあたりすでのポータブルじゃないから
問題なしっていう話がかなりあるが…



683 名前:思兼 ◆l3iwkTImVo mailto:sage [04/02/10 16:14]
>>682
wxBitmapの中のソースは見てないけど,リファレンスには

"under Windows, the data is passed without any changes
to the underlying CreateBitmap() API."

って書いてある.んで,MSDNのCreateBitmap()には,

"The CreateBitmap function can be used to create color bitmaps.
However, for performance reasons applications should use CreateBitmap
to create monochrome bitmaps and CreateCompatibleBitmap to create
color bitmaps. "

って書いてある.Windowsでは,推奨はされていないものの,ちゃんと動く.でもWindows
以外では動かないから,プラットフォーム非依存を目指すならwxImageを使う,もしくは
一旦ファイルに書き出してからwxBitmapで読み込むという手順を取る.

684 名前:デフォルトの名無しさん mailto:sage [04/02/10 16:58]
そのメモリで作ったwxMemoryInputStreamを与えてwxImageを生成する、
というのがポータブルな正しい方法じゃないかな?


685 名前:思兼 ◆l3iwkTImVo mailto:sage [04/02/10 17:34]
>>684
 おぉ,wxImage::LoadFileではwxMemoryInputStreamがあるんですね.
 wxBitmap::LoadFileはファイル名しか受け付けてくれないから諦めてた.っていうか,
なんでwxBitmap::LoadFileはwxMemoryInputStreamに対応してないんだろう?

686 名前:思兼 ◆l3iwkTImVo mailto:sage [04/02/10 18:48]
>>682
ということで,ポータブルかもしれないBMPファイル表示アプリ
dot-gray.s33.xrea.com/cgi-bin/source/0048.cpp

>>684
Thanx.

687 名前:デフォルトの名無しさん mailto:sage [04/02/10 23:47]
Windowsで、ステータスバーつかってると、
一番左側のフィールドに対して、
SetStatusTextとかPushStatusTextで
文字列を設定しても、マウスでメニューいじったり、適当に動かしてるだけで、
文字が消えてしまうんですが、抑制ってできないのかな?
たぶん、メニューとかツールバーのツールチップを表示させようとしてるのが原因っぽいんだが。。。

688 名前:思兼 ◆l3iwkTImVo mailto:sage [04/02/11 10:49]
>>687
一応こんな関数がある.

void wxFrame::SetStatusBarPane(int n)
メニューやツールバーのヘルプを表示するステータスバーのフィールドを指定する。
-1を指定するとヘルプを表示しない。

 Push/PopStatusTextを使うと,ヘルプの表示が終ると元の表示に戻るっていう
実装にして欲しいね・・・.

689 名前:思兼 ◆l3iwkTImVo mailto:sage [04/02/11 11:00]
ソース確認してみた.
wxFrameBase::DoGiveHelp()がPushStatusTextじゃなくてSetStatusTextを使ってる.

メニューにカーソルを当てたらEVT_MENU_HIGHLIGHT_ALLマクロで指定した関数を
呼び出せるけど,メニューからカーソルを外したというイベントが無いからPush/Popは使えない
みたい.

690 名前:◆v/.u/aNe9w mailto:sage [04/02/12 08:08]
bcc32 v5.5.1 以上用 locale で苦しまないためのパッチ
$(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

// ----------------------------------------------------------------------------


691 名前:◆v/.u/aNe9w mailto:sage [04/02/12 08:09]
@@ -836,7 +843,7 @@


#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 @@



692 名前:◆v/.u/aNe9w mailto:sage [04/02/12 08:12]
// --- --- --- generated code ends here --- --- ---


+#if ( defined(__WIN32__) && defined(__BORLANDC__) && (__BORLANDC__ >= 0x551) )
+#pragma option pop
+#endif // pragma option push -O1
+
#endif // wxUSE_INTL



wx242用

無駄な改行が入ってしまいました。
ごめん。



693 名前:682 mailto:sage [04/02/14 22:16]
>>684,686
遅れましたが、さんくすです。m(_ _)m
とりあえず、686のソースを適当に改造して使ってみることにしました

694 名前:デフォルトの名無しさん [04/02/16 19:42]
wxWindowsすげえ。

これでつくったアプリはリコンパイルだけでプラットフォーム非依存?



695 名前:思兼 ◆l3iwkTImVo mailto:sage [04/02/16 19:48]
>>694
そーゆーふうに作ればね.
プラットフォーム依存で作ることも可能.

696 名前:思兼 ◆l3iwkTImVo mailto:sage [04/02/18 15:33]
翻訳プロジェクトの方達へ.
サンプルプログラムソース内のコメントの翻訳の仕方を統一しない?

697 名前:思兼 ◆l3iwkTImVo mailto:sage [04/02/18 15:46]
もう一つ提案.
 クラスリファレンスを翻訳する時に,重要な部分の訳を優先しない?
 クラスリファレンスの中身はメンバ関数の説明が大部分を占めていて,その多くは
わざわざ訳さなくても実際に使う時に読めば簡単にわかる程度のものだし.
 パラメータの説明とか,単語数個で説明してあることをいちいち訳するのがメンドクサイ.

 メンバ関数の説明以外のクラスの説明と,大きなRemarks項目が含まれる関数の説明
を訳し終わったら,とりあえず概訳完了ということにする.それでできるだけ多くのクラスを
概訳することを優先する.

698 名前:デフォルトの名無しさん [04/02/18 22:53]
age

699 名前: mailto:sage [04/02/20 01:31]
>>思兼
了解。

っつっても、何も出来ませんが…。

700 名前:デフォルトの名無しさん mailto:sage [04/02/21 07:11]
VisualWX
visualwx.altervista.org/

701 名前:思兼 ◆l3iwkTImVo mailto:sage [04/02/21 07:53]
>>700
イイ!

ところで,M$のWindowsと名前がかぶってるからという理由で,wxWidgetsに名前が変わるらしい.

702 名前:ymasuda mailto:sage [04/02/23 19:18]
>>697
了解です.(最近全然貢献してなくてすみません)
それから,成果をTeXソースに反映してはどうかと考えています.
sf.jp の方で doc/latex を管理してもらえるなら,backport は
私がやってもかまいません.どうでしょう?




703 名前:デフォルトの名無しさん mailto:sage [04/02/24 07:23]
February 23rd, 2004. wxWidgets 2.5.1 has been released.

704 名前:思兼 ◆l3iwkTImVo mailto:sage [04/02/24 08:13]
>>703
イイ.けど,2.5.xは開発版で,次の安定版は3.0.xなんだよなぁ.
ドキュメントのバグは2.5の方が少ないんだけど,とりあえず翻訳するのは2.4.0のままかな.

705 名前:デフォルトの名無しさん mailto:sage [04/02/24 11:52]
xrcでメニューとかダイアログとかゴリゴリ書いてたんだけど、
どうも速度的に思わしくないので,C++コードに書き換えたいなーと思うんですが、
xrcからc++にサクっと変換をしてくれるツールってありませんかね?
wxrcってそんなのと思ったら,xrcファイルをただ単に実行ファイルに埋め込むだけなんすね。

706 名前:思兼 ◆l3iwkTImVo mailto:sage [04/02/24 11:59]
>>705
 そんなに速度が気になる?
 何度も使うリソースなら,一旦生成したのを表示/非表示切り替えるだけにして
生成を最初の一度にするとかできない?

>>702
 CVSとか使い慣れてないので,僕はちょっと・・・.sf.jpのProjectManagerの方
お願いします.

707 名前:思兼 ◆l3iwkTImVo mailto:sage [04/02/24 12:17]
 そういや,OfficialHPのマニュアルが2.4.2になってる.日本語マニュアルもアップデートする?
 とりあえずは2.4.0と2.4.2でdiffとって,大きな変更が無いファイルはそのまま使い,変更が
あるマニュアルは変更点を日本語に反映してという作業が必要になるけど・・・.マニュアルで
wxWindowsがwxWidgetsに変更されるまでは待つか.

708 名前:思兼 ◆l3iwkTImVo mailto:sage [04/02/24 12:29]
 OfficialWebのマニュアルが2.4.2になったから,日本語マニュアルの原文へのリンクが
切れてる.マンドクセ.

709 名前:ymasuda mailto:sage [04/02/24 16:12]
>>708
latex の import : こちらで import しておきます.
リンク: sed で全て 2.4.2 に置き換えてみました,これ commit していいですか?


710 名前:思兼 ◆l3iwkTImVo mailto:sage [04/02/24 19:21]
>>709
 明日試験終るんで,今週中に>>707の作業やっておきます.リンクの書き換えも
そんときに一緒にやっときます.

711 名前:思兼 ◆l3iwkTImVo mailto:sage [04/02/24 20:04]
>>707の作業について.

1.diffをとって変化が無いファイル
  日本語ドキュメント内の,原文へのリンクの書き換えのみ

2.diffをとって変化があるファイル
  リンクの書き換え+原文が変更された旨をコメントとして記す.

という感じで行こうと思います.翻訳者は,原文が変更されたファイルを訳する場合,

1.全く日本語訳されていないファイル
  日本語訳のbodyタグ内を2.4.2のbodyタグで上書きしてから一旦commit.その後
翻訳開始.

2.日本語化されているファイル
  頑張って変更点を反映.

という流れになります.

誰か他にアイデアありませんか?

712 名前:デフォルトの名無しさん mailto:sage [04/02/24 21:44]
>>711 思兼さん,
すみません,
> 日本語訳のbodyタグ内を2.4.2のbodyタグで上書きしてから一旦commit
の意味がよくわからない...とにかく何でもいいから追記して commit
しなさい,ということですか?



713 名前:思兼 ◆l3iwkTImVo mailto:sage [04/02/24 21:54]
>>712
 今の日本語ドキュメントは2.4.0を元にして訳してる.で,2.4.2で内容が変更された場合,
内容(=<body>〜</body>)を2.4.2のもので上書きしてから翻訳を始めてねって意味.
 ヘッダ(=<head>〜</head>)にはスタイルシートとか原文へのリンクとかに必要なものが
入ってるから,上書きしないでね.

714 名前:デフォルトの名無しさん mailto:sage [04/02/24 22:17]
>>713 i see.
今 CVS を見たら, wxWidgets というブランチができていますね...
中身は実質的に 2/22 あたりの wxWindows リポジトリをコピーしたものの
ようです.TeX ソース上では,まだ wxWidgets への置き換えは始まって
いませんね.うーん,いつ,どっちから作業コピーを取り出せばよいのかなぁ.

715 名前:思兼 ◆l3iwkTImVo mailto:sage [04/02/24 22:20]
wxのuserMLを見てたら,Widgetという名称も問題が起こる可能性があるらしいです.
とりあえずwxWindowsのまま様子見しましょう.

716 名前:デフォルトの名無しさん mailto:sage [04/02/24 22:21]
>>714 「wxWidgets というブランチ」
リポジトリの間違いでした... _| ̄|●


717 名前:デフォルトの名無しさん mailto:sage [04/02/25 01:35]
>>716
・・・ただ単に別モジュールじゃないの?

718 名前:思兼 ◆l3iwkTImVo mailto:sage [04/02/25 20:19]
 やっぱり,全く訳をしていないファイルのbodyタグは,こっちでプログラムを使って2.4.2のものに
入れ替えます.
 問題は既に訳されてるファイルが変更されてる場合だけど,どうしよう?コメントでdiffの結果
をHTMLの中に埋め込んでおくかな?

719 名前:705 [04/02/25 22:43]

>>706
よく確かめてみたら、デバッグ版でやってたのがいかんかったみたいです。。。
Release版でビルドしなおしたら普通に速く動いてくれました。

ただ、なんかプログラムがバグったとき、
Debug版で実行したいとき毎回遅いのはちと辛めです。

メニューもxrcで書いてるんで、メインウィンドウが表示されるまでに
Debugだと30秒ぐらい平気でかかってしまうのはなんでなんでしょ?
しかし、Releaseだと普通に1秒もかからず表示できるのに…

ためしに、wxWindowsのライブラリをビルドするときに、
最適化を最高にしてみたけど、あんまし変化みられず…

xrcの部分以外はそんなに遅くないから、
ASSERT判定とかがあって遅くなりまくっちゃった
ってわけでもなさそうだし、、、
う〜む、謎。

720 名前:デフォルトの名無しさん mailto:sage [04/02/26 00:15]
>>719
>メニューもxrcで書いてるんで、メインウィンドウが表示されるまでに
>Debugだと30秒ぐらい平気でかかってしまうのはなんでなんでしょ?

んなこたーない。ってか、そのxrcでかいのか?

721 名前:デフォルトの名無しさん mailto:sage [04/02/26 00:58]
wxtkでいいじゃん。

722 名前:デフォルトの名無しさん mailto:sage [04/02/26 01:06]
コンパイルオプションが違っていて、デバッグ版では中間オブジェクトまでいち
いち生成するが、リリース版ではインライン展開も効いてすっきりするとか?





723 名前:719 [04/02/26 02:28]
>>720
メニュー2個とダイアログ3個が同じファイルに書いてあって、サイズは30kぐらいかな。
これって大きいのかな?

>>721
wxtkとはなんぞや?

>>722
だから、ライブラリビルド時にコンパイルオプションを変えて、
最適化を最大にしたんですが、ダメですた。
インライン展開もしたはず

724 名前:デフォルトの名無しさん mailto:sage [04/02/27 21:10]
mingwでXRCライブラリのdll作って使えた人います?


725 名前:デフォルトの名無しさん mailto:sage [04/02/28 03:35]
wxHatch
biolpc22.york.ac.uk/wx/wxhatch/help/index.html

726 名前:デフォルトの名無しさん mailto:sage [04/03/03 09:59]
Software/wxWidgets/wxBuilder Preview
g.yi.org/f.php?f=3877

727 名前:デフォルトの名無しさん [04/03/11 13:26]
いろんなものがwxWidgetsに改名されつつありますね。
CVSでソースとってる人は"CVS and maillist hostname changed"という
サブジェクトのメールを参考に作業をお忘れなく。


728 名前:デフォルトの名無しさん mailto:sage [04/03/12 17:31]
wxwindowsjp.sourceforge.jp/docs/html/wx/wx131.htm#wxevthandleraddpendingevent
Remarks

イベントを送る(sending)ことと (ProcessEvent メソッドを使って) ポストすることとの違いは、
                   ↓
イベントを(ProcessEvent メソッドを使って)送る(sending)ことと、ポストすることとの違いは、


です。意味が変わってしまう誤訳ですので進言しました。

729 名前:思兼 ◆l3iwkTImVo mailto:sage [04/03/16 21:19]
結局まだ更新してません.スンマセン.

>>728
Thanx. 反映しておきました.

730 名前:思兼 ◆l3iwkTImVo mailto:sage [04/03/16 21:38]
 ドキュメントのバージョンアップの問題はこれからも起こるから,原文のバージョンアップに
対応する方法を確立しておいた方が良いかも.

 原文の旧バージョンと新バージョンをdiffして,変更があったファイルをリストアップして,
日本語訳をバージョンアップに対応させるたびにリストからそのファイルを削除していくという
方法はどうだろう.もちろん変更があったファイルのリストはcvsで管理すると.

731 名前:デフォルトの名無しさん mailto:sage [04/03/17 18:05]
いいと思います...が,sfで管理者やっている面子がスレッドを
見てないようですね...

732 名前:思兼 ◆l3iwkTImVo mailto:sage [04/03/18 03:00]
とりあえず,wxWindows→wxWidgetsの置換と,本家URLの置換をしてみました.
日本語版プロジェクトサイトで公開してるのを見て,問題があったら指摘してください.



733 名前:デフォルトの名無しさん mailto:sage [04/03/18 14:03]
ていうかコンパイルできる環境は構築したけど、難しいなこれ。
リファレンス見ても全く分からん。機能があるのは分かるが使い方が分からん。
ここにいる人って、実際にリファレンス使ってプログラミングしてるの?
リファレンスを翻訳されるのは有難いが、分かりやすいチュートリアルが欲しいところ。
ウィンドウを出すだけじゃなくて、他のコントロールを使う方法とか・・・。

734 名前:デフォルトの名無しさん mailto:sage [04/03/18 14:23]
>>733
僕は今の所リファレンスだけで十分だけど。
使い方分からんのは例えば何?気が向いたらチュートリアル書くよ。

735 名前:思兼 ◆l3iwkTImVo mailto:sage [04/03/18 14:44]
>>733
使い方が判らないならサンプルプログラムを見たら良いと思うよ.

736 名前:デフォルトの名無しさん mailto:sage [04/03/18 15:12]
wxTutorial.pdf
wxWindows-2.4.2-PDF.zip
prdownloads.sourceforge.net/wxwindows/wxWindows-2.4.2-PDF.zip

737 名前:デフォルトの名無しさん mailto:sage [04/03/18 15:43]
>>734-736
レスさんくす。
とりあえず、サンプルプログラムとPDFを見てやってみることにします。

738 名前:デフォルトの名無しさん mailto:sage [04/03/18 16:02]
topic overviewを見るのがおすすめ。


739 名前:デフォルトの名無しさん mailto:sage [04/03/19 14:43]
Audacity
audacity.sourceforge.net/about.php?lang=ja

wxWindonwsで作られてるみたい
GPLなのでソースコードも公開されてます

740 名前: [04/03/21 09:09]
見てますョ。

741 名前:デフォルトの名無しさん [04/03/21 23:18]
2.4.2をダウンロードする下に、2.5.1って言うのがあるんだが、こっちを落したほうが良いの?
来たばっかでワカンネ…

742 名前:思兼 ◆l3iwkTImVo mailto:sage [04/03/22 01:50]
>>741
安定版の2.4.2で良いと思うよ.



743 名前:デフォルトの名無しさん mailto:sage [04/03/22 02:00]
このライブラリを使って作ったソフトを
商用としてパッケージや製品へのバンドルなどで
販売したとしてソースの公開は必要ですか?
ソースを改変してなければ問題ないのかなと
認識してますが、あってますか?

744 名前:741 mailto:sage [04/03/22 07:46]
>>742
サンクス。とりあえず、2.4.2でやってみます。

ageちまった…スマソ

745 名前:デフォルトの名無しさん mailto:sage [04/03/22 10:29]
>>743
どこをどう読んでそう認識しました?


746 名前:デフォルトの名無しさん mailto:sage [04/03/23 01:46]
>743
まずライセンス嫁
www.wxwindows.org/newlicen.htm
L-GPLかwxWindows Library Licence, Version 3のどっちか守ればOK


747 名前:デフォルトの名無しさん mailto:sage [04/03/23 03:52]
>>746
デュアルライセンスというわけではないので表現が変。

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.

748 名前:デフォルトの名無しさん [04/03/24 10:07]
wxWidgets に名前変わったのかよ!!

749 名前:デフォルトの名無しさん mailto:sage [04/03/30 00:40]
非Windows以外の環境でwxHTMLに日本語表示できた人いらっしゃいます?
Liunxでeuc-jp, utf-8, unicodeどれもダメ。念のためhtml中のcharsetも指定したけどダメ。
euc-jpとutf-8は文字化け、unicodeはエラーになる。

unicodeが有効にしてないため、
メニューやダイアログボックスは何も変換しなくてもそのまま表示されるけど、
wxHTMLだけがうまくいきません。成功した人、設定を教えて下さい

750 名前:デフォルトの名無しさん mailto:sage [04/03/30 10:04]
>>749
フォントを設定していますか?

751 名前:デフォルトの名無しさん mailto:sage [04/03/30 13:03]
言い忘れましたがwxpython上です。でもソースみると単なるラッパーみたい。
>>750
一切していません。全てデフォルトでメニューなどはそのまま表示されます。
デフォルトフォント以外だとフォントを何にするかいちいちダイアログボックスで聞いて来るので
うっとおしいのと、設定しても反映しないことがあるので。
wxHTMLだけ文字化けします。
wxhtmlwindowのSetFonts("", "", (10, 12, 14, 16, 19, 24, 32))
はセグメンテーションエラーになります。

752 名前:デフォルトの名無しさん mailto:sage [04/03/30 15:45]
私も wxPython ユーザですよ.ただし Windows でしか使いませんが.
メニューやボタンにはシステムフォントが使われますが,wxHTMLWindow の
デフォルトフォント指定は違うらしく,別個にフォントを指定してやる必要が
あるようです.私は wxFontEnumerator() でフォント名一覧を作成してから,
フォント名を明示的に指定して SetFonts しています.手前ミソですが,
ttp://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/monarch/Monarch/Monarchore.py?rev=1.11&content-type=text/vnd.viewcvs-markup
を参考にしてみてください.



753 名前:デフォルトの名無しさん [04/03/30 20:26]
MSYS と MinGW でビルドしようと思うんですが、
MMX 付きの Pentium と k6-2 以上で動くようにするには、
--host はどうしたらいいんでしょうか?

754 名前:デフォルトの名無しさん mailto:sage [04/03/30 21:03]
>>752
フォント一覧を取り出すことができますが、SetFontsでセグメンテーション違反を起こします。
SetFonts("", "", (10, 12, 14, 16, 19, 24, 32))
で落ちるのでGTK自体に問題があるのかもしれません。あきらめます。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<338KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef