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


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

【GUI】wxWidgets(旧wxWindows) その2【サイザー】



1 名前:デフォルトの名無しさん [04/10/12 04:58:32]
クロスプラットフォーム GUI ライブラリの wxWidgets (旧 wxWindows)について語りましょう。

本家
 www.wxwidgets.org/
wxWindows日本語プロジェクト
 wxwindowsjp.sourceforge.jp/
Let's wxWidgets
dot-gray.s33.xrea.com/
(*)準備中(*)
www.geocities.co.jp/SiliconValley-Cupertino/8526/
wxWindowsで始めるC++ GUIプログラミング
www.h3.dion.ne.jp/~k5_n/wxwin/
wxWidgets でクロスプラットフォーム GUIアプリを作ろう
namazu.org/~satoru/pub/uu-2004-08/
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

655 名前:デフォルトの名無しさん mailto:sage [2005/12/23(金) 03:19:11 ]
>>649
両方あったようなきがする。

656 名前:デフォルトの名無しさん mailto:sage [2005/12/23(金) 07:24:12 ]
>>655
MFCのラッパーだったらmingwでコンパイルできないだろ。

657 名前:デフォルトの名無しさん mailto:sage [2005/12/23(金) 14:35:44 ]
>>655
きがするって、確認しる!

658 名前:デフォルトの名無しさん mailto:sage [2005/12/25(日) 00:28:26 ]
>>655
wx 本によると、昔は MFC だったけど今は Win32 API で書き直してある。

659 名前:デフォルトの名無しさん mailto:sage [2005/12/25(日) 22:16:26 ]
テンプレの、
Let's wxWidgets
dot-gray.s33.xrea.com/
って、何?



660 名前:デフォルトの名無しさん mailto:sage [2005/12/26(月) 08:28:23 ]
前の翻訳プロジェクトを立ち上げた人のページ。

661 名前:デフォルトの名無しさん mailto:sage [2005/12/31(土) 12:12:33 ]
>>598で1.5MB
そのくらいは仕方ないと思ってた。
しかし
wxdevcppでwxframeプロジェクト作って
そのままビルドすると3MB超えるのはなぜでしょうか?

662 名前:デフォルトの名無しさん [2006/01/05(木) 12:14:06 ]
おめ。
XRCを使ってwxMacで開発する手順をまとめてみました。
今ひとつなんだけど。
maloninc.com/cgi-bin/malonwiki/wiki.cgi?MacOSX%A4%CB%A4%AA%A4%B1%A4%EBwxWidgets%A4%C7%A4%CE%B3%AB%C8%AF%CA%FD%CB%A1

663 名前:デフォルトの名無しさん mailto:sage [2006/01/05(木) 18:15:05 ]
イイヨイイヨー



664 名前:デフォルトの名無しさん mailto:sage [2006/01/09(月) 04:46:55 ]
wxWidgetsのwxScintilla(wxStyledTextCtrl)に手を加えているのですが
意見をもらえないのでしょうか?
www.geocities.jp/full_sarcasm/testedit.html

開発途中のWindows版バイナリです。

車輪の再発明をしても仕方がありませんし、公開に値するしろものでもありませんので
将来的にもソースは出せないと思います。
ゆくゆくは自作のプログラムに組み込めればそれでいいかな、と。


665 名前:デフォルトの名無しさん mailto:sage [2006/01/09(月) 05:37:32 ]
ほめられたいだけ?

666 名前:664 mailto:sage [2006/01/09(月) 06:32:15 ]
テスト不足・テスト環境不足だからお願いしたいのが6割。
残りの4割が意見が聞きたいからですね。


wxTextCtrlでは今ひとつの時がある。
他の人はどうしているのでしょうか?


667 名前:デフォルトの名無しさん mailto:sage [2006/01/09(月) 12:11:45 ]
>> 664
それって「オレ様に協力しろ、でもお前等には使わせないぞ」っていってるようなもんだから、
フィードバックなんか一切期待できんだろ。

668 名前:デフォルトの名無しさん mailto:sage [2006/01/09(月) 12:33:04 ]
自分の環境で自分で試して自分で納得すればいいじゃん

669 名前:デフォルトの名無しさん [2006/01/10(火) 08:35:05 ]
wxScintillaの改良案自体は悪くないと思います。good ideaと思います。

sourceforge.net/projects/scintilla
↑これによるとwxScintillaは Pythonライセンスに従うことになると思います。
たぶん、Pythonライセンスはソースコードを公開しないとまずいのでは?
そんなことない?
www.opensource.jp/licenses/pythonpl.html
↑ここで「非独占的な使用」とあるので、改良した場合はソースコードを公開する義務が
発生すると解釈しました。

670 名前:デフォルトの名無しさん mailto:sage [2006/01/10(火) 09:10:28 ]
>>669
>そんなことない?

そんなことない

671 名前:デフォルトの名無しさん mailto:sage [2006/01/10(火) 10:13:00 ]
>>669
> ↑ここで「非独占的な使用」とあるので、改良した場合はソースコードを公開する義務が
> 発生すると解釈しました。

むちゃくちゃな解釈だな。キチガイ並。



672 名前:デフォルトの名無しさん mailto:sage [2006/01/10(火) 15:18:31 ]
scintilla.sourceforge.net/License.txt

673 名前:デフォルトの名無しさん mailto:sage [2006/01/10(火) 16:22:06 ]
>>664
いえいえご謙遜を。なかなかよくできていると思います。
公開に値すると思いますよ。この世はGive and Takeです。
コミュニティに還元するとみんな喜びます。



674 名前:デフォルトの名無しさん mailto:sage [2006/01/10(火) 20:08:17 ]
Take したい側が Give and Take を持ちかけるのはどうかな。

675 名前:デフォルトの名無しさん mailto:sage [2006/01/10(火) 20:17:05 ]
愛銅鑼の話すか

676 名前:デフォルトの名無しさん mailto:sage [2006/01/10(火) 21:00:27 ]
give and takeにTakeしたい側なんてないだろ。

677 名前:デフォルトの名無しさん mailto:sage [2006/01/10(火) 21:27:42 ]
Take and ブギウギ

678 名前:デフォルトの名無しさん mailto:sage [2006/01/10(火) 21:43:39 ]
>>676
つまりはそういう事。

679 名前:664 mailto:sage [2006/01/10(火) 23:14:35 ]
件のページは削除しました。不具合や改善点が多くて、まだ七合目。


テキストコントロールに+αの機能
 ・テキスト入力
 ・日本語対応
 ・できるだけプラットホームに依存しない
 ・行番号、ホワイトスペース、改行などを表示できる
などを求めた場合、一番簡単な実現方法って何でしょうか?

自分はwxScintilla(wxStyledTextCtrl)が良いのではないかと考えいたのですが
それはどうでしょう?


680 名前:デフォルトの名無しさん mailto:sage [2006/01/10(火) 23:59:38 ]
知るか

681 名前:デフォルトの名無しさん mailto:sage [2006/01/11(水) 00:16:17 ]
「ソースは出せない」の一言がかなり反感を買ってるみたいだなw

682 名前:デフォルトの名無しさん mailto:sage [2006/01/11(水) 00:35:06 ]
そりゃ、対価も無しに人は動かん。

683 名前:デフォルトの名無しさん mailto:sage [2006/01/11(水) 00:47:14 ]
車輪の再発明をしても仕方ないしなぁw



684 名前:デフォルトの名無しさん mailto:sage [2006/01/11(水) 01:24:33 ]
ソースを出せないならソフトウェア板で聞けばいいんだよ。なんでここに来るんだよ。

685 名前:バリー&ロビン&モーリス mailto:sage [2006/01/11(水) 05:47:34 ]
Give!Give!Give!

686 名前:デフォルトの名無しさん mailto:sage [2006/01/11(水) 11:47:19 ]
wxMozillaで動くAjaxエディタを作ればいいんじゃないの

687 名前:デフォルトの名無しさん mailto:sage [2006/01/11(水) 12:39:30 ]
名前はAjawxにしよう

688 名前:デフォルトの名無しさん mailto:sage [2006/01/11(水) 20:16:13 ]
>>679
ホワイトベースを表示できる。まで読んだ。

689 名前:デフォルトの名無しさん mailto:sage [2006/01/12(木) 14:07:43 ]
木馬も表示できないエディタなんて。

