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


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

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



1 名前:デフォルトの名無しさん mailto:sage [2008/06/28(土) 21:49:20 ]
クロスプラットフォーム GUI ライブラリの wxWidgets (旧 wxWindows)についてのスレ。

本家
 www.wxwidgets.org/
wxWindows日本語プロジェクト
 wxwindowsjp.sourceforge.jp/
Let's wxWidgets
dot-gray.s33.xrea.com/
wxWindowsで始めるC++ GUIプログラミング
www.h3.dion.ne.jp/~k5_n/wxwin/
wxWidgets でクロスプラットフォーム GUIアプリを作ろう
0xcc.net/pub/uu-2004-08/


754 名前:デフォルトの名無しさん mailto:sage [2009/11/25(水) 10:37:38 ]
Visual C++ 2008 Express EditionでwxWidgets2.8.9を使用しているのですが、
wxURLを使おうとすると、リンクするときにどうしてもエラーになってしまいます。
(そもそも、wxURLを書いただけでエラーになります。
wxURL以外は幾つかしか使っていないのですが、普通にうまく動きます。)

test.obj : error LNK2001: 外部シンボル ""public: virtual __thiscall wxURL::~wxURL(void)" (??1wxURL@@UAE@XZ)" は未解決です。
test.obj : error LNK2001: 外部シンボル ""public: __thiscall wxURL::wxURL(class wxString const &)" (??0wxURL@@QAE@ABVwxString@@@Z)" は未解決です。
****\****.exe : fatal error LNK1120: 外部参照 2 が未解決です。

初心者で、解決しようにも原因さえわからないのですが、
アドバイスを宜しくお願いします。

以下、再現できるコードです:
#include "wx/wx.h"
#include "wx/url.h"
class MyApp : public wxApp{
public:
virtual bool OnInit();
};
IMPLEMENT_APP(MyApp)
bool MyApp::OnInit(){
wxURL url(_("example.com/"));
return TRUE;
}


755 名前:デフォルトの名無しさん mailto:sage [2009/11/25(水) 11:40:44 ]
>>754
普通に通るけど、、、ライブラリは自分でコンパイルしたやつ?
バイナリ使ったのならどれかな?

756 名前:デフォルトの名無しさん mailto:sage [2009/11/25(水) 13:21:44 ]
>>755
ありがとうございます。結構前に入れたものなのでよく覚えていないのですが、
wxMSW-2.8.9-Setup.exeをダウンロードしてインストールし、
build\msw\wx.dswを、VC++ 2008 Expressで開いて、「ソリューションのビルド」をしたものだと思います。

757 名前:デフォルトの名無しさん mailto:sage [2009/11/25(水) 13:35:02 ]
>>755
すみません・・・。
freepg.fc2web.com/cpp/topic_wx_vc.html
をなどを参考にして環境を構築していたのですが、
自分のPCにある、lib\vc_libを見て、「追加の依存ファイル」に無いファイルがあることに気づき、
とりあえずwxURLと関係のありそうな、wxbase28_net.libがありませんでしたので、
それを、プロジェクトのプロパティで、追加の依存ファイルに追加したところ、
エラーが出ずに、ビルドができました。とりあえずエラーは出ないようになったので先に進めます。
初心者の質問につきあっていただき、ありがとうございました。感謝しています。

758 名前:デフォルトの名無しさん mailto:sage [2009/11/25(水) 14:02:57 ]
関係ないけど
追加の依存ファイルの入力枠って
なんであんなに使いづらいんだろう

759 名前:デフォルトの名無しさん mailto:sage [2009/11/25(水) 14:05:11 ]
使いづらいよねw
#pragma comment使えってことなのかなあ。

760 名前:デフォルトの名無しさん mailto:sage [2009/11/25(水) 14:41:33 ]
includeパスもlibパスも使えねー
嫌がらせだろあれはw

761 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 16:13:55 ]
>wxDev-C++
をインスコしたら、
>C:\Program Files\Dev-Cpp
フォルダに、
vcl60.bplとかrtl60.bplがあるみたいなんだけど、
これってC++ Buider か何か?

762 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 16:19:04 ]
うん



763 名前:761 mailto:sage [2009/12/02(水) 16:28:52 ]
嬉しいけど、
C++ Builder を購入してる自分的には、
2種類のソフトと思ってたのが実は1種類みたいに思えて、
損した気分w


764 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 16:51:31 ]
えっ

765 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 17:10:36 ]
えっ

766 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 17:43:44 ]
それはあれだぞ
WindowsのゲームはDirectX使ってるから実は1種類だ!!
って言ってるのとかわらんぞ・・・?

