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
654 名前:デフォルトの名無しさん mailto:sage [2005/12/23(金) 01:21:39 ] 1. wxWidgets をソースビルドしたい 2. wxWidgets はインストーラで入れた。wxWidgets のプログラムを作ってビルドしたい ?
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 ] つかいったいどのライセンスを調べたんだ。 実は別のスレへの誤爆だとか?