690 名前:デフォルトの名無しさん mailto:sage [2006/01/13(金) 02:47:45 ]
たまら──ん!(木馬ry

691 名前:デフォルトの名無しさん mailto:sage [2006/01/13(金) 23:47:56 ]
大分遅レスだが…

>>420
>だいぶ前に誰かがFOXとfltkのUnicode対応パッチ(もちろんABI非互換)作ってたけど、
>そのサイトなくなっちゃったんだよね。

パッチはここにあるよ。

sourceforge.net/projects/xunicode/

692 名前:デフォルトの名無しさん mailto:sage [2006/01/17(火) 01:13:52 ]
で、そろそろwxFileNameは非Unicodeの0x5c問題解消されたの?

693 名前:デフォルトの名無しさん mailto:sage [2006/01/17(火) 02:01:41 ]
そんなのshift_jis使ってる田舎者にしか関係ないからwxで面倒みたりなどしない。
おとなしくunicode使え。



694 名前:デフォルトの名無しさん mailto:sage [2006/01/17(火) 02:03:49 ]
それってライブラリの問題とはいえない気がする。
マルチバイト文字を正しく1文字として扱いたいんならUNICODEを使えってことじゃないの。


# Audacityスレ見てこっちきたんでしょ。

695 名前:デフォルトの名無しさん mailto:sage [2006/01/17(火) 02:06:37 ]
・0x5c問題
ググっても非公式パッチすら存在しないみたいなので(問題を指摘してるサイトはあったがそこの結論はUnicode使えというもの)
日本人が作者に教えて修正希望でもしない限り永久に無理っぽい感じ。
ファイル・パス名に使う文字はアルファベット以外作者の頭にないから
不具合に”気付くことがない”。

696 名前:デフォルトの名無しさん mailto:sage [2006/01/17(火) 02:10:45 ]
そういう修正方法はもう古いやり方だから、だれもパッチなんか書かないんだよ。
UNICODEに移行したほうが楽なの。

697 名前:デフォルトの名無しさん mailto:sage [2006/01/17(火) 02:10:50 ]
>ファイル・パス名に使う文字はアルファベット以外作者の頭にない

wxに限らず海外ソフトの一番の問題だよな。

698 名前:デフォルトの名無しさん mailto:sage [2006/01/17(火) 02:34:04 ]
ソース見てないけど何も考えず#include <mbstring.h>加えて
str〜を目をつぶって全部_mbs〜に書き換えても駄目だろうな。
一昔前の海外ソフトは大抵それでいけたもんだが。
何か別の方法でこだわりの強制1バイト読み込みwしてそうだ。

699 名前:デフォルトの名無しさん mailto:sage [2006/01/17(火) 03:08:41 ]
あぁ、あと_ismbbleadで「2バイト文字だったら1バイト進む」みたいなクサイ修正の仕方もあるな。
俺はstr→_mbsと_ismbbleadしか知らん。エロイ人が他の凄い方法書いてくれるだろ。

700 名前:デフォルトの名無しさん mailto:sage [2006/01/17(火) 06:37:12 ]
単純に全ソースを\\で検索したら
「1文字ずつ読んでいって\\だったら」みたいな部分は確かに何箇所かあるみたい。

701 名前:デフォルトの名無しさん mailto:sage [2006/01/17(火) 07:38:40 ]
wx的には693でFA。マルチバイトは基本的に存在しない。
# UTF-8版作れいってる奴はいるけど
1byte文字のレガシーなANSIか、Unicode。


702 名前:デフォルトの名無しさん mailto:sage [2006/01/17(火) 08:15:12 ]
マルチバイト文字を考えてる外人も居る(居た)。
しかも上に居るUnicode一点張り野郎と違って修正案まで出して多分wxに反映されてる。
lists.wxwidgets.org/archive/wx-dev/msg48980.html

残念ながら「文字の表示」にしか目が行かなかったみたいだが。

703 名前:デフォルトの名無しさん mailto:sage [2006/01/17(火) 08:23:30 ]
693=696=701
万が一にも修正されたら困るのか?どうでもいい同じ事ばっか書いて。



704 名前:デフォルトの名無しさん mailto:sage [2006/01/17(火) 08:28:28 ]
どうせwxWidget使ったアプリか何かのダメ文字解消パッチの作者で
本家で修正されると自分の存在意義がなくなるとかじゃないの?

705 名前:デフォルトの名無しさん mailto:sage [2006/01/17(火) 15:18:45 ]
693であって!696,!701なんだが、Vadimの方針は基本的に>>693の通り。
wx-dev読んで、文句があったら自分でメール書け。
この間も似たような議論があったから。


706 名前:デフォルトの名無しさん mailto:sage [2006/01/20(金) 10:47:12 ]
wxPythonの変な本が出るらしい.
www.manning.com/books/rappin

707 名前:デフォルトの名無しさん mailto:sage [2006/01/20(金) 11:20:44 ]
表紙の人物が気になる…なんだありゃ

708 名前:デフォルトの名無しさん mailto:sage [2006/01/20(金) 17:33:54 ]
samurai

709 名前:デフォルトの名無しさん mailto:sage [2006/01/20(金) 19:02:28 ]
samuraiといっても、大名行列で並んで歩いてるような
ちょっとショボそうなのを選んでるのはなぜなんだぜ?

710 名前:デフォルトの名無しさん mailto:sage [2006/01/20(金) 20:04:13 ]
外人の描いた絵にそこまで要求しますか

711 名前:デフォルトの名無しさん mailto:sage [2006/01/20(金) 23:43:53 ]
Amazonにもあった。デカイ絵が見られる
ttp://www.amazon.co.jp/exec/obidos/ASIN/1932394621
ttp://images-jp.amazon.com/images/P/1932394621.01.LZZZZZZZ.jpg

712 名前:デフォルトの名無しさん mailto:sage [2006/01/20(金) 23:53:43 ]
一瞬、鬼太郎に見えた

713 名前:デフォルトの名無しさん mailto:sage [2006/01/21(土) 03:46:14 ]
足、みじかくね?



714 名前:デフォルトの名無しさん mailto:sage [2006/01/22(日) 16:17:51 ]
VisualStudio2003上でwxWidgets使ってアプリケーション作っています。
画像処理をしたいので、Magick++を利用しようと思ったのですが、
どうやってプロジェクトに組み込んでいいのかわかりません。
Linux上ではできたんですが、win上では何やら特別な方法がいるように感じます。
wxImagickなどというものがあったり、よくわかりません。
どなたか、わかる方、わかりやすく解説されているサイトをご存知の方、
情報下さいませ。


715 名前:デフォルトの名無しさん mailto:sage [2006/01/22(日) 17:18:55 ]
ImageMagick自体がいるんでねーの?
www.imagemagick.org/script/index.php

716 名前:デフォルトの名無しさん mailto:sage [2006/01/22(日) 17:49:25 ]
どっちかというとwxのスレよりVSのスレで質問した方がよさそうな。

717 名前:デフォルトの名無しさん mailto:sage [2006/01/22(日) 19:03:18 ]
それは無いと思う。
VSでwx使う人の割合よりは
wxをvsで使う人の割合の方が多いだろうし。

718 名前:デフォルトの名無しさん mailto:sage [2006/01/22(日) 19:38:05 ]
え?「VSでwx使う人」=「wxをvsで使う人」じゃないの?

719 名前:デフォルトの名無しさん mailto:sage [2006/01/22(日) 20:11:15 ]
プロジェクトに組込むってのがwxと関係ないべ

720 名前:714 mailto:sage [2006/01/22(日) 23:34:13 ]
正直、どのスレに書くか迷いました。
で、wxとMagickの相性が悪いと睨んでここに書いたのですが。
間違っていました。
単純にMagick++回りのミス(複数)でした。
(Magick++のlibをソースからビルドしたのですが、たぶんその方法がマズかったようで。)


721 名前:デフォルトの名無しさん mailto:sage [2006/01/23(月) 01:21:01 ]
>718
それぞれの母数が違うんで、割合も変わってきますな。


722 名前:714 mailto:sage [2006/01/25(水) 13:27:54 ]
コソーリ スレチガイ
結局ビルドはできてもMagick++回りから
原因不明の例外(突き止めるエネルギー無し)が出て動かんので
wx + Magick はMinGWでやることにしました。

ところで
www.codeproject.com/useritems/wxwidgets.asp
このページはいろいろ参考になると思うんですが、テンプレに入れませんか?

723 名前:デフォルトの名無しさん [2006/01/28(土) 19:10:32 ]
マップを使おうと思うんですが、STLかwxのか、どっちにしようか迷ってる。
他人のために書いてるプログラムだけど、売りもんじゃない。
サイズもせいぜい20組くらいだし、速度もそんなに要求されないし、好みの問題だよな。
おまえらならどうするよ?



724 名前:デフォルトの名無しさん mailto:sage [2006/01/29(日) 00:50:51 ]
STLでいーんでないの。
wxのコンテナって使ったこと無いけど、確かtemplate使ってなくて
マクロでごにょごにょしないといけなくて面倒そうだったような・・・

725 名前:デフォルトの名無しさん [2006/01/29(日) 14:02:41 ]
wxってツールバー2段にできないの?

726 名前:デフォルトの名無しさん mailto:sage [2006/01/29(日) 15:25:13 ]
>>722
なんかそのページの下の方の議論読んでるとますます使いたくなくなるのだが・・・

727 名前:デフォルトの名無しさん [2006/01/29(日) 15:48:14 ]
>>724
そう、あのマクロね。
なるべくwx内に収めるつもりだったけど、STLにするわ。

728 名前:デフォルトの名無しさん mailto:sage [2006/01/29(日) 16:18:47 ]
なんでSTLを毛嫌いするのかわからん……標準C++だから誰も文句いわんと思うけど。

729 名前:デフォルトの名無しさん mailto:sage [2006/01/29(日) 19:07:08 ]
Embeded C++使い

730 名前:デフォルトの名無しさん [2006/01/29(日) 22:54:55 ]
>>726
たぶんそれ、執筆者の写真にパワーを吸い取られた後だからだろ。

731 名前:デフォルトの名無しさん mailto:sage [2006/01/30(月) 03:15:01 ]
wxは好きだけど、アホみたいに下位互換を重視している意味がわからない。

732 名前:デフォルトの名無しさん mailto:sage [2006/01/30(月) 03:41:09 ]
>>731
互換はあるに越したことはないからな。
Windowsに互換性がなかったら今のシェアも流石になかっただろう。
OSだからwxと全く同じ話だとは言わないけどな。

733 名前:デフォルトの名無しさん mailto:sage [2006/01/30(月) 08:24:49 ]
方向性として下位互換にこだわっているというよりも、レガシーOSのユーザが
置いていかれまいと躍起になってサポートしているような気がするよ。



734 名前:デフォルトの名無しさん mailto:sage [2006/01/30(月) 11:51:18 ]
どーせなら、LinuxでもつかえるWTLみたいなの実装してくれねーかな。


735 名前:デフォルトの名無しさん mailto:sage [2006/01/30(月) 18:08:56 ]
おれはwxWidgetsを愛している

736 名前:デフォルトの名無しさん mailto:sage [2006/01/30(月) 21:41:17 ]
レガシーOSを切り捨ててテンプレートやらSTLやらBOOSTやらを使った同様のものがほしいところだ。

737 名前:デフォルトの名無しさん mailto:sage [2006/01/30(月) 22:39:08 ]
int main()がワーカースレッド側に置かれてて、
printfとかがSendMessageを呼んでGUIスレッドと連動するように作って欲しい。
処理が重くて長いプログラムが多いんでこっちではそうしてる。

738 名前:デフォルトの名無しさん mailto:sage [2006/02/05(日) 22:39:58 ]
wxScintillaの変更をしようかなと思っていましたが、馬鹿がやるものではありませんでした。
わからない・対処できないところばかり。
www.geocities.jp/full_sarcasm/libbkt.html

wxWidgetsで行っているキー入力やGtkIMContextのシグナル処理と折り合いがつかず、
GTKでの日本語入力を実装できません。
GtkIMContext関連の処理を作り込んだ例ってありませんか?


739 名前:783 mailto:sage [2006/02/06(月) 00:55:21 ]
車輪の再発明をしても仕方がありませんし、公開に値するしろものでもありませんので
将来的にもソースは出せないと思います。
ゆくゆくは自作のプログラムに組み込めればそれでいいかな、と。

740 名前:デフォルトの名無しさん mailto:sage [2006/02/06(月) 01:22:49 ]
>>739
そういうこと書くと、手伝ってあげようって人を萎えさせるだけだと思う
普通に質問だけしたほうがいいんじゃないか

741 名前:デフォルトの名無しさん mailto:sage [2006/02/06(月) 02:14:43 ]
しむらー、783! 783!

742 名前:デフォルトの名無しさん mailto:sage [2006/02/07(火) 03:08:07 ]
未来人、乙

743 名前:デフォルトの名無しさん mailto:sage [2006/02/08(水) 00:42:42 ]
wxruby+windowsにて、画面キャプチャプログラムを書いています。
いまは、win32apiをrubyから叩く形で、画面取得を行っているのですが、
wxrubyだけで、画面キャプチャできるのでしょうか?

wxpythonだと、wxscreendcクラスを利用して画面キャプチャする例を見つけまし
た。ところがwxrubyでは、screendcクラスはサポートされていないようです。

どなたか、wxrubyにてroot windowから画面取得を行う方法についてご存知の方
はいらっしゃいませんか?




744 名前:デフォルトの名無しさん mailto:sage [2006/02/08(水) 20:43:14 ]
wxWidgetsのリファレンスを調べて、wxWidgetsにないのか
wxrubyにだけないのかくらい判断してからまたおいで。

745 名前:デフォルトの名無しさん mailto:sage [2006/02/08(水) 22:48:05 ]
>>743
公式の周辺へ行きなされ。
ここには数人しかおらんし、せいぜいC++とPy使いくらいじゃろう。

746 名前:デフォルトの名無しさん mailto:sage [2006/02/10(金) 02:57:21 ]
>744
う。すみません、言葉足らずでした。
wxWidgetsには存在しているwxscreendcが、wxrubyではサポートされておらず、
なにか代替手段がないかな、という質問でした。

>745
公式周辺もあたってみまーす。

みなさま助言ありがとうございました!

747 名前:デフォルトの名無しさん mailto:sage [2006/02/10(金) 03:11:56 ]
自分で実装しちゃうのが一番はやいんでないの。
実装たってラッパーなんだから似たようなものの真似すれば簡単にいけるでしょ。

748 名前:デフォルトの名無しさん [2006/02/16(木) 19:55:50 ]
roadmapを見ていたのだが、

www.wxwindows.org/roadmap.htm
> 3.0.0 Stable end 2006? - WX_3_0_0
> This stable release will have STL compatibility for compilers that support
> templates fully. For example the wxString class will derive from std::basic_string<>.

俺としてはぜひ前倒ししてほしい。
もう手をつけているんだろうか?

749 名前:デフォルトの名無しさん mailto:sage [2006/02/16(木) 23:39:50 ]
std::stringってそもそも継承して使うの推奨されないのでは・・・

750 名前:デフォルトの名無しさん mailto:sage [2006/02/16(木) 23:52:33 ]
>>749
ディストラクタに virtual が無いからだっけ。

やるとするなら、typedef かコンポジションかねぇ。

751 名前:デフォルトの名無しさん mailto:sage [2006/02/17(金) 23:41:42 ]
STLコンパチを目指すなら妙な派生クラス導入するよりも互換性のあるIteratorを提供してくれたほうがずっとありがたい

752 名前:デフォルトの名無しさん mailto:sage [2006/02/22(水) 04:37:34 ]
組み込みに使おうと思って調べてみたけどライセンスが糞だな。
GPL氏ね!
組み込みでソース公開なんて出来る訳ないじゃん。
ファームうp無しに10年以上使われるの前提ですよ。

753 名前:デフォルトの名無しさん mailto:sage [2006/02/22(水) 06:40:03 ]
752の頭は糞だな。
752氏ね!





754 名前:デフォルトの名無しさん mailto:sage [2006/02/22(水) 06:42:53 ]
つかいったいどのライセンスを調べたんだ。
実は別のスレへの誤爆だとか?



755 名前:デフォルトの名無しさん mailto:sage [2006/02/22(水) 08:27:59 ]
>>754
うん。wxのことではないことは確かだな。

756 名前:デフォルトの名無しさん mailto:sage [2006/02/23(木) 09:25:19 ]
wxWindowを基底クラスにウィンドウを作って
半透明にしたいのだけど、子ウィンドウとしてね
何層にも重ねる可能性があります
そういう独自クラスを作ろうかと思ってるんだけど
上位レベルまでの描画情報を取る方法ってありますかね?
アルファ処理は独自に実装してペイントイベントでやればいいのだけど
上位ソースがないことには半透明のブレンドができないのです
できればOS非依存で

757 名前:756 mailto:sage [2006/02/23(木) 09:27:24 ]
一応環境はVC6でWindowsOSを基礎にしてます

758 名前:756 mailto:sage [2006/02/23(木) 09:30:09 ]
あ、あと各層のサイズはばらばらでマスクで形もいろいろになるので
単純に一個下の表示ソース参照ってわけにはいきませんので

759 名前:756 mailto:sage [2006/02/23(木) 09:35:03 ]
あ、と書いてていい方法思いついてしまったw

760 名前:デフォルトの名無しさん mailto:sage [2006/02/23(木) 13:18:24 ]
こんだけスレ汚しておいて、その「いい方法」とやらは言わずじまいか。

761 名前:756 mailto:sage [2006/02/23(木) 17:22:12 ]
wxScintillaへの当てこすりですから^^

762 名前:756 mailto:sage [2006/02/23(木) 18:41:05 ]
>>761は別人ですw
兄弟のポインタは子自身からでもとれるのでオーダー順にひたすらDCを追いかけようかなと
スピードが気になるけど、それが一番スマートなやり方だからいいなと思いましてね
特別管理する別クラスもいらないし

763 名前:デフォルトの名無しさん mailto:sage [2006/02/26(日) 19:02:27 ]
CSV形式で保存することをしたいのですが、以下のコードでは、AddLine を用いると一行目の内容しか変わりません。
hogehoge,foo
foo,bar
bar,hogehoge
のようにどんどん追加していきたいのですが、どのようのコードを変えればよろしいでしょうか?
void MyFrame::OnSave(wxCommandEvent &event)
{
     wxString buf;
     buf = text_ctrl_1->GetValue() + ",";
     buf += text_ctrl_2->GetValue() + "\n";
     
     // Saveする
     wxTextFile file;
     if (file.Exists()){
        file.Open("./list.txt");
     } else {
        file.Create("./list.txt");
     }
     file.AddLine(buf);
     file.Write(wxTextFileType_Dos);
     file.Close();
}



764 名前:756 mailto:sage [2006/02/26(日) 20:03:42 ]
file.GoToLine(file.GetLineCount());

765 名前:763 [2006/02/26(日) 21:59:51 ]
>>764
file.AddLine(buf); の前に書き込んでもボタンを押すごとに1行目しか変わりませんでした。

766 名前:デフォルトの名無しさん mailto:sage [2006/02/26(日) 22:44:25 ]
file.AddLine(buf,wxTextFileType_Dos);

767 名前:763 mailto:sage [2006/02/26(日) 23:15:48 ]
>>766
アドバイスをありがとうございます。試行錯誤した結果、どうも Create しただけではダメなようで、その後に Open しないと、うまくいかないようです。したがって、 763 のソースコードを以下のように書き換えることでうまくいきました。
     // Saveする
     wxTextFile file;
     if (!file.Exists()){
        file.Create("./list.txt");
     }
     file.Open("./list.txt");
     file.GoToLine(file.GetLineCount());
     file.AddLine(buf,wxTextFileType_Dos);
     //file.InsertLine(buf, file.GetLineCount(), wxTextFileType_Dos);
     file.Write(wxTextFileType_Dos);
     file.Close();

768 名前:デフォルトの名無しさん mailto:sage [2006/02/27(月) 01:25:43 ]
wxTextFile::Exists
bool Exists() const

Return true if file exists - the name of the file should have been specified in the constructor before calling Exists().


769 名前:デフォルトの名無しさん mailto:asage [2006/02/27(月) 05:58:26 ]
試行錯誤の前にドキュメント

770 名前:デフォルトの名無しさん mailto:sage [2006/03/03(金) 15:31:56 ]
wxDialogを継承したやつにwxPanelを貼り付けるとおかしくなるのは俺だけ?

771 名前:デフォルトの名無しさん mailto:sage [2006/03/03(金) 20:24:19 ]
>>770
どうおかしくなるか書けばいいと思う。


772 名前:デフォルトの名無しさん [2006/03/03(金) 21:02:30 ]
>>770
お前だけかもしれないから、どういう環境で使ってるのか書いてくれ

773 名前:770 mailto:sage [2006/03/03(金) 23:53:14 ]
Borland C++ Compiler 5.5.1
あるいはmingw32(gccのバージョンは3.4.2)
肝心のwxWidgetsのバージョンは2.6.2

手でコードごりごり書いていたけれど念のため
wxDev-C++ Beta 6.9(January 30, 2006) で製作してみた

ダイアログにBoxSizerを張り
その上にRadioButton2つとPanelを張る
さらにPanelの上にBoxSizerを張り
その上にwxTextCtrlを張り付ける

その状態で(SetFontは問題があるからコメントアウトするとして)
コンパイルして実行、RadioButtonを操作すると固まる。

Panelの上に何も乗ってないと動く。
今試したらTextCtrlの替わりにButtonをのせても固まった。



774 名前:デフォルトの名無しさん mailto:sage [2006/03/04(土) 01:26:34 ]
wxDialogにwxPanelって貼り付けるもんなのかな。
wxFlameに貼るのは普通だと思うけど。
wxDialogもwxPanelもWX_DECLARE_CONTROL_CONTAINERとかあるから、
そこら辺の競合?とか勝手な想像をしてみる。

てか、wxDialogに直接コントロール乗せるのはだめなの?
BoxSizer入れ子にするとかして。

775 名前:770 mailto:sage [2006/03/04(土) 08:28:22 ]
staticBoxだと子を丸ごとEnable - Disableの切り替えができないから
(というかそもそも子供をもてないから)
panelでごっそりというつもりでいたんだけどやっぱ駄目かなあ。

FrameでもPanel入れ子にすると同じことおきるなあ。やっぱ駄目なのか。

776 名前:デフォルトの名無しさん mailto:sage [2006/03/04(土) 12:59:44 ]
じゃあwxWindowかその独自派生クラスを貼って、
その上にコントロールまとめればいいんじゃない?
wxPanelである必要性はあるのかな。

777 名前:デフォルトの名無しさん mailto:sage [2006/03/04(土) 16:08:13 ]
MacOSXのwxPythonだと、wxWindow上のSizerを他のSizerに入れると崩れるが
wxPanel上のSizerにすると他のSizerに入れても崩れない

778 名前:デフォルトの名無しさん mailto:sage [2006/03/04(土) 17:03:45 ]
wxWindow上のSizerを他のSizerに入れるなんて想定されてないだろ。


779 名前:デフォルトの名無しさん mailto:sage [2006/03/05(日) 03:41:33 ]
されてないな

780 名前:デフォルトの名無しさん mailto:sage [2006/03/10(金) 18:09:54 ]

道 木 禿 鞄 穴 局 車 机 髭 忍

781 名前:デフォルトの名無しさん mailto:sage [2006/03/10(金) 23:03:31 ]
木禿鞄道穴局机車髭忍

782 名前:デフォルトの名無しさん [2006/03/16(木) 17:08:31 ]
EVT_ERASE_BACKGROUNDって実は前回のDCソースをコピーしてるようで
遅いんですが、でSkip()してみたらDCではなくこんどは色で塗りつぶしやがります
もうちらちらちらちらと、指定された背景色ではないです
常にねずみ色です
どうしたらちらつき無く高速にできますかね?

783 名前:デフォルトの名無しさん mailto:sage [2006/03/17(金) 00:04:43 ]
枠線とかだけならXORでインスタンスドローすればいいんじゃね?



784 名前:デフォルトの名無しさん [2006/03/17(金) 01:23:56 ]
インスタンスドローってなに?

785 名前:http://www.vector.co.jp/soft/win95/util/se072729.html mailto:http://www.microsoft.com/japan/windowsxp/64bit/default.mspx [2006/03/18(土) 19:31:50 ]
64bitに対応したトリップ検索プログラムありますか?

TextSS のWindowsXP(Professional)64bit化おながいします

もしくは64bitにネイティブ対応したテキスト置換ソフトありますか?

786 名前:デフォルトの名無しさん [2006/03/20(月) 00:05:15 ]
wxTextCtrlにwxTE_RICH2を指定して、UTF-16に変換できないデータを入れると落ちる。

#include <wx/wx.h>
#include <wx/app.h>
#include <wx/menu.h>
#include <wx/textctrl.h>

class win: public wxFrame {
public:
  win(): wxFrame(NULL, wxID_ANY, "ぬるりジェネレータ") {
    m_tc = new wxTextCtrl(this, wxID_ANY, wxT(""), wxDefaultPosition, wxDefaultSize, wxTE_RICH2); // wxTE_RICH2を0にすると落ちない
    wxMenu *mn = new wxMenu;
    mn->Append(1, wxT("Insert \"\\x4C\""));
    mn->Append(2, wxT("Insert \"\\xFC\""));
    wxMenuBar *mb = new wxMenuBar;
    mb->Append(mn, wxT("TEST"));
    SetMenuBar(mb);
  }

  void OnMenu(wxCommandEvent &ev) {
    if (ev.GetId()==1) m_tc->AppendText(wxT("\x4C"));
    if (ev.GetId()==2) m_tc->AppendText(wxT("\xFC"));
  }
private:
  wxTextCtrl *m_tc;
  DECLARE_EVENT_TABLE()
};

(続く

787 名前:786 mailto:sage [2006/03/20(月) 00:05:50 ]
(続き

BEGIN_EVENT_TABLE(win, wxFrame)
EVT_MENU(1, win::OnMenu)
EVT_MENU(2, win::OnMenu)
END_EVENT_TABLE()

class app: public wxApp {
public:
  bool OnInit() {
    wxFrame *frm = new win();
    frm->Show();
    return true;
  }
};

IMPLEMENT_APP(app)

原因は、wxTextCtrl::StreamInの中のwxCSConvのあたり。あまり深くは追いかけていない。
wxのコンバータの糞仕様(変換できないとそのまま戻ってくる)が悪さをしてる模様。

788 名前:デフォルトの名無しさん [2006/03/20(月) 16:04:30 ]
wxTextCtrlでSetValueしただけでEVT_TEXTが飛び回るわけですが
片方を変更すると片方に反映するというのを相互にやろうとした場合
永久機関の完成ですよ
なんですかこの仕様は

789 名前:デフォルトの名無しさん [2006/03/20(月) 16:10:52 ]
誰かwxWidgetsをJavaでラッピングしてGCJでコンパイルできるようにしてくれませんか?
SWT使うのいやだし、Swingのラッパー使うのもいやなので。

790 名前:デフォルトの名無しさん mailto:sage [2006/03/20(月) 17:16:06 ]
>>788
それ大抵のGUIツールキットで普通の現象。
相手側にこの変更は通知しないフラグ立ててsetValue->フラグ解除汁。
でなきゃ受けオブジェクトを他に持って、それで受けて両方に反映。

791 名前:デフォルトの名無しさん mailto:sage [2006/03/20(月) 17:51:02 ]
>>788
EVT_TEXT_ENTER や EVT_CHAR は?

792 名前:デフォルトの名無しさん [2006/03/21(火) 01:02:35 ]
>>790
Windowsネイティうはそんな仕様じゃないですよ
もちろんMFCも
そもそもイベントっちゅーのはユーザ操作を検知するものであって
プログラム的なタイミング検出はプログラム的にやるでしょ

793 名前:デフォルトの名無しさん mailto:sage [2006/03/21(火) 09:39:49 ]
>>792
MFCとの違いで戸惑うのは同意します。
自分が慣れ親しんできたものと違うものに遭遇すると、自分の居所を中心にして
他のものを使いにくいものだと感じるのは自然な反応です。
でも、みっともない。



794 名前:デフォルトの名無しさん [2006/03/21(火) 12:32:11 ]
利点の問題でしょ

795 名前:デフォルトの名無しさん mailto:sage [2006/03/21(火) 17:24:28 ]
>>792
えーっと、だからどうしたいんですか?ちょっとお前の気持ちで考えてみたよ。次のどれ?
・WindowsネイティブやMFCの方こそ正統、wxWidgetsはそれに合わせろ。
・WindowsネイティブやMFCの方こそ正統、wxWidgetsは糞だ。使えない。
・WindowsネイティブやMFCの方こそ正統、wxWidgetsを使っている奴を啓蒙してやる。
・WindowsネイティブやMFCの方こそ正統、wxWidgetsを使っている奴を煽ってやる。


796 名前:デフォルトの名無しさん mailto:sage [2006/03/21(火) 17:51:50 ]
「WindowsネイティブやMFCの方こそ正統」以外の選択肢がwww

797 名前:デフォルトの名無しさん mailto:sage [2006/03/21(火) 21:48:06 ]
被害妄想乙

798 名前:デフォルトの名無しさん mailto:sage [2006/03/21(火) 22:00:15 ]
Windowsネイティうは


799 名前:デフォルトの名無しさん [2006/03/22(水) 00:00:19 ]
>>795
イベントとはユーザ操作による概念で形成されているのですべてにおいて統一されいるほうが
一貫性があり直感的に理解できる、前例の有無の問題ではない
プログラム的な修正についてイベントが発生するということは、そのわかりきったプログラム的な
タイミングの検出方法に2つの動作洗濯機を与えることになり、これは後にプログラムを読む人間に
とって非常に大きな障壁となるだろう
このことによる弊害はそれだけにとどまらず、余計な処理を必要とするためにコードが大幅にふくらみ複雑になる
こういった問題はこれはそうなのだからいいのだとかの軽い問題ではなく、それによって開発されるもの
すべてに多大な影響を与える非常にシビアな問題である
私にはプログラム操作をイベント化する利点が見つけられない
単純にWindows仕様が嫌いだからという理由ならばこれほど馬鹿げた話はないだろう
しかしwxWidgetsはもっともMFCに影響を受けMFCを崇拝した仕様になってるのになぜこんなことを
しているのか疑問である

800 名前:デフォルトの名無しさん mailto:sage [2006/03/22(水) 00:18:20 ]
>>799
「WindowsネイティブやMFCの方こそ正統」まで読んだ

801 名前:デフォルトの名無しさん mailto:sage [2006/03/22(水) 03:01:47 ]
>>799
「洗濯機」まで読んだ

802 名前:デフォルトの名無しさん mailto:sage [2006/03/22(水) 06:00:10 ]
wxWashingMachine

803 名前:デフォルトの名無しさん mailto:sage [2006/03/22(水) 07:31:28 ]
>>799
>>795にアンカー付けるんなら、質問にちゃんと答えてくれよ。

お前がwxWidgetsを気に入らないことはわかった。だけど、>799にはそこまでしか
書いていない。気に入らない理由を書いているだけだ。

で、お前はどうしたいんだい。選択肢をふやしてみたよ。

(1)WindowsネイティブやMFCの方こそ正統、wxWidgetsはそれに合わせろ。
(2)WindowsネイティブやMFCの方こそ正統、wxWidgetsは糞だ。使えない。
(3)WindowsネイティブやMFCの方こそ正統、wxWidgetsを使っている奴を啓蒙してやる。
(4)WindowsネイティブやMFCの方こそ正統、wxWidgetsを使っている奴を煽ってやる。
(5)WindowsネイティブやMFCの方こそ正統、wxWidgetsを直してやる。なんせオプソだからな。

(1)〜(3)ならお前がここで騒ぐ意味はなさそうだから消えな。
(4)なら勝手にやってろボケ、だね。
(5)ならお手並み拝見。

さあ、どれだ。
選択肢にお前の「どうしたい」がなかったら番号じゃなくて、ちゃんと書けよ。
もう理由は書かなくていいからな。



804 名前:デフォルトの名無しさん [2006/03/22(水) 08:17:24 ]
被害妄想すごいなw
wxWidgetsはお気に入りのフレームワークだ
だが、お気に入りならひとつの欠点も指摘できないような信者にはなりたかない
バージョンアップで対応するか対応してやってもいいが
とにかく今のこの部分の仕様は利点がない

Windows厨も痛いが、安置Windows厨も痛いなw
まああれだ、wxWidgetsのベースソースもいじれないようなガキンチョはすっこんでろってこったw

805 名前:デフォルトの名無しさん [2006/03/22(水) 08:23:03 ]
>>803
Hello World以外でなんか作ってから物しゃべろうなw


806 名前:デフォルトの名無しさん [2006/03/22(水) 14:03:17 ]
>>792の言いたい事って
「SetTextでイベント雪崩が起きちゃって困るんだけどどうしたら良い?
ぼくちゃんが今まで使ってたWindowsネイティブだと起きないから対処法わからないよ」でしょ


807 名前:デフォルトの名無しさん mailto:sage [2006/03/22(水) 17:20:16 ]
どうでもいいけど、要望は開発者にしてくれ。
ここに書くと愚痴にしかならん。

808 名前:デフォルトの名無しさん mailto:sage [2006/03/22(水) 17:33:09 ]
>>806
それにしても790、791でだいたいわかりそうなもんだが。

809 名前:デフォルトの名無しさん [2006/03/23(木) 01:39:12 ]
どうせ愚痴以外に話題だせるようなやついないんだろ?w

810 名前:デフォルトの名無しさん mailto:sage [2006/03/23(木) 09:37:28 ]
ていうかここまで全部俺の自演だし

811 名前:デフォルトの名無しさん [2006/03/25(土) 05:45:31 ]
LGPLってことは動的なリンクなら問題ない?
VS2003使っているんですが動的なリンクってどうやったらできるんですか?

812 名前:デフォルトの名無しさん mailto:sage [2006/03/25(土) 05:56:25 ]
スタティックリンクでも問題なし

813 名前:デフォルトの名無しさん [2006/03/25(土) 11:16:47 ]
LGPL改定で基本的にすべてのライセンスを放棄してるのと変わりない



814 名前:デフォルトの名無しさん mailto:sage [2006/03/25(土) 14:37:34 ]
それなんてBSDラ(ry

815 名前:デフォルトの名無しさん mailto:sage [2006/03/25(土) 14:50:56 ]
とりあえずライセンス読め
乱暴にまとめると
・基本はLGPL
・例外として、このライブラリベースのバイナリのオブジェクトコードを、好きな
 契約下で使用、コピー、リンク、修正、頒布してもいいけど、
 - 他からLGPLやGPLライセンスのコードを持って来た場合は知らんよ
 - ライブラリ自体を修正した場合は、wxWindowsライセンスにするか
  LGPLにするかは自分で決めろよ。

動的リンクやスタティックリンクしたオブジェクトコードを好きなライセンスで
配布できるけど、あくまでオブジェクトコードだけな。
ソースコードでwxWidgetを配布する場合は、依然としてその部分は
LGPL or wxWindowsライセンスで、ライセンスを放棄してるわけ
じゃないよ。

816 名前:デフォルトの名無しさん mailto:sage [2006/03/25(土) 14:52:42 ]
BSDとは、ソースコードを流用したときのライセンスの扱いが違うと思う。

817 名前:デフォルトの名無しさん mailto:sage [2006/03/25(土) 15:50:37 ]
>>812-816
わかりやすい説明ありがとうございました。
がんばって覚えてみようと思います。

818 名前:デフォルトの名無しさん mailto:sage [2006/03/25(土) 18:49:26 ]
ライセンスの放棄とかわけわかんねーし。BSDだって
ライセンス条項ちゃんとついてるし。なにいってんの

819 名前:815 mailto:sage [2006/03/25(土) 20:35:49 ]
>818
ライセンス放棄は >813を受けての話な。
BSDがライセンス放棄を前提にしているなんて言っちゃいねーからな。

誰だよ、そんな話をしているの。


820 名前:デフォルトの名無しさん mailto:sage [2006/03/25(土) 20:48:01 ]
ライセンスは著作権者が使用者に「与える」もので著作権者が自ら
放棄するものではない。なぜなら自らが自らに対してライセンスを
与えるという行為はしないからだ。

821 名前:デフォルトの名無しさん [2006/03/26(日) 00:02:12 ]
バイナリにしたら基本的に配布形態は自由です
商用だろうとなんだろうとリンクしようとDLLだろうとなんでもありです
wxWidgetsのプロジェクトリーダーが正式に回等したメールを見たことがあります

822 名前:デフォルトの名無しさん mailto:sage [2006/03/26(日) 04:56:57 ]
wxWidgetsはクロスプラットフォームとフリーライセンスが売りだろ〜。
これを知らずに使い始めるやつっていったい・・・。


823 名前:デフォルトの名無しさん [2006/03/26(日) 05:32:54 ]
wx-Devcppのライセンスはなに?
知っている人教えてください。




824 名前:デフォルトの名無しさん mailto:sage [2006/03/26(日) 10:53:48 ]
LGPL

825 名前:デフォルトの名無しさん mailto:sage [2006/03/26(日) 11:31:35 ]
>>822
・クロスプラットフォーム⊂自分の使いたいプラットフォームで使える
なのだから別に知らなくても問題ないと思うが。

クロスプラットフォーム性もまんまおまかせで済むわけじゃなく、
プラットフォーム間での挙動の違いとか、プラットフォームによって
実装されてないところとかも多少あるしね。


826 名前:デフォルトの名無しさん mailto:sage [2006/03/26(日) 12:04:04 ]
>>824

ありがd

827 名前:デフォルトの名無しさん [2006/03/26(日) 13:47:11 ]
>>825
>822が書いた、クロスプラットフォームとフリーライセンスの
どっちを「別に知らなくても問題ない」と書いているの?

クロスプラットフォーム性を重視しないのなら、wxのメリットってかなり無くなるよね。
MFCで組むとか、Cocoaで組むとか、Gtk+で組むとかの方が良いんじゃない?

ライセンスの緩さを重視しないのなら、Qtの方がクロスプラットフォームツールキットとしての
出来は良いんじゃない?

やっぱり、wxのメリットってクロスプラットフォームとフリーライセンスの両方を必要とするところで
出てくるんじゃないかなあ。

828 名前:デフォルトの名無しさん mailto:sage [2006/03/26(日) 14:26:47 ]
そこに山があるから。

829 名前:デフォルトの名無しさん mailto:sage [2006/03/26(日) 15:47:59 ]
> クロスプラットフォーム性を重視しないのなら、wxのメリットってかなり無くなるよね。
> MFCで組むとか、Cocoaで組むとか、Gtk+で組むとかの方が良いんじゃない?

そうか? feasibleな選択であれば別に何使っても構わんだろ?



830 名前:デフォルトの名無しさん mailto:sage [2006/03/26(日) 16:15:02 ]
Visual C++ 2005 Express Editionで使用可能なの?


831 名前:デフォルトの名無しさん [2006/03/26(日) 17:46:49 ]
どうでもいいが実行ファイルでかすぎだろw

832 名前:デフォルトの名無しさん [2006/03/26(日) 17:54:59 ]
あんまり期待しないで聞いてみる
wxZlibStreamってのがあるわけだがファイルに出す方法はわかったんだが
メモリにだすにはどうしたらよいのでしょうか?
メモリ上のデータを圧縮してバッファに格納して結果のサイズを知りたいわけです

833 名前:デフォルトの名無しさん mailto:sage [2006/03/26(日) 18:54:03 ]
wx-Devcppでコンパイルしたら実行ファイルが約4Mもある。
どうにかならんものか・・・・



834 名前:832 [2006/03/26(日) 19:23:50 ]
とりあえず出来たからいいや、教えないいけどw

835 名前:デフォルトの名無しさん mailto:sage [2006/03/27(月) 00:59:50 ]
>>831
>>833
それがクロスプラットフォーム性の代償です。
(等価交換の法則)

836 名前:デフォルトの名無しさん mailto:sage [2006/03/27(月) 01:36:40 ]
いやそれにしてもでかすぎだろ。TkはTclインタプリタ抱き合わせだけど
1.5Mくらいだろ。なんであんなにでかくなんだよ。

837 名前:デフォルトの名無しさん [2006/03/27(月) 02:12:13 ]
リンクするときに普通は必要な部分だけのバイナリを実行ファイルに組み込むわけで
小さくなるんだけど
これは常にほとんど使用状態で上位クラスが成り立ってるから全部セットでついてくるんだよな
Hello Worldだけでも相当でかいw
まあ規模のでかいソフトだと別に問題ないがw

838 名前:デフォルトの名無しさん mailto:sage [2006/03/27(月) 02:35:12 ]
ランタイムを分離するとかもう少しやり方がありそうなモノだが。
実行ファイルがいくつもある場合無駄が多すぎ。

839 名前:デフォルトの名無しさん mailto:sage [2006/03/27(月) 03:03:01 ]
というかそれってできないの?
小さな実行ファイルと巨大なdllに分かれてくれたほうが落ち着くというか何というか

840 名前:デフォルトの名無しさん [2006/03/27(月) 07:41:17 ]
できます

841 名前:デフォルトの名無しさん [2006/03/27(月) 08:45:06 ]
listctrl.cpp

void wxGenericListCtrl::DoClientToScreen( int *x, int *y ) const
{
return m_mainWin->DoClientToScreen(x, y);
}
なんじゃこりゃw

842 名前:デフォルトの名無しさん mailto:sage [2006/03/27(月) 12:52:58 ]
丸投げ
return がイカスね

843 名前:デフォルトの名無しさん mailto:sage [2006/03/27(月) 15:02:43 ]
return イカス!



844 名前:デフォルトの名無しさん mailto:sage [2006/03/27(月) 15:18:49 ]
return イカスミスパゲッティ

845 名前:デフォルトの名無しさん [2006/03/27(月) 18:55:04 ]
おいお前ら気づけよ
最新の2.6.3ソースなわけだが
void で returnしてんだよw

846 名前:デフォルトの名無しさん mailto:sage [2006/03/27(月) 19:08:14 ]
気づいててもそんなヤボチンなカキコするのは藻前だけ

847 名前:デフォルトの名無しさん [2006/03/27(月) 19:25:18 ]
気づかないよりはましwww

848 名前:デフォルトの名無しさん mailto:sage [2006/03/27(月) 19:45:54 ]
C++的にはおkwwwwwwwwww
Cだとダメポスス


849 名前:デフォルトの名無しさん mailto:sage [2006/03/27(月) 23:06:01 ]
>>839
wxWidgetsのオプション違いとコンパイラ違いとバージョン違いのDLL Hellへようこそ。
普通にstatic linkする富豪的解決法が一番楽で安全だよ。

850 名前:デフォルトの名無しさん [2006/03/28(火) 00:00:43 ]
>>848
はぁ?wwwwwwwwwwwwwwwwwwww

851 名前:デフォルトの名無しさん [2006/03/29(水) 12:16:02 ]
2.6.3にてwxComboBoxのwxDefaultSizeの扱いが勝手に変更された模様

852 名前:デフォルトの名無しさん [2006/03/29(水) 12:20:48 ]
「勝手に」ってどういう意味?君の許可を得ずにってこと?

853 名前:デフォルトの名無しさん [2006/03/29(水) 12:59:04 ]
そうだよ ユーザの許可もとらずに仕様変更なんて最低だと思う



854 名前:デフォルトの名無しさん [2006/03/29(水) 13:00:24 ]
他人の揚げ足取りになると急にレスがつきだすw
たぶんこのスレ馬鹿しかいないんだなw
もうちょっと内容のあるレスしようぜw
出来ないなら消えろwっていうと誰もいなくなりそうだがw

ところでwx_dll.dsw誰かコンパイルできた人いるか?w

855 名前:デフォルトの名無しさん mailto:sage [2006/03/29(水) 16:08:22 ]
>>854
 わ か り や す い な 

856 名前:デフォルトの名無しさん mailto:sage [2006/03/30(木) 09:53:07 ]
トートロジー >>854



857 名前:デフォルトの名無しさん mailto:sage [2006/04/02(日) 08:12:33 ]
2.6.3のxmlparseが-mno-cygwinでこけます。
ビルドに成功した人いますか?

./bk-deps gcc -c -o wxexpat_xmlparse.o -I./src/expat -DNO_GCC_PRAGMA -Ilib/wx/
include/msw-ansi-release-static-2.6 -I./include -O2 -fno-strict-aliasing -mno-cy
gwin -Wall -Wundef ./src/expat/lib/xmlparse.c
./src/expat/lib/xmlparse.c:92:2: #error memmove does not exist on this platform,
nor is a substitute available
./src/expat/lib/xmlparse.c: In function `XML_SetEncoding':
./src/expat/lib/xmlparse.c:883: error: `isParamEntity' が宣言されていません (こ
の関数内で最初に利用)
./src/expat/lib/xmlparse.c:883: error: (未宣言の各変数については、それが最初に現
われたそれぞれの関数
./src/expat/lib/xmlparse.c:883: error: に対して一度だけ報告されます。)
./src/expat/lib/xmlparse.c:883: error: `externalParEntInitProcessor' が宣言され
ていません (この関数内で最初に利用)
./src/expat/lib/xmlparse.c: In function `XML_SetReturnNSTriplet':
./src/expat/lib/xmlparse.c:1105: error: `isParamEntity' が宣言されていません (こ
の関数内で最初に利用)
./src/expat/lib/xmlparse.c:1105: error: `externalParEntInitProcessor' が宣言され
ていません (この関数内で最初に利用)
./src/expat/lib/xmlparse.c: In function `XML_SetParamEntityParsing':
./src/expat/lib/xmlparse.c:1357: error: `isParamEntity' が宣言されていません (こ
の関数内で最初に利用)
./src/expat/lib/xmlparse.c:1357: error: `externalParEntInitProcessor' が宣言され
ていません (この関数内で最初に利用)
./src/expat/lib/xmlparse.c: At top level:
./src/expat/lib/xmlparse.c:308: 警告: 'processInternalParamEntity' declared `sta
tic' but never defined
make: *** [wxexpat_xmlparse.o] エラー 1

858 名前:デフォルトの名無しさん [2006/04/02(日) 12:43:20 ]
どれダウンロードした?

859 名前:デフォルトの名無しさん mailto:sage [2006/04/02(日) 14:26:14 ]
>>858
すんません。
ttp://jaist.dl.sourceforge.net/sourceforge/wxwindows/wxMSW-2.6.3-1.zip
です。

ttp://0xcc.net/pub/uu-2004-08/
この辺を参考に

export CFLAGS="-mno-cygwin"
export CXXFLAGS="-mno-cygwin"
export LDFLAGS="-mno-cygwin"
./configure --disable-shared --disable-threads
make

でこけました。

#gcc バージョン 3.4.4 (cygming special) (gdc 0.12, using dmd 0.125)

860 名前:デフォルトの名無しさん [2006/04/02(日) 18:03:17 ]
パッチでてるよ

861 名前:デフォルトの名無しさん mailto:sage [2006/04/03(月) 12:41:26 ]
あー、パッチ2でてますね。
家帰ったら再トライしてみます。

ありがとうございました。

862 名前:デフォルトの名無しさん mailto:sage [2006/04/05(水) 12:50:09 ]
Mac版のwxPythonアップデートしたら、returnキーとenterキーのコードが区別されとる
使ってたスクリプト修正しなきゃ使いづらい・・・

863 名前:デフォルトの名無しさん mailto:sage [2006/04/11(火) 18:57:57 ]
的外れな質問だったらスマソ
wxPythonってMacOS9用のアプリも作れますか?



864 名前:デフォルトの名無しさん mailto:sage [2006/04/11(火) 21:18:31 ]
wxPython2.6で、ListCtrlの行を選択したときに、別のTextCtrlにFocusを移したいのですが
行を1回クリックしただけではだめで、間をおいて(ダブルクリックにならないように)もう一回クリックしないと
フォーカスが移りません。
これを一回でフォーカスが移るようにならないでしょうか?
MacOSXでもWindowsXPでも同じでした。
サンプルソースはこんな感じです。

class LIST(wx.ListCtrl):
def __init__(self, parent):
wx.ListCtrl.__init__(self, parent, -1, pos=(10,40), style=wx.LC_REPORT | wx.LC_VIRTUAL )
self.parent = parent
self.InsertColumn(0, "data")
self.SetItemCount(1)
self.Bind(wx.EVT_LIST_ITEM_SELECTED, self.OnItemSelect)
def OnGetItemText(self, row, col):
return 'spam'
def OnItemSelect(self, event):
self.parent.InputBox.SetValue('SPAM')
self.parent.InputBox.SetFocus()

class MyApp(wx.App):
def OnInit(self):
self.frame = wx.Frame(None, -1, "python")
self.frame.InputBox = wx.TextCtrl(self.frame, -1, "Input", pos=(10,10))
self.frame.List = LIST(self.frame)
self.frame.Show(1)
return 1


865 名前:デフォルトの名無しさん [2006/04/12(水) 17:11:30 ]
一日たっても解決できなかった。
結局、「次に何か入力されるときに TextCtrl に入力されればいい」ので、
ListCtrl に EVT_CHAR イベントくっつけて TextCtrl に書き込まれるようにした。

866 名前:デフォルトの名無しさん mailto:sage [2006/04/12(水) 17:32:15 ]
書籍のPDF
ttp://www.phptr.com/promotions/promotion.asp?promo=1484&redir=1&rl=1

867 名前:デフォルトの名無しさん [2006/04/12(水) 18:35:43 ]
>>866
Amazonで洋書を買った後だったので、結構ショック。

868 名前:デフォルトの名無しさん mailto:sage [2006/04/12(水) 19:14:42 ]
>>866
その本って役に立つの?
ネットの情報で十分ってことはない?

869 名前:デフォルトの名無しさん [2006/04/13(木) 16:40:29 ]
>>868
図表が結構入っているので、パラパラ見て、何ができて何ができないのか
雰囲気掴む分には良いかも。ただ、上のPDFの内容が全くそのままなので、
PDFの全文検索の方が役に立ちそうだけど。

870 名前:デフォルトの名無しさん [2006/04/16(日) 07:56:02 ]
wxに限ったことじゃないんだけど
linuxってカーネルが違うと動かないから普通ソース配布でコンパイルして使うじゃんね?
最近の動向は知らないけど確かそうだよね?
ソースを公開したくない場合どうすりゃいいの?

871 名前:デフォルトの名無しさん mailto:sage [2006/04/16(日) 08:53:20 ]
これまた不味そうな餌だな

872 名前:デフォルトの名無しさん [2006/04/16(日) 09:55:55 ]
>>870
>
>wxに限ったことじゃないんだけど
>linuxってカーネルが違うと動かないから普通ソース配布でコンパイルして使うじゃんね?
>最近の動向は知らないけど確かそうだよね?
>ソースを公開したくない場合どうすりゃいいの?

仮想化ソフトで全プラットフォーム用意して各々でバイナリビルドして配れ。


873 名前:デフォルトの名無しさん mailto:sage [2006/04/16(日) 19:29:56 ]
*BSDのLinuxエミュ用にバイナリ作るのも忘れるなよ!



874 名前:デフォルトの名無しさん mailto:sage [2006/04/17(月) 14:16:03 ]
wxWidgetsって、FLTKよりも高機能ですか?

875 名前:デフォルトの名無しさん mailto:sage [2006/04/17(月) 18:04:33 ]
FLTKて日本語通ったっけ?

876 名前:デフォルトの名無しさん mailto:sage [2006/04/17(月) 23:16:30 ]
wxWidgetsてなんて読む?

877 名前:デフォルトの名無しさん mailto:sage [2006/04/17(月) 23:24:14 ]
だぶりゅえっくすうぃじぇっつ

878 名前:デフォルトの名無しさん [2006/04/24(月) 18:55:50 ]
wxPython を使ってるんですが、wxObject か wxFrame のインスタンスから、
それらが実行されている wxApp を得るメソッドや方法はないでしょうか?
(GetParentApp() みたいな感じで)

何個かのフレームを表示するアプリを作ってて、いくつか共通する配列データなどがあるので、
wxAppに置いといて共有できれば楽だと思うのですが、
個々のオブジェクトからメインのwxAppにアクセスする方法がわかりません。

879 名前:デフォルトの名無しさん mailto:sage [2006/04/24(月) 19:17:53 ]
C++ならwxGetApp()があるけど

880 名前:デフォルトの名無しさん mailto:sage [2006/04/24(月) 19:26:46 ]
wxPythonにもありました。オブジェクトのメソッドじゃなくて一般の関数であったんですね。
ありがとうございます。

881 名前:デフォルトの名無しさん mailto:sage [2006/05/02(火) 22:52:56 ]
Visual StudioでwxWidgetsコンパイルしようとしてるんだけど、
Universal Unicode Releaseってビルド構成の
のUniversalって何を意味してるの? 付かないのとどう違うんだろう。

882 名前:デフォルトの名無しさん mailto:sage [2006/05/03(水) 00:34:12 ]
>>881
www.wxwidgets.org/faqgen.htm#univ

883 名前:デフォルトの名無しさん mailto:sage [2006/05/03(水) 03:04:57 ]
wxWidgets2.6.3をVisual Studio2005で導入して、簡単なコードをコンパイルしてみたのですが

エラー1error LNK2019: 未解決の外部シンボル "public: void __thiscall wxStringData::Free(void)" (?Free@wxStringData@@QAEXXZ) が関数 "public: void __thiscall wxStringData::Unlock(void)" (?Unlock@wxStringData@@QAEXXZ) で参照されました。main.obj

エラー2error LNK2019: 未解決の外部シンボル _main が関数 ___tmainCRTStartup で参照されました。MSVCRTD.lib

というリンクエラーが出ます。どなたかご助言願えませんでしょうか。
wxWidgetsはStaticリンクでUnicode有効でコンパイルしています。



884 名前:デフォルトの名無しさん mailto:asage [2006/05/03(水) 03:30:11 ]
>>883
エラーメッセージでググって見た? というのはおいといて。

アプリのプロジェクトで、ランタイムライブラリの設定を
“マルチスレッド (/MT)”とかに変えてみたらどうでしょうか

885 名前:デフォルトの名無しさん mailto:sage [2006/05/03(水) 13:35:04 ]
>>884
ググってみましたが、有効な情報が見つかりませんでした。
ttp://ktm11.eng.shizuoka.ac.jp/cgi-bin/wiki/wiki.cgi?page=wxWidgets%2Finstall
のサイトを参考にしています。
/MTや/MTDの設定にちゃんとしているのですが・・・。

886 名前:不明なデバイスさん mailto:sage [2006/05/03(水) 19:17:38 ]
「wxPython in Action」を購入した人いますか?

887 名前:デフォルトの名無しさん [2006/05/04(木) 01:39:34 ]
dllリンクの場合はコンパイルオプションにWXUSINGDLLを加えるべし

888 名前:デフォルトの名無しさん [2006/05/04(木) 13:03:05 ]
↑マニュアルにすら書いてない隠しコマンド

889 名前:デフォルトの名無しさん mailto:sage [2006/05/06(土) 09:08:48 ]
>>886
本当はいーけないんだ〜×2、せーんせーにゆーたーろ〜なんですけど、中国のとあるサイトに落ちてますた。本屋で立ち読みとかできないので、このpdfで立ち読みてみては。
グーグルで「wxpython action 下? pdf」で検索して、「天网千帆FTP文件搜索引フ」というサイトがひっかかるので、そこのキャッシュを行くと見つかります。

890 名前:デフォルトの名無しさん mailto:sage [2006/05/06(土) 09:11:06 ]
>>886
>>889
889ですが、中国語のダウンロードっていう文字が文字化けしているので、直で書いときます。
ttp://72.14.207.104/search?q=cache:jMPcFbm12jcJ:mytianwang.cn/cgi-bin/snapshot%3Furl%3D//202.96.64.144/pub/books/%250A(O%27Reilly)%2520-%2520Core%2520JSP.pdf%250A+wxpython+in+Action+%E4%B8%8B%26%2336733%3B+pdf&hl=ja&ct=clnk&cd=13&inlang=ja


891 名前:デフォルトの名無しさん mailto:sage [2006/05/06(土) 17:07:17 ]
通報するのマンドクセ('A`)

892 名前:デフォルトの名無しさん mailto:sage [2006/05/07(日) 10:03:04 ]
さすが黄金週間

893 名前:デフォルトの名無しさん mailto:sage [2006/05/07(日) 23:35:36 ]
俺ゴールデンウィークだけど、ごめんなみんな。
もう帰るからさ。
あとはよろしくな。



894 名前:デフォルトの名無しさん mailto:sage [2006/05/09(火) 21:34:02 ]
home.tiscali.be/t.bogaert/wxOTL/

895 名前:デフォルトの名無しさん mailto:sage [2006/05/09(火) 22:06:41 ]
ああ、マニュアルが日本語なら使うのに・・・・・・・


896 名前:デフォルトの名無しさん mailto:sage [2006/05/09(火) 22:43:09 ]
技術以外で制限が多いと大変だな。

897 名前:デフォルトの名無しさん mailto:sage [2006/05/09(火) 23:41:47 ]
英語がだめなのか?
分かるぞ(><)b

日本語で書いてあればそれ程苦に感じないだろうが、、、、、

・・・・・・今からでも英語を始めようかな・・・・・・


898 名前:デフォルトの名無しさん [2006/05/10(水) 19:17:01 ]
wxWidgetsはXAMLとかWPFのような、XMLによるGUI記述に対応できるんでしょうか?

899 名前:デフォルトの名無しさん mailto:sage [2006/05/10(水) 19:50:10 ]
できる。そのXMLをデータ化して実行ファイルに持たせることもできます。
(記述されたGUIのコードを生成するんじゃなくXMLをまんま圧縮して持たせるだけですが)

900 名前:898 mailto:sage [2006/05/10(水) 20:30:36 ]
>>899
wxNET等の拡張ライブラリを使うんでしょうか? それとも、wxWidgetsのC++クラス群の中に
そういった機能を持ったものがあるんでしょうか?

901 名前:デフォルトの名無しさん mailto:sage [2006/05/10(水) 21:26:51 ]
xrcというのがあってwxWidgetsに取り込まれている
ttp://www.wxwidgets.org/manuals/2.6.3/wx_xrcoverview.html

902 名前:900 mailto:sage [2006/05/10(水) 21:55:48 ]
>>901
なるほど、どうもwxWidgets標準の機能として、動的リソース読み込み機能があるようですね。
情報ありがとうございます。

903 名前:デフォルトの名無しさん mailto:sage [2006/05/11(木) 23:09:08 ]
商用ドローツールの Xara がオープンソースになったらしい(使った事無いけど)。
wxWidgets を使ってるみたい。

www.xaraxtreme.org/



904 名前:デフォルトの名無しさん mailto:sage [2006/05/12(金) 00:22:57 ]
使い方がいまいちよく分からないので、MFCに逃げたよ。

もう少し、日本語のサイトが有るとうれしいのにな〜

905 名前:デフォルトの名無しさん mailto:sage [2006/05/15(月) 23:52:23 ]
Let's wxWidgets で sample\minimal-ja を更新しようとしたら
何をどう間違ったのか記事を全消ししてしまいました。
しかもどうやっても書き込みもアップロードもできません。

メールを送っても届かないので困りましたが、
Googleからのキャッシュは確保したのでとりあえず下記に
置いておきます。すみませんでした…

ttp://suzumizaki.at.infoseek.co.jp/wxWidgets/index.html

906 名前:デフォルトの名無しさん mailto:sage [2006/05/16(火) 20:25:37 ]
ちょっと古いかもしれんが2004年11月のやつ
web.archive.org/web/20041124032228/http://dot-gray.s33.xrea.com/index.xcg?page=samples%5cminimal-ja

907 名前:デフォルトの名無しさん mailto:sage [2006/05/16(火) 20:33:01 ]
ついでに思い出したので質問
www.geocities.co.jp/SiliconValley-Cupertino/8526/wxWindows/japanese.html
の「私のようにstaticオブジェクトの利用があまりスマートでなく感じる向きには別の方法があります。」以降で
wxLocaleをMyAppのメンバーにしてるけど
MyAppのデストラクトより先にwxWidgetsがなくなるとどこかに書いてあった気がする。
だとしたらMyAppをデストラクトするときのwxLocaleのデストラクトはどうなるのかなあ、みたいな。

908 名前:デフォルトの名無しさん [2006/06/01(木) 20:22:09 ]
wxGTK2.6から

Destroyするときに。
warningが、いっぱいでるんだけど…
気になってwxGTK2.4でやってみたら、出ません…

動作には影響ないんだけど、気味がわるいっす…

GLib-GObject-WARNING **: gsignal.c:1739: instance `0x80c4110' has no handler with id `45'



909 名前:デフォルトの名無しさん [2006/06/01(木) 20:43:02 ]
>>866のpdfをpdftohtmlでhtml化に失敗します。
誰かできた人いますか?
Fedora core5で試しました。
$ pdftohtml 0131473816_book.pdf

910 名前:デフォルトの名無しさん [2006/06/01(木) 23:49:34 ]
wxgtk2.6って、画面の左端にゴミが表示されませんか?
ぼくんところだけかな…


911 名前:デフォルトの名無しさん mailto:sage [2006/06/02(金) 01:44:38 ]
最新のまとめサイトは無いの?
古いのばっかり見つかるんだが。

誰かお願い

912 名前:デフォルトの名無しさん [2006/06/02(金) 08:31:52 ]
wxGTK2.6.3 + GTK2 のときだけ動作がおかしいようです。
--disable-gtk2 は問題なし。



913 名前:デフォルトの名無しさん [2006/06/02(金) 08:37:49 ]
GTK2 + unicodeは、地雷原




914 名前:デフォルトの名無しさん [2006/06/02(金) 19:36:35 ]
>>909
自己レス。
MS Windows上で0131473816_book.pdfを開き、PrimoPDF を使ってpdfファイルを出力。
pdfのヴァージョンが1.5から1.2になった。

Fedora core5 では、pdftohtmlをインストールし直した。xpdfをインストールした。
$ pdftohtml hoge.pdf test
とか
$ pdftohtml -c hoge.pdf test2
どか。

915 名前:908 [2006/06/03(土) 00:14:40 ]
ようやく解決しました…。つかれた。
あとでパッチナゲトコ…

916 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 17:54:34 ]
2.6.3-1をインストール(コンパイル)しようとしたんだけど、
setup.hがないぞって、エラーが出てるんですが、
これはどうしらいいの?

お願いします。

917 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 18:21:39 ]
lib/wx/include/mingw32-msw-unicode-release-2.6/wxの下にない?

mingw32-msw-unicode-releaseは環境によって変わる。

918 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 21:08:08 ]
これ、コンパイルに1時間以上かかるんだな。
それに、LINK : fatal error LNK1104: ファイル 'wxtiffd.libとunicodeがどうとか
って、のが連発してるよ。