767 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 17:51:31 ]
それじゃドズ1種類じゃね?
他に、ウィィとかP$3買えば3種類

768 名前:デフォルトの名無しさん [2009/12/03(木) 11:43:52 ]
wxwidgetsのデザイナ入ってるIDE、codeblocksとかwxdevとかで
デバッグ機能を使って、STLのvectorとかlist使った配列の中身見れるやつある?



769 名前:デフォルトの名無しさん mailto:sage [2010/01/02(土) 21:37:55 ]
win32api と wxWidgets の違いって何?

wxWidgets でクロスプラットフォーム GUIアプリを作ろう
0xcc.net/pub/uu-2004-08/

↑を見るとwin32をラッパしているだけ、と書いてあるのだが
windows限定で開発している俺には何もメリットない認識でおk?

770 名前:デフォルトの名無しさん mailto:sage [2010/01/02(土) 23:25:16 ]
MFCで開発してる奴が少ない労力でLinuxやMacで動かせるようになる点がメリット。
ということは、どういうことか分かるよな?

771 名前:デフォルトの名無しさん mailto:sage [2010/01/03(日) 22:27:34 ]
文字列扱いやすいし,windowsだと冗長になってしまうコードも
簡潔に書けるってのもいいんじゃない?

772 名前:デフォルトの名無しさん mailto:sage [2010/01/03(日) 23:33:40 ]
文字列扱いやすいなんてのはSTLやMFC使えば一緒だよ



773 名前:デフォルトの名無しさん mailto:sage [2010/01/04(月) 00:10:00 ]
そう?MFCは使ってないからなんとも言えないけど
STLやQtとか他のライブラリと比べると操作関数が豊富だったと思う
所詮好みの問題だけどさ

774 名前:デフォルトの名無しさん mailto:sage [2010/01/04(月) 01:42:25 ]
詳しい文書があり、またPythonで使えるのも良い。
GUIの挙動とか確認したい時に一々コンパイルせずともPythonでトライアンドエラー出来るのは楽。

775 名前:デフォルトの名無しさん mailto:sage [2010/01/07(木) 01:10:00 ]
SSLのソケットは簡単に作れないですかね。
クライアント・サーバどちらも使いたいんですが。

776 名前:デフォルトの名無しさん mailto:sage [2010/01/07(木) 02:46:55 ]
wxssl.sourceforge.net/
ちなみに中身はまったくみていない

777 名前:デフォルトの名無しさん mailto:sage [2010/01/07(木) 04:43:06 ]
求)リードプログラマー
か・・・

778 名前:デフォルトの名無しさん mailto:sage [2010/01/10(日) 07:28:10 ]
>>769
Code::BocksのwxSmithやwxFormBuildeや、wxDev-C++みたいな
ポトペタRADツールを使うと、MFCよりサクサク開発できる。
MFCは書かなきゃならないコードが多すぎる。

779 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 02:33:04 ]
>>769
何もメリットないってことはないけど、俺ならクロスプラットフォーム
でもないのにあえてwxWidgetsを選ぶことはないな。

780 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 03:26:04 ]
Win32API とか MFC のダサさを回避したいときには
敢えて wxWidgets や Qt4 とか使うのは間違いではないよ

781 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 12:43:16 ]
同感。C++ Builderは既に死に体だし。

> 敢えて wxWidgets や Qt4 とか使うのは間違いではないよ

最近の流れだと wxWidgets は Qt に比べて分が悪いね。
Qt より単純で好きだったんだけど。

782 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 13:20:52 ]
wxWidgetsは、気に入らない部分を書き換えてビルドできちゃうところがいい



783 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 16:24:55 ]
スタティックリンクも出来るし

784 名前:デフォルトの名無しさん mailto:sage [2010/01/23(土) 00:03:56 ]
3.0まだぁー?

785 名前:デフォルトの名無しさん mailto:sage [2010/01/23(土) 00:06:43 ]
>>779
で、何選ぶの?

786 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 12:08:16 ]
>>785
この流れでは言いにくいけど俺はC++Builder。


787 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 12:58:26 ]
俺は逆にC++ Builderから逃げようとしている。
Borland⇒CordGear⇒Embarcaderoと母体が変わるうちにどんどん品質低下。
バグを充分に修正しないまま次期バージョンを発売してしまう。
メチャクチャな翻訳やリンク切れ満載のヘルプの酷さは見るに耐えない。

以前は沢山カキコのあったMLも超閑古鳥。
問い合わせしても自分で答えずに一般人のHPのURLをメールに貼って
「ここに情報があります」と言うヒドいサポート。

最新バージョンへの優待バージョンアップも申し込みが少なかったらしく,
昨年末までだった予定を一ヶ月延長する情けなさ。
トライアル版使ってみれば,バージョンアップする気がなくなるw

Windows限定なら使いやすくて仕事が速く出来る最高の製品だった
はずなのに,こんな製品に誰がした!

QtをNOKIAが買ったように,どこかの大きな会社が買ってくれんかな。
wxWidgetsもどこかがバックに付かんかな。

788 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 14:47:56 ]
同意

789 名前:質問 mailto:sage [2010/02/05(金) 12:50:49 ]
wxPythonを使っているのですが、
wx.media.MediaCtrlでマウスクリックのイベントから関数をコールバックすることはできないのでしょうか?
もしできないのでしたら、親ウィジェットでマウスクリックのイベントを受け取ることはできるのでしょうか?

790 名前:デフォルトの名無しさん mailto:sage [2010/02/05(金) 15:54:21 ]
>>787
どこもバックに付かないから良いんじゃまいか

791 名前:質問 mailto:sage [2010/02/06(土) 00:14:07 ]
すみません、解決しました。

792 名前:デフォルトの名無しさん mailto:sage [2010/02/06(土) 17:38:58 ]
wxString strを
cout << str << endl;
という風に出力したいんだけど、コンソール入出力用のストリームってある?



793 名前:デフォルトの名無しさん mailto:sage [2010/02/06(土) 17:42:12 ]
ここには人はいませんよ。ばいばいさるさん。

794 名前:デフォルトの名無しさん mailto:sage [2010/02/06(土) 18:35:55 ]
よく分かってないけど自己解決

795 名前:デフォルトの名無しさん [2010/02/07(日) 00:44:24 ]
VC++2008EE+wxに越してきたのですがUnicode Releaseってのがあるのですが
やっぱりこっちの方がいいんですかね?

796 名前:デフォルトの名無しさん [2010/02/08(月) 00:21:46 ]
あんまり人いないのかな?

797 名前:デフォルトの名無しさん mailto:sage [2010/02/08(月) 00:32:22 ]
Qtに引越ししつつある

798 名前:デフォルトの名無しさん mailto:sage [2010/02/08(月) 00:35:47 ]
>>796
枯れてきたから使用者が多くても質問者は少ないんだろ。

799 名前:デフォルトの名無しさん [2010/02/08(月) 00:39:46 ]
>>797>>798
そうなのか
Qtの方ってOSが搭載してるブラウザコアを組み込んで使えたりするのかな?

wxのHTML処理関連は素のHTMLは問題なさそうだけどcssが駄目そうだし

800 名前:デフォルトの名無しさん mailto:sage [2010/02/08(月) 01:02:14 ]
QtにはWebKitが付いたんだっけ?

801 名前:デフォルトの名無しさん mailto:sage [2010/02/08(月) 01:05:52 ]
wxの話では盛り上がらないけど
Qtの話になると盛り上がるwxスレ

802 名前:デフォルトの名無しさん [2010/02/08(月) 01:07:42 ]
Monoで作るというのもあるよ
あれだとC#でかけるのでC++の糞構文に悩むこともない
ただMSの動きとかもろももろでどうなるかなんだよね



803 名前:デフォルトの名無しさん mailto:sage [2010/02/08(月) 01:11:26 ]
Qt で書かれたアプリはときどき見かけるけど
wx で書かれたのってあまりお目にかからない
どんなのがあるの?

804 名前:デフォルトの名無しさん mailto:sage [2010/02/08(月) 01:14:24 ]
>>803
python製アプリ見ればほとんどwxだよ。

805 名前:デフォルトの名無しさん [2010/02/08(月) 01:25:36 ]
休みを利用してwx関連をいろいろ試したけどGUI関連のツールが微妙だな
ネットで調べるとすぐにでてくるwxGladeとかもうね・・・

806 名前:デフォルトの名無しさん mailto:sage [2010/02/08(月) 01:35:40 ]
まぁ、GUIなんて手で書けばいいし

807 名前:デフォルトの名無しさん mailto:sage [2010/02/08(月) 03:16:08 ]
wx で GUI 独立設計したいなら XRCed がいいよ

808 名前:デフォルトの名無しさん mailto:sage [2010/02/08(月) 11:11:06 ]
>>795
あんまり頻繁に見ていないんだ、ごめんよ。
で、Windows で使うなら UnicodeRelease/UnicodeDebug でいいよ。
むしろそれ以外は気にしてはいけない。
static か DLL かは好みで。






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

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

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