これ、使えんのか?

919 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 22:24:13 ]
あんたが使えないだけだ。

920 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 23:19:12 ]
>>919

つまんない返しだね。

921 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 23:40:29 ]
RUBY房の煽りはスルーで。


922 名前:デフォルトの名無しさん [2006/06/11(日) 01:33:40 ]
日本語マニュアルって無いんですか?



923 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 07:24:12 ]
ttp://wxwindowsjp.sourceforge.jp/
ここくらいしか無さそうだねぇ。不完全杉だけど。
つーかMinGW+Eclipse+CDT+wxWidgetsで何か作ろうと思ったけど
コードアシスト機能がフリーズしちゃうから全然使い物にならね…。

それにただウィンドウ一個表示するだけのプログラムで
2Mとかってありえなくね?
main()も定義できないのは気持ち悪いし、DEBUGでコンパイルした
ライブラリが800Mにもなるのはもっとありえねぇ…。



924 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 08:50:35 ]
僕の環境では55kくらいだけどね。


925 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 11:08:21 ]
>923
>main()も定義できないのは気持ち悪いし、
そお?クラス化したmain() (wxApp)を使えるから、これはこれでいいと思うけど。

926 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 11:10:10 ]
ウィンドウ一個表示するだけのプログラムなんて書かないからいいや。

#自分のアプでもは1.3MBぐらい

927 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 14:52:05 ]
本出てなかったっけ?
日本語訳はないのかな

928 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 14:56:31 ]
なさそうな
洋書は>545とかで>866でロハで読める

929 名前:デフォルトの名無しさん [2006/06/11(日) 23:39:33 ]
洋書の侍の本かったけど、たいした内容じゃなかった。
demoプログラムのソースと、オフィシャルにあるドキュメントで十分かも。


930 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 23:51:16 ]
英語が読めない人は苦労するんだよ。

WideStudioはダサいし、WxWindowは英語だし、いいの無いね。

おとなしく、WTL使えってことなのかな?

rubu房ではないのであしからず。

931 名前:デフォルトの名無しさん mailto:sage [2006/06/12(月) 00:33:29 ]
英語が読めないんじゃなくて、読む努力をしたくないだけでは?
日本語ドキュメントのあるなしで選択肢を狭めるのはもったいないよ。
もっとも、苦労したくないのであればwxWidgetsはお勧めできないけれど。

932 名前:デフォルトの名無しさん mailto:sage [2006/06/12(月) 01:03:50 ]
みんな、使ってないソースまで全部リンクしちゃってるからデカイんだよな。
ウィンドウ一個表示するだけだと必要なソースはちょっとだけのはずだけど、
それを特定するのが非常にめんどい。

長く使ってる人はその辺うまいことできるんだろうけど、最初っから
インクリメンタルにソースを追加していけるような仕組みが欲しいもんだ。


933 名前:デフォルトの名無しさん mailto:sage [2006/06/12(月) 01:11:45 ]
static link してるの?



934 名前:デフォルトの名無しさん mailto:sage [2006/06/12(月) 01:25:03 ]
>>932
使ってないならリンクされないだろww

935 名前:デフォルトの名無しさん mailto:sage [2006/06/12(月) 01:41:34 ]
VCなら小さくなるかもしれんが、
MingWでwxのソフトは配布形式にすると巨大なファイルになる。
ATL/WTLだと数100kBになるところが10MBとかそういう感じ。
フリーソフトの例としてはmuteだな。

936 名前:デフォルトの名無しさん [2006/06/12(月) 21:00:22 ]
英語に負けず、コンパイルに挑戦しようと思ったが、
何かなにやらわからないです。

とりあえず、何からすればいいの?

環境:VC2005EE + WindowsXP(SP2)


937 名前:デフォルトの名無しさん mailto:sage [2006/06/12(月) 21:06:39 ]
>>936
まずググる、だな。

938 名前:936 [2006/06/12(月) 21:15:01 ]
ttp://ktm11.eng.shizuoka.ac.jp/cgi-bin/wiki/wiki.cgi?page=wxWidgets%2Finstall#p2より

上のアドレスに従えば間違いない?

別のサイトで、すべてコンパイルするって、書いてたんだけど
このサイトは「「Unicode Debug」 「Unicode Release」 のみコンパイルするみたいに書いてあって、
不安なんだけど。

教えてください。


939 名前:デフォルトの名無しさん mailto:sage [2006/06/12(月) 21:30:01 ]
WINでやるならDev-C++でアリモノ使っとけ

940 名前:デフォルトの名無しさん mailto:sage [2006/06/13(火) 23:32:03 ]
wxPythonでRSSリーダー作ってみたけどwxHtmlWindowってCSS解釈してくれないんだね

941 名前:デフォルトの名無しさん mailto:sage [2006/06/14(水) 01:02:54 ]
>>940
おまけみたいなもんだし。
wx.lib.iewin.IEHtmlWindow でもつかえば?

942 名前:デフォルトの名無しさん mailto:sage [2006/06/14(水) 06:25:44 ]
>>941
うん、とりあえずそれ使ってはいたんだけどドキュメントが少なすぎてよく分からん。
よく分からないものを使うのって気持ち悪いw

これだとWindows限定になりそうでなんか嫌だなぁ・・・

943 名前:デフォルトの名無しさん mailto:sage [2006/06/14(水) 07:44:10 ]
つ wxMozilla




944 名前:デフォルトの名無しさん mailto:sage [2006/06/14(水) 22:10:54 ]
>>943
そんなんあるのか、調べてみます。
ありがとう

945 名前:デフォルトの名無しさん [2006/06/17(土) 15:15:05 ]

ttp://www.ne.jp/asahi/techno/ostra/yoma/yoma043.html
を参考にしてインストールしたした。
でも、サンプルソースのinclude "wx/wx.h"でエラーになります。
includeパスをどうやって設定したらいいんですか?

環境:WinXP(SP2) + MinGW5.0.0 + wxWidgets2.6.3-1


946 名前:デフォルトの名無しさん mailto:sage [2006/06/17(土) 17:24:46 ]
wx-configにPATHが通ってれば
g++ hworld.cpp `wx-config --libs` `wx-config --cxxflags` -o hworld
通ってなければ通せ。
直接
g++ -I"C:\developer\MSYS1.0\local\lib\wx\include\msw-unicode-release-static-2.6"
とかでもできるかもしれん。

947 名前:デフォルトの名無しさん [2006/06/18(日) 15:44:20 ]
これって、日本語表示できるんですか?
出来るのであれば、やり方を教えてください。

MinGW + wxWidgets2.6.3

948 名前:デフォルトの名無しさん mailto:sage [2006/06/18(日) 16:12:00 ]
wxMessageBox("日本語使えるニダ");

949 名前:デフォルトの名無しさん mailto:sage [2006/06/18(日) 16:33:45 ]
wxMessageBox(wxT("しっかりしろ"));

950 名前:デフォルトの名無しさん mailto:sage [2006/06/18(日) 18:35:00 ]
wxMessageBox(_T("これも同じ意味なのか?"));

951 名前:デフォルトの名無しさん mailto:sage [2006/06/18(日) 18:55:30 ]
そんなの>947を混乱させるだけ

952 名前:デフォルトの名無しさん mailto:sage [2006/06/25(日) 19:28:27 ]
xrcで日本語って出来るかな?
cp932、utf8、sjis、どれもだめなんだけど・・・
ちなみにwxPerlです。

953 名前:デフォルトの名無しさん mailto:sage [2006/06/25(日) 20:50:45 ]
確かできたと思ったけどな。
どのみちちゃんと書くときはgettextで変換するので
xrcには日本語書かないけど。




954 名前:952 mailto:sage [2006/06/25(日) 21:27:28 ]
>>953
ありがとう。
WinとMacで試してるけど、どっちもXRCのパースで失敗する。Load()。
日本語だけでいいんだけど、gettext使うかな・・・
前に一度やったんだけど、エディットがめんどうで・・・

955 名前:デフォルトの名無しさん mailto:sage [2006/06/27(火) 00:41:49 ]
サクラでUTF-8変換!

956 名前:953 mailto:sage [2006/06/27(火) 04:43:25 ]
>>954
できると言った手前、実はできなかったら申し訳ないので試した。

手元のプログラムでメニューの&Fileを「ふぁいる(&F)」に書き換えて保存。
→ちゃんと出た。少なくともロードに失敗するということはない。

xrcファイルのエンコーディングはUTF-8。
wxWidgets 2.6.2 (2.6.3じゃなくて済まぬ)のunicodeビルド。

952氏がxrcを何で作ってるか知らないけど、手で書くならUTF-8以外を使う場合は
エンコーディングをちゃんと指定しないとだめだよ。


957 名前:デフォルトの名無しさん mailto:sage [2006/06/27(火) 13:03:52 ]
wxWebKit いいね!

958 名前:デフォルトの名無しさん [2006/07/21(金) 23:19:02 ]
wxPython2.6を使ってwxListCtrlでリスト作って
リストある行をSetItemTextColour()、SetItemBackgroundColour()
を使って色をつけようとしたが、全く色が変化しない。
SetTextColour()、SetBackgroundColour()は動作しているのだが
行指定のAPIは実は宣言だけで使えない??
誰か教えて。

959 名前:デフォルトの名無しさん mailto:sage [2006/07/21(金) 23:53:16 ]
wxPython付属のサンプルプログラムからコピペ

item = self.list.GetItem(1)
item.SetTextColour(wx.BLUE)

960 名前:デフォルトの名無しさん mailto:sage [2006/07/22(土) 00:30:03 ]
初期化するとき、LC_VIRTUAL を指定していると
OnGetItemAttr()
を呼びにいくから、それを再定義して、アトリビュートを返せば
色が変わります。

VIRTUALじゃないばあいは、 >959さんのでいいと思われ。


961 名前:デフォルトの名無しさん mailto:sage [2006/07/27(木) 00:09:01 ]
画像を表示したいんですが、実行ファイルに組み込むにはどうすればいいですかね?
外部ファイルを実行時にロードとかじゃなく、コンパイル時に組込みたいんですが。
(Winのリソースみたいな感じ?)


962 名前:デフォルトの名無しさん mailto:sage [2006/07/27(木) 00:27:26 ]
あ、わかったかも。すまそ。
XRCed wxXmlResource 辺りか。

963 名前:デフォルトの名無しさん mailto:sage [2006/07/27(木) 03:47:16 ]
わからん。
誰か教えてください。。。



964 名前:デフォルトの名無しさん mailto:sage [2006/07/27(木) 05:19:46 ]
xpm形式をリンク

965 名前:962 mailto:sage [2006/07/27(木) 10:36:27 ]
>>964
ありがとう!
むちゃくちゃ簡単にできますた。

今までXML利用したプログラミングしたことがなかったので、>>962の方法では死ぬかと思いました。
こちらのほうは一から勉強します。

966 名前:デフォルトの名無しさん mailto:sage [2006/08/08(火) 11:43:43 ]
2.7.0来てるな

967 名前:デフォルトの名無しさん mailto:sage [2006/08/09(水) 11:27:42 ]
ぅをっ!
積極的に新しいパッケージを突っ込んで行くFedoraでさえまだ2.4と2.6の両方を用意しているというのに。

ところで君たち、RADツールとしては何を使ってますか?
俺はwxGlade以外使ったこと無いんだけれども、比較検討した人いる?

968 名前:デフォルトの名無しさん mailto:sage [2006/08/18(金) 23:54:23 ]
wxGladeのボタン等の張り付き方は何とかならんものか・・・

969 名前:デフォルトの名無しさん [2006/08/29(火) 17:09:05 ]
frameとpanelとdialogって何が違うんでしょうか?
更新出来る画像領域とボタンのある形を作ろうとwxGladeを実行しても、
画像がStaticBitmapしか見付からないんですが、動的なbitmapは無いんでしょうか?

GUIプログラミング自体初めてで、
解説サイトがさらっと通り過ぎてる所から進めません…

970 名前:デフォルトの名無しさん mailto:sage [2006/08/29(火) 19:07:31 ]
>>969
>frameとpanelとdialogって何が違うんでしょうか?
何が違うって、モノが違う。
あえて概要を言うなら、ふれーむは典型的なウインドウ、パネルは平べったい領域単体、ダイアログはパネルのようなウインドウのようなもの。
正確には↓読め。
www.wxwindows.org/manuals/2.6.3/wx_contents.html

>更新出来る画像領域とボタンのある形を作ろうとwxGladeを実行しても、
>画像がStaticBitmapしか見付からないんですが、動的なbitmapは無いんでしょうか?
そういう特別なwidgetは(少なくともwxGladeには)無い。
パネルなどに直接描画する。

971 名前:デフォルトの名無しさん mailto:sage [2006/08/31(木) 14:14:01 ]
>そういう特別なwidgetは(少なくともwxGladeには)無い。
ないんですか…、xrcedとかでもやってみましたが、それらしいのはありませんでした。
で、言われたとおりにパネルに描こうと思ったんですが、
パネルのbitmapタイルへのポインタを取得するようなメンバ関数も、
上書きするようなメンバ関数も見当たりません…

manualを探してみた所、wxImageが目的の物に近い気がするのですが、これはGUI上に置けないor Panelに描けないんでしょうか??


972 名前:デフォルトの名無しさん mailto:sage [2006/08/31(木) 15:10:44 ]
>>971
君と僕とは共通の言葉で話ができない気がする。
付属のsampleは見たか?

973 名前:デフォルトの名無しさん mailto:sage [2006/08/31(木) 15:56:01 ]
wxGladeで全てのWidgetsを配置できるわけじゃないので
コード自分で書いて。



974 名前:デフォルトの名無しさん mailto:sage [2006/08/31(木) 20:42:22 ]
初めてwx触ってみたときに、イメージデータを適当に
フレームか何かのメンバにしてしまってハマったことがあったな。
その上にはサイザーとパネルが貼り付いているものだから、
フレームを拡大縮小している瞬間だけ画像がチラチラ見えたりしたっけ。
なんか、Linux上とWindows上で挙動がちがったりして。
何年か前の話だから何か勘違いしてるかもしれんが。

とにかくその延長で作ったブツのソースを今見たが、
(汚いからよくわからんが)ごちゃごちゃとメンバを持たせた
独自のパネルを作って差し替えてるな。
ちなみに俺はC++を念頭に書いてるが、Pythonなどはよくわからん。

975 名前:デフォルトの名無しさん mailto:sage [2006/09/01(金) 15:24:16 ]
wxのマクロを使う糞古臭い設計はなんとかならんのか。
今更こんなもん使う気にならん。

976 名前:デフォルトの名無しさん mailto:sage [2006/09/01(金) 15:44:30 ]
グダグダ口から糞たれてねえで、てめえでどうにかしな。

977 名前:デフォルトの名無しさん [2006/09/01(金) 16:15:55 ]
>>976
やっくん

978 名前:デフォルトの名無しさん mailto:sage [2006/09/01(金) 17:59:37 ]
1.wxSocketServerをlisten
2.イベントハンドラにwxSOCKET_INPUTを登録
3.クライアントから接続しデータを送信
4.一度目のデータ処理を待たずに2度目の送信を行う

サーバサイドでwxYield called recursivelyというAssertが出る

wxSocketBase::Read()でYield()を呼び出していることが原因
socketサンプルをコンパイルしても出るらしい

回避方法情報募集中

979 名前:デフォルトの名無しさん mailto:sage [2006/09/01(金) 19:19:27 ]
>>975
10年くらい続いてるツールキットだから仕方なかろう。

wxNG作りたいねという話はときどきMLで出るが、じゃあ誰が作業するんだ、
そんな余力ねーべ、という話に大抵なる。

つまり >>976 ってこった。

980 名前:デフォルトの名無しさん mailto:sage [2006/09/01(金) 23:48:00 ]
MFCの要領が解かっていればすぐに使える、というメリットもある。

981 名前:デフォルトの名無しさん mailto:sage [2006/09/01(金) 23:54:48 ]
MFCから逃れたくてGUIツールキットを探してる人には
あまりうれしくないけどね。

982 名前:デフォルトの名無しさん mailto:sage [2006/09/02(土) 00:00:58 ]
>>979
wxNGって何?

983 名前:デフォルトの名無しさん mailto:sage [2006/09/02(土) 00:30:52 ]
>>982
wx Next Generation == 次世代wx

NGは新しいものには何でも使われる定番の名前。



984 名前:デフォルトの名無しさん mailto:sage [2006/09/02(土) 01:07:41 ]
>>983
ありがとう。
wxNGをメーリングリストのログやフォーラムを検索してもほとんど言及がないし
唐突に出てくるからNGは一般的な言葉な略語なんだろうなとは思ったが、それだけに
うまくNGの意味を検索する術を思いつかなかったw

985 名前:978 mailto:sage [2006/09/02(土) 07:46:30 ]
ちょっとわかりずらいので書き直し
HTTPサーバを想像してください
コードはサンプルのものですので、見ればわかります

1.サーバ作成
EVT_SOCKET(SERVER_ID, MyFrame::OnServerEvent)
m_server = new wxSocketServer(addr);
m_server->SetEventHandler(*this, SERVER_ID);
m_server->SetNotify(wxSOCKET_CONNECTION_FLAG);
m_server->Notify(true);
サーバを作成し、Acceptイベントを登録しています

2.Accept
void MyFrame::OnServerEvent(wxSocketEvent& event)
sock = m_server->Accept(false);
sock->SetEventHandler(*this, SOCKET_ID);
sock->SetNotify(wxSOCKET_INPUT_FLAG | wxSOCKET_LOST_FLAG);
sock->Notify(true);
接続要求を受け入れ、受信イベントを登録しています

3.データ受信
void MyFrame::OnSocketEvent(wxSocketEvent& event)
wxSocketBase *sock = event.GetSocket();
sock->Read(&c, 1);
受信要求があればそれぞれのソケットにReadを掛けます

この時、クライアントから同時に複数の接続を行うと、それぞれが別スレッドとしてイベント化されます
Readがほぼ同時に別のソケットに対して呼ばれるのですが、イベントハンドラはMyFrameのもので同一です
この時、Readは内部でwxYield(GUI更新)を呼び出します
wxYieldは1度の関数呼び出し中に2度以上呼んではいけない仕様になっています
そこで「wxYield called recursively」というAssertを出してエラー終了します

986 名前:デフォルトの名無しさん mailto:sage [2006/09/02(土) 11:36:49 ]
990ぐらいで次スレ立てれば十分なペースかなあ?

987 名前:デフォルトの名無しさん [2006/09/03(日) 19:01:47 ]
てst

988 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 22:41:24 ]
いや980超えたらもう落ちるだけだろ
立てられるうちに立てとくべきだ

989 名前:デフォルトの名無しさん mailto:sage [2006/09/06(水) 03:49:36 ]
お前ら開発環境ってどうしてる?

990 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 17:39:35 ]
KDevelop

991 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 17:47:12 ]
「開発しない」という選択

992 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 18:16:04 ]
>>990
おれはGNOME派だが、KDevは乙だと思う。
でもやっぱり使ってないけど。

おれはwxGlade + Emacs (+ 諸々のUNIXツール)

993 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 21:30:33 ]
wxGladeとかってSizerが激しく使いにくいんだけどどうにかならんの・・・?
そんなわけでwx-DevC++で作って移植してる。
余計面倒なことも多々あるけど;



994 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 21:57:28 ]
>>989
最近使い始めたんだが、wxGlade/VS2005/Eclipse/poEdit。
アクセラレータの自動登録って動いてないのかな?
wxGladeも自分で手を入れたいぐらい、機能が動いていない。

995 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 22:42:40 ]
DialogBlocksがイイヨ

996 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 00:24:22 ]
【GUI】wxWidgets(旧wxWindows) その3【サイザー】
pc8.2ch.net/test/read.cgi/tech/1157727990/

997 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 08:48:02 ]
>>996
どうもお疲れさまでした。

998 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 09:25:16 ]
>>995
有料か。でもタイトルの文字消すぐらい、誰でもできるんじゃない?

999 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 13:57:22 ]
Code::BlocksのNightly BuildsではwxSmithが使えるようになってる。

Nightly builds - Code::Blocks
www.codeblocks.org/nightly/

WxSmith plugin - CodeBlocks
wiki.codeblocks.org/index.php?title=WxSmith

1000 名前:デフォルトの名無しさん [2006/09/09(土) 14:27:04 ]
日テレはルパンにひどいことしたよね(´・ω・`)

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






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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