5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

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

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

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

2 :1:04/10/12 05:00:15
前スレ
http://pc5.2ch.net/test/read.cgi/tech/1052186697/

主な言語バインディング

wxPython
 http://www.wxpython.org/
wxPerl
 http://wxperl.sourceforge.net/
wxRuby
 http://wxruby.rubyforge.org/wiki/wiki.pl
wx4j
 http://www.wx4j.org/
wx.NET
 http://wxnet.sourceforge.net/
wxLua
 http://www.luascript.thersgb.net/
wxHaskell
 http://wxhaskell.sourceforge.net/

3 :1:04/10/12 05:01:07
行頭の半角スペースって消えるのな。orz

4 :デフォルトの名無しさん:04/10/12 06:08:03
ネタバレ厨が2ゲット!

>2  猿の惑星は地球
>3  千尋の両親はあの中にはいない
>4  雪山の犯人は主人公の女、チェスは壮大などっきり、恋愛シミュレーターは夢オチ
>5  CUBEは最初の部屋にいるのが正解
>6  ダイハード2は警察もグル
>7  12モンキーズは無関係犯人は研究所の奴
>8  ゾンビ奥さんにナイフで刺される
>9  ベラ・ルゴシは薬中
>10  ゴルベーザはセシルの兄
>11  ルークとレイアは兄妹
>12  溶鉱炉で親指たてる
>13  犯人は美樹本さん
>14  グロッサーはユイちゃんパパが捨てたiMac
>15  ハリー・マクドエルとブランドン・ヒートは心中する
>16  先々代女王の呪い
>17  怪傑味頭巾は味皇
>18  エアリスは死ぬ
>19  翔一君の夢に出てきた女の人は翔一君のお姉さん
>20  シャンゼリオンは夢オチ
>21  ジョナサン以外の元ポリスノーツは全員グル
>22  マクドネルミラーはなりすましたリキッド
>23  デッカードはレプリカント
>24  ラストダンジョン下の沼に隠しダンジョンがある
>25  ブルースウィリスは死人


5 :デフォルトの名無しさん:04/10/12 11:31:30
>>1


6 :デフォルトの名無しさん:04/10/12 20:21:03
age

7 :デフォルトの名無しさん:04/10/12 20:26:07
>1乙
つーか4のネタ半分以上ワカンネ'`,、('∀`)'`,、

8 :デフォルトの名無しさん:04/10/13 04:54:47
2.5.3 が出てますな。

9 :デフォルトの名無しさん:04/10/13 16:53:58
公式ページのRSSのURL教えて〜

10 :デフォルトの名無しさん:04/10/13 20:46:55
>>4
おまいは2ゲットと書きたかっただけじゃないのかと小1(ry

11 :デフォルトの名無しさん:04/10/13 20:54:35
wxRubyにDropFilesEventに相当する物はないのか?
イベントを捕まえることはできるんだがどうやって解析するんだろう…

12 :デフォルトの名無しさん:04/10/13 21:45:39
999 名前:デフォルトの名無しさん[sage] 投稿日:04/10/12 19:50:45
先着一名様に1000ゲットの権利↓


1000 名前:デフォルトの名無しさん[sage] 投稿日:04/10/12 19:53:04
ほ、ほーっ、ホアアーッ!! ホアーッ!!


13 :デフォルトの名無しさん:04/10/13 21:46:11
ほ、ほーっ、ホアアーッ!! ホアーッ!!のガイドライン
http://that3.2ch.net/test/read.cgi/gline/1096131661/


14 :11:04/10/13 23:03:24
よく見たらサンプルにファイルのD&Dのやり方が載っていましたね
イマイチスマートじゃないような気もするけど…
スレ汚しスマソ

15 :デフォルトの名無しさん:04/10/14 00:45:07
最近wxRubyの人多いねぇ
なんかブレークスルーでもあったの?

16 :デフォルトの名無しさん:04/10/14 00:59:07
一人が

17 :デフォルトの名無しさん:04/10/16 18:05:49
wxRubyの発展期待age

18 :デフォルトの名無しさん:04/10/16 18:57:26
wxDよろしくおながいしますマジで

19 :デフォルトの名無しさん:04/10/17 01:26:14
>>18
これのこと?
http://d.hatena.ne.jp/k_ahiru/searchdiary?of=0&word=%2a%5bwxD%5d


20 :デフォルトの名無しさん:04/10/17 16:56:12
Notus
http://notus.sourceforge.net/
Visual Component Framework (VCF)
http://vcf.sourceforge.net/

21 :デフォルトの名無しさん:04/10/19 01:46:01
おいお前ら、面白そうなものを見つけましたよ。

Lit Window Library
http://www.litwindow.com/library/

22 :デフォルトの名無しさん:04/10/19 14:35:35
結局wxRuby以外のネタは盛り上がらんのか…

23 :デフォルトの名無しさん:04/10/19 17:29:24
wxRubyも盛り上がってなぞおらんと思うが。
単に厨にはRubyバインディングがとっつきやすいから質問が出るというだけでは。


24 :デフォルトの名無しさん:04/10/19 17:32:32
wxRuby >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

25 :デフォルトの名無しさん:04/10/19 18:15:07
      ,,、,、、,,,';i;'i,}、,、
       ヾ、'i,';||i !} 'i, ゙〃
        ゙、';|i,!  'i i"i,       、__人_从_人__/し、_人_入
         `、||i |i i l|,      、_)
          ',||i }i | ;,〃,,     _) 汚物>>24は消毒だ〜っ!!
          .}.|||| | ! l-'~、ミ    `)
         ,<.}||| il/,‐'liヾ;;ミ   '´⌒V^'^Y⌒V^V⌒W^Y⌒
        .{/゙'、}|||//  .i| };;;ミ
        Y,;-   ー、  .i|,];;彡
        iil|||||liill||||||||li!=H;;;ミミ
        {  く;ァソ  '';;,;'' ゙};;彡ミ
         ゙i [`'''~ヾ. ''~ ||^!,彡ミ   _,,__
          ゙i }~~ } ';;:;li, ゙iミミミ=三=-;;;;;;;;;''
,,,,-‐‐''''''} ̄~フハ,“二゙´ ,;/;;'_,;,7''~~,-''::;;;;;;;;;;;;;'',,=''
 ;;;;;;;;''''/_  / | | `ー-‐'´_,,,-',,r'~`ヽ';;:;;;;;;;, '';;;-'''
'''''  ,r'~ `V ヽニニニ二、-'{ 十 )__;;;;/ 

26 :デフォルトの名無しさん:04/10/19 21:22:50
wxPython……

27 :デフォルトの名無しさん:04/10/19 22:18:01
そういや不思議とwxPythonの話題が乏しいな。

28 :デフォルトの名無しさん:04/10/19 22:33:25
pythonユーザは三つもあるスレを盛り上げるのにいそしんでいて
ここにやってくるヒマがないのでは。w



29 :デフォルトの名無しさん:04/10/19 22:53:42
              ,,,,,,,,,,,,,,,,,,,,,,,,,,
             /": : : : : : : : \
           /-─-,,,_: : : : : : : : :\
          /     '''-,,,: : : : : : : :i
          /、      /: : : : : : : : i     ________
         r-、 ,,,,,,,,,,、 /: : : : : : : : : :i    /
         L_, ,   、 \: : : : : : : : :i   /  wxPython使ったら
         /●) (●>   |: :__,=-、: / <   負けかなと思ってる
        l イ  '-     |:/ tbノノ    \    wxRuby厨(24歳)
        l ,`-=-'\     `l ι';/      \ 
        ヽトェ-ェェ-:)     -r'          ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
         ヾ=-'     /

30 :デフォルトの名無しさん:04/10/20 03:28:22
>>28
文字通りマルチスレッドってことかw

31 :デフォルトの名無しさん:04/10/20 15:04:23
>>21
短く書けるのはいいけど、なんか泥臭いな〜。

32 :デフォルトの名無しさん:04/10/24 13:19:46
>>19
これ頓挫?

33 :デフォルトの名無しさん:04/10/24 16:25:37
人狼BBSに夢中で作業がはかどりません。

34 :デフォルトの名無しさん:04/10/25 23:33:46
うむむ……wxDialogのサブクラス作ってメインにしたまではいいんだけど
デフォルトサイズだとウインドウタイトルを表示しきれない……
ウインドウタイトルを全部表示可能な幅を取得する方法ってないでしょうか? 教えてエロい人

35 :デフォルトの名無しさん:04/10/25 23:39:06
ないんじゃなかろうか。タイトル表示はウィンドウマネージャの仕事だし。



36 :デフォルトの名無しさん:04/10/26 00:03:22

wxDC::GetTextExtent
ttp://www.wxwidgets.org/manuals/2.4.2/wx105.htm#wxdcgettextextent

37 :デフォルトの名無しさん:04/10/26 00:07:48
DC使わんとだめか……
>35-36dクス

38 :デフォルトの名無しさん:04/10/26 01:04:15
ウィンドウ内に表示する文字列ならGetTextExtentでいけるけど、
タイトルバーのタイトルならDC使っても無理でしょ。>>35の言うとおり、
はユーザプログラムが表示するもんじゃないから。
そもそもタイトルに使われるフォントの情報を取る術がない。


39 :デフォルトの名無しさん:04/10/26 14:27:37
そもそもウィンドウ幅をウィンドウタイトル幅にあわせる(必要がある)アプリケーションってなんだ?

40 :デフォルトの名無しさん:04/10/26 17:18:16
■Pneumonoultramicroscopicsilicovolcanoconiosis_□×

41 :34:04/10/26 17:58:30
メインのウインドウがボタン縦に4つ並べるだけのもので、
そのウインドウのタイトルは15文字ほどなんですわ。
まぁI18Nとかいった辺りは考えなくていいものなんで
素直に固定幅にすることにしまつ。

42 :デフォルトの名無しさん:04/10/26 18:24:45
Windowsでも大きいフォントを使ってる人は困る予感。

……いや実際VBとかで作られてるものでちょくちょくあるんだよなあ、
フォントサイズが違うのをまったく考えてなくてダイアログや各種ウィジェット
の大きさが足りなくなるやつとか。
どうしても必要なボタンが押せなくて困ってしまったりするんだが。


43 :質問です:04/10/26 20:57:46
初心者ですいません。どうしてもお聞きしたい質問です。
クロスプラットフォームの C/C++ GUI ライブラリは
wxWidgets が最強と考えてよろしいですか?

44 :デフォルトの名無しさん:04/10/26 21:07:27
Qt使いたいなぁ。

45 :デフォルトの名無しさん:04/10/26 21:07:59
最強の定義から始まりそうだな。
そういうのは自分で判断しる。


46 :デフォルトの名無しさん:04/10/26 21:09:35
正直wxWidget使ってる側からした同じ土俵で比べられる
ライブラリが無いってのが実情だと思う

とにかくWindows上で独自ウィジェットやGTKは勘弁

47 :デフォルトの名無しさん:04/10/26 21:55:34
田ミ Llanfairpwllgwyngyllgogerychwyrndrobwllllantyssiliogogogoch _□×

>>43
初心者はそんなバカな質問しない。初心者をバカにするな。

48 :デフォルトの名無しさん:04/10/26 23:16:02
今となっては設計が古すぎるのもいいところだけど、
>>46が言うように、実用になるのはこれくらいしかないわな。
なんせ、みんなでよってたかって使ってるんで、細かいところも手が入ってる。

49 :デフォルトの名無しさん:04/10/29 23:45:57
メニューをグレーアウトするどうしたらいいですか?
メニューの中のアイテムならwxMenu::Enableでできるですけど…

50 :デフォルトの名無しさん:04/10/30 01:36:19
??????

51 :デフォルトの名無しさん:04/10/30 03:44:25
たぶん49が使ってるのは vvxWiwidgets


52 :デフォルトの名無しさん:04/10/31 00:49:17
質問です。
いわゆるシリアル通信はどうやってやるんでしょうか?
COM1とかのファイルオープンでいいのかな…
ご存知の方いませんか?

53 :デフォルトの名無しさん:04/10/31 01:06:08
守備範囲外。それぞれのOSのスレへ行くかJava使え。


54 :52:04/10/31 02:51:12
>>53
もちろんwxWidgetsを利用してのシリアル通信の話です。
マニュアルをざっと見たところ、どうやらなさそう。
やはり守備範囲外か!?
ここだけプラットフォーム依存するのやだな。

55 :デフォルトの名無しさん:04/10/31 02:55:34
おまいがwxSerial作ってcontributeすれば無問題。


56 :デフォルトの名無しさん:04/10/31 11:31:07
おまいがwxSerialでぐぐれば無問題
http://www.vsh.hu/freedownloads/wxserial.zip

57 :デフォルトの名無しさん:04/11/01 16:07:43
GUIライブラリって割にはなんでも揃ってますね

58 :デフォルトの名無しさん:04/11/01 16:17:54
ネイティブでクロス開発するならこれしかないの?

59 :デフォルトの名無しさん:04/11/01 16:20:56
いくらでもあるだろ

60 :デフォルトの名無しさん:04/11/01 16:32:40
>>59
現状、これくらいしか選択肢ねーけどな。
他にいいのある?

61 :デフォルトの名無しさん:04/11/01 16:34:51
http://www.geocities.com/SiliconValley/Vista/7184/guitool.html

62 :デフォルトの名無しさん:04/11/01 20:08:11
>>61
これじゃ、どんなライセンスか位はわかるけど安定しているかとか信頼がおけるかとかはわからないな…

63 :デフォルトの名無しさん:04/11/01 22:55:41
あとマルチバイト文字が使えるか(せめてUTF-8対応してるかどうか)もあるな。
まぁ、それは試してみた方が早いのかもしらんが、と言ってみるテスト。

64 :デフォルトの名無しさん:04/11/01 23:38:05
>>62
goodマークとbestマークが見えないのか?

65 :デフォルトの名無しさん:04/11/02 01:50:08
>>64
その評価信用できない。マルチバイト圏での評価じゃないし。

66 :デフォルトの名無しさん:04/11/02 04:50:09
>>65
書いているの中国系の人だけど。
http://www.atai.org/

67 :デフォルトの名無しさん:04/11/02 05:32:56
QTがベストかよ・・・。windowsでつかえねーじゃん(無料で)
widestudioもgoodですよ・・・。

てか、私的には
wxWidgets>FOX>QT
と大して使ってない割にこう判断してみるテスト。

【C++】マイナーGUIツールキット
http://pc5.2ch.net/test/read.cgi/tech/1065627704/l50

こっちで語れって話でもあるかもしらんけど・・・。

68 :デフォルトの名無しさん:04/11/02 11:56:09
マルチプラットフォームというだけで評価を下すならtkが一番いいぞ

69 :デフォルトの名無しさん:04/11/02 22:10:47
>68
なるほど。言語もいろいろ選べるしなぁ。


70 :デフォルトの名無しさん:04/11/03 00:01:22
wxmsw.libってReleaseビルドで11MBほどあるけど普通?

71 :デフォルトの名無しさん:04/11/03 00:02:16
普通

72 :デフォルトの名無しさん:04/11/03 00:05:57
そーなのかー

73 :デフォルトの名無しさん:04/11/03 00:08:11
libがでかいと何か嫌の事でもあんのか?

74 :デフォルトの名無しさん:04/11/03 00:28:44
全部がリンクされると思ってる

に、1mol。

75 :デフォルトの名無しさん:04/11/03 00:32:57
まさか。

76 :デフォルトの名無しさん:04/11/03 00:56:04
>>74
1円玉1molクダチイ

77 :デフォルトの名無しさん:04/11/03 04:29:29
1 mol でも 26 円にしかならんよ

78 :デフォルトの名無しさん:04/11/03 09:16:28
Al 1molじゃなくて、1円玉1molなんだが

79 :デフォルトの名無しさん:04/11/03 09:18:26
もの凄い勢いでくだらないスレになっていく

80 :デフォルトの名無しさん:04/11/03 13:20:22
wxRuby for MacOSXで、日本語使えている人っている?
SJIS、EUC、UTF-8とか試してみたけど全部化ける…○| ̄|_

81 :デフォルトの名無しさん:04/11/03 15:10:31
wxWidgetsのModernなC++Style用バインディングみたいなのあれば
最強じゃない?

82 :デフォルトの名無しさん:04/11/03 15:14:20
最強はrubyだよ

83 :デフォルトの名無しさん:04/11/03 16:40:07
あのrubyバインディングすきくない

84 :デフォルトの名無しさん:04/11/03 16:42:12
留byをおとしめる奴等西を!

85 :デフォルトの名無しさん:04/11/03 16:49:53
そして……色を無くした少女に花束を。

86 :デフォルトの名無しさん:04/11/03 18:30:53
>>82
RubyでもっともよさげなGUIライブラリといえばApollo(Delphiブリッジ)なのがなぁ・・・

87 :デフォルトの名無しさん:04/11/04 11:03:27
MacOSX 10.3でwxWidgets 2.4.2をビルドしたいのですが、
$su
#/usr/sbin/gcc_select 3.1
#exit
$mkdir build
$cd build
$../configure --enable-unicode --disable-shared

$make

c++ -c  -I./lib/wx/include/macu-2.4 -I../include -I../src/png -I../src/jpeg
-I../src/tiff -D_FILE_OFFSET_BITS
=64 -D_LARGE_FILES -no-cpp-precomp -fpascal-strings -I../src/mac/morefile
-I/Developer/Headers/FlatCarbon  -
D__WXMAC__ -O2 -MMD -Wall -o accel.o ../src/mac/accel.cpp

make: *** [accel.o] Error 1
$
とaccel.oのところでエラーになってしまいます。
現在インストールしてあるパッケージは
 DeveloperTools.pkg
 BSDSDK.pkg
 DevSDK.pkg
 MacOSX10.3.pkg
です。

本家にあるwxAll-2.4.2.tar.gzも、CSVから取ってきたソースでも同様でした。
コンパイルに必要な物は他に何があるのでしょうか?わかる人がいたら教えてください。

88 :52:04/11/04 11:25:08
>>56
>おまいがwxSerialでぐぐれば無問題
ぐぐったけど何もヒットしませんでした。
これ、使えそうです。ありがとう!(^o^)/

89 :デフォルトの名無しさん:04/11/04 16:40:02
http://www.wxwidgets.org/dl_mac2.htm

90 :デフォルトの名無しさん:04/11/04 19:06:02
>>88
アホ。何で俺がぐぐってヒットしたやつがお前がぐぐるとヒットしねーんだよ。

91 :デフォルトの名無しさん:04/11/04 21:33:25
>>90->ウェブ全体から検索
>>88->日本語のページを検索

92 :デフォルトの名無しさん:04/11/05 00:09:35
>>91
おお、なるほど。そういうことか。
疑ってすまんかったな。。>>88

…ってか
「選択された言語のページからは該当するページが見つかりませんでした。ウェブ全体からのwxSerialの検索結果:」
って言われるや〜ん。
http://www.google.co.jp/search?hl=ja&c2coff=1&q=wxSerial&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja
1ページ目に出てくる。88は絶対ぐぐってない。許さんぞバカチンが〜っ


93 :デフォルトの名無しさん:04/11/05 00:46:04
>>92はエロカワイイ

94 :デフォルトの名無しさん:04/11/05 03:53:00
>>93はエロカッコイイ

95 :デフォルトの名無しさん:04/11/05 07:02:09
>>92
>>92:wxSerial で検索
>>88:wSexrial で検索

96 :デフォルトの名無しさん:04/11/05 18:47:00
-mconsole追加したのにコンソールが出てこない...

97 :デフォルトの名無しさん:04/11/05 19:03:14


98 :デフォルトの名無しさん:04/11/07 10:40:13
audacityをwxWidgetsをつかってビルドしてみたのですが、
#include <wx/defs.h>など #include <wx/なんとか>でエラーがでます。
どうしたらいいでしょうか?
環境変数はC:/wxWindows-2.4.2にしています

99 :デフォルトの名無しさん:04/11/07 11:30:25
>>98
C:\wxWindows-2.4.2\include\wxにパスが指定されてないんだろう?

100 :デフォルトの名無しさん:04/11/07 11:38:35
それはプロジェクトのプロパティの追加のインクルードディレクトリに
(C:/wxWindows-2.4.2の環境変数をWXMINとすると)
$(WXWIN)\include\wxが入力されていないということでしょうか?

101 :デフォルトの名無しさん:04/11/07 12:04:06
>>100
てか、そこまで来るとスレ違いなわけだが・・・。

$(WXWIN)\include\wx
自体を環境変数に登録するか、

もしくはVC6なら
ツール->ディレクトリ->インクルードファイルに
C:\wxWindows-2.4.2\include\wx
設定すりゃーいいと思われ。

>プロジェクトのプロパティの追加のインクルードディレクトリ
これに関してはよくわからん

102 :デフォルトの名無しさん:04/11/07 12:21:13
>プロジェクトのプロパティの追加のインクルードディレクトリ
>これに関してはよくわからん
VC++.NETなんで設定方法がちがうのだと思います。

サンプルのmenuなんかはちゃんとビルドできるのですが。

103 :デフォルトの名無しさん:04/11/07 16:37:15
画面コンポーネントをプラグインで追加できるアプリケーションの
プラグインを開発しようとしているんですが、これ、wxWindows で
作成できるでしょうか?

プラグインAPIの説明では有効なHWNDを返せばよいことになって
いるので、wxWindowsで欲しいウィジェットを作成した後、そいつの
HWNDを取り出してやろうかと思っているのですが、wxWindowsで

- 親 HWND が渡されたとき、それを親ウィジェットにして wxWindows
ウィジェットを作成する

- 作成した wxWindows ウィジェットの HWND を取り出す

というのはできるでしょうか?

wxWindows のサイトや ML を当たったところ、後者は GetHandle で
できるようなのですが、前者の方法が皆目不明です。どなたかお助け…

ちなみに作ろうとしているのは unDonut タブブラウザのエクスプローラ
バープラグインだったりします。


104 :デフォルトの名無しさん:04/11/07 18:06:54
Associating HWNDs with wxWindow instances
From a recent discussion on the comp.soft-sys.wxwindows newsgroup (searchable via [http://groups.google.com]),
here is an easy way to associate a Win32 HWND (hWnd) with a wxWindow instance:

wxWindow * win = new wxWindow();
win->SetHWND((WXHWND)hWnd);
win->AdoptAttributesFromHWND();
win->Reparent(wxGetApp().GetTopWindow());

動くかどうかしはしらん。

105 :104:04/11/07 18:09:58
あー、まだ現在ではSetHwndないのね。
スレ汚しすまそ。

106 :デフォルトの名無しさん:04/11/09 15:42:34
>>!02
教えてage

107 :88:04/11/09 17:58:55
>>92
wxSerial なんてものがあることは分からなかったので、
「wxWidgets Serial」でググったのでした(^o^A

108 :デフォルトの名無しさん:04/11/09 18:44:12
>>107
「wxSerialでぐぐれば」

もうすぐ2.6〜

109 :デフォルトの名無しさん:04/11/09 19:16:00
シリアルシリアルって
ここはアンダーグラウンドなインターネットですね

110 :デフォルトの名無しさん:04/11/09 19:42:10
尻有

111 :デフォルトの名無しさん:04/11/09 20:39:59
毎朝食べてますが、何か?

112 :デフォルトの名無しさん:04/11/09 20:54:19
wxSerious

113 :デフォルトの名無しさん:04/11/09 23:29:20
>>104
なるほど、いまはないけど入る予定ってことですね。
unDonut拡張はMacやLinuxで動く必要がないので、
今回はATL/WTLにいきまふ。


114 :デフォルトの名無しさん:04/11/09 23:46:00
wxってどういう意味?

115 :デフォルトの名無しさん:04/11/10 06:16:32
スープラの前身

116 :デフォルトの名無しさん:04/11/10 23:51:47
2000GT?

117 :デフォルトの名無しさん:04/11/11 00:33:24
セリカダブリューエックス
って、あれはXXじゃんYO!

118 :デフォルトの名無しさん:04/11/11 22:38:05
linux(Vine3.0) + gtk + wxWidgets です。

wxTheClipboard が文字化けするんですが、どうしたらいいっすか?

wxTextDataObject data;
wxString cliptext;

wxTheClipboard->UsePrimarySelection();
if (wxTheClipboard->Open()) {
if (wxTheClipboard->IsSupported(data.GetFormat())) {
wxTheClipboard->GetData(data);
cliptext = data.GetText();
}
wxTheClipboard->Close();
}

cliptext の中身がおかしなことに。
日本語がつかえない・・・・。

gtk2 でビルドした、wxWidgets でも、同様の症状です。


119 :デフォルトの名無しさん:04/11/12 04:55:37
gtk, wxWidgetsのバージョンとか、configureオプション(特に--enable-unicode
の有無)とか、ロケールとかの情報を出すべし。


120 :118:04/11/12 07:29:56
gtk+ 1.2.10
gtk2 2.2.4
2つのバージョンで、ためしました。

wxWigets は、 2.4.2
unicode は off です。

wxWidgets のソース見てみると、なんだか、selection のところが、
COMPOUND_TEXT になってない??よくわかりません。





121 :デフォルトの名無しさん:04/11/12 19:18:09
wxWidgetsが使える無料のIDEはないっすか?
「MinGW Developer Studio」はすごーくいいんだけど、
なぜか開発止まってるし(/oT)

122 :デフォルトの名無しさん:04/11/12 20:43:09
>>121
http://wiki.wxwidgets.org/wiki.pl?IDEs

123 :121:04/11/15 12:56:43
>>122
情報ありがとうございます。

Dev-C++を使ってみることにしました。
皆さんはどういう環境でお使いでしょうか?


124 :デフォルトの名無しさん:04/11/17 20:45:13
はじめまして。
ちょっと解からないのでお聞きいたします。
[開発環境]Win2k + wxWidgets + VC++6.0 + DirectX9.0
wxSplitterWindowClassで分割し、それぞれのペインにwxScrolledWindowから
派生させた自作Classを表示しています。
ここでそれぞれのクライアント領域にDirect3Dで描画を行いたいのですが
どのようにすれば、良いのでしょう?
wxFrameClassのウィンドウハンドルは取得できたのですが
実際の描画領域を持っている子のウィンドウハンドルの取得が出来なく
困っております。


125 :デフォルトの名無しさん:04/11/17 21:44:16
wxGLCanvas

126 :デフォルトの名無しさん:04/11/18 01:29:06
「愛ゆえに人は苦しまねばならぬ!
愛ゆえに人は悲しまねばならぬ!」

127 :デフォルトの名無しさん:04/11/18 10:05:54
>>126
北斗有情猛翔破!

128 :デフォルトの名無しさん:04/11/22 15:01:05


129 :デフォルトの名無しさん:04/11/22 19:01:16
wxRuby 0.6が出たんでageとくか。

130 :87:04/11/22 23:25:18
超遅レススマソ
>>89
2.5.2とパッチを取ってきてコンパイルしたところコンパイルできました
が、2.4.xとの互換性がイマイチ(?)らしくwxRubyのビルドはエラーでできなかった…orz

ビルド済みのwxRubyを1.8で使うと警告が大量に出るし、日本語使えないし…どうすれば…

131 :デフォルトの名無しさん:04/11/24 23:51:49
> どうすれば…
wxPythonに乗り替える

132 :デフォルトの名無しさん:04/11/25 01:11:51
>130
RubyにこだわるならRubyCocoaに逝ってしまう手もあるぞい。

133 :デフォルトの名無しさん:04/11/26 19:53:47
仮想クライアント領域がクライアント領域より小さくなると
スクロールバーが消えてしまいこまってます。
↑スクロールバーの表示/非表示時に画面がちらつく

なので、スクロールバーを消さずに、スクロールバーを無効?にしたいのですが
どうやったらいいのかわかりません。

誰か教えてください。

134 :デフォルトの名無しさん:04/11/27 00:32:50
wxWindowのスタイルのリストに書いてあるよ。


135 :87:04/11/27 13:29:17
現在すでにwxRuby for Winで動くソースがあって、これをMacOSXで動かしたかったので…

>>132
マルチプラットフォームなGUIツールキットを選択した意味が…il||li ○| ̄|_

こりゃ絶望的か…

136 :デフォルトの名無しさん:04/11/27 13:41:35
>135=87
あ、こだわりはwxWidgetsの方でRubyではなかったのか。スマヌ
ところでどんなコンパイルエラーが?
あと、ホントに最悪、wxPythonで書き直すって手もあるかも。
(C++で書くよりましっしょ)

# ちなみに今作業中なのでエラー貼られても漏れは多分対応できません。重ねてスマヌ

137 :デフォルトの名無しさん:04/11/27 19:17:11
まあコンパイルエラーの相談すんのに肝心のエラーも書かないような奴は
勝手に絶望してろと。


138 :デフォルトの名無しさん:04/11/27 19:30:46
>>87
> MacOSX 10.3でwxWidgets 2.4.2をビルドしたいのですが、
> c++ -c  -I./lib/wx/include/macu-2.4 -I../include -I../src/png -I../src/jpeg
> -I../src/tiff -D_FILE_OFFSET_BITS
> =64 -D_LARGE_FILES -no-cpp-precomp -fpascal-strings -I../src/mac/morefile
> -I/Developer/Headers/FlatCarbon  -
> D__WXMAC__ -O2 -MMD -Wall -o accel.o ../src/mac/accel.cpp
> …    ←これがエラー内容
> make: *** [accel.o] Error 1


139 :デフォルトの名無しさん:04/11/27 20:12:48
>>138
--disable-unicode で Unicode 対応を切って ./configure したらどう?
ttp://lists.wxwidgets.org/archive/wx-users/msg31555.html

140 :87:04/11/27 21:45:15
すいません…書き込めなかったので端折ってしまいましたm(__)m

c++ -c  -I./lib/wx/include/macu-2.4 -I../include -I../src/png -I../src/jpeg
-I../src/tiff -D_FILE_OFFSET_BITS
=64 -D_LARGE_FILES -no-cpp-precomp -fpascal-strings -I../src/mac/morefile
-I/Developer/Headers/FlatCarbon  -
D__WXMAC__ -O2 -MMD -Wall -o accel.o ../src/mac/accel.cpp
In file included from ../include/wx/colour.h:15,
         from ../include/wx/gdicmn.h:28,
         from ../include/wx/event.h:24,
         from ../include/wx/mac/accel.h:20,
         from ../include/wx/accel.h:124,
         from ../src/mac/accel.cpp:17:
../include/wx/mac/colour.h: In constructor `wxColour::wxColour(const char*)':
../include/wx/mac/colour.h:41: conversion from `const char*' to `const wxString
  ' is ambiguous
../include/wx/string.h:306: candidates are: wxString::wxString(wchar_t, long
  unsigned int = 1) <near match>
../include/wx/string.h:284:         wxString::wxString(int) <near
  match>
In file included from ../include/wx/font.h:178,
         from ../include/wx/gdicmn.h:29,
         from ../include/wx/event.h:24,
         from ../include/wx/mac/accel.h:20,
         from ../include/wx/accel.h:124,
         from ../src/mac/accel.cpp:17:


141 :87:04/11/27 21:48:22
続きです

../include/wx/mac/font.h: In constructor `wxFontRefData::wxFontRefData()':
../include/wx/mac/font.h:36: call of overloaded `wxString(const char[7])' is
  ambiguous
../include/wx/string.h:323: candidates are: wxString::wxString(const
  wxWCharBuffer&) <near match>
../include/wx/string.h:306:         wxString::wxString(wchar_t, long
  unsigned int = 1) <near match>
../include/wx/string.h:291:         wxString::wxString(const wxString&)
  <near match>
../include/wx/string.h:284:         wxString::wxString(int) <near
  match>
../include/wx/mac/font.h:38: conversion from `const char[7]' to `const wxString
  ' is ambiguous
../include/wx/string.h:306: candidates are: wxString::wxString(wchar_t, long
  unsigned int = 1) <near match>
../include/wx/string.h:284:         wxString::wxString(int) <near
  match>
make: *** [accel.o] Error 1
$

>>136
>あと、ホントに最悪、wxPythonで書き直すって手もあるかも。
>(C++で書くよりましっしょ)
すでに速度面でRubyにカリカリにチューンしてあるので他のインタプリタへ
移行するならC++の方がマシかも…il||li ○| ̄|_

142 :デフォルトの名無しさん:04/11/27 21:59:09
速度重要? ならC++で書き直した方がいいよ。
Ruby遅い。Pythonは実装モデルがナイーブだからもっと遅いが。


143 :デフォルトの名無しさん:04/11/27 22:02:54
C++書ける奴ならこんなエラーごときで泣きついたり半月放置したりせんだろ。


144 :デフォルトの名無しさん:04/11/27 22:18:00
すみません,前スレのログを持っている方はいないでしょうか?
data 形式でも HTML 形式でもかまいませんので,
どなたかアップしてください

アップローダ
http://up.isp.2ch.net/upload/c=01owarai/index.cgi


145 :デフォルトの名無しさん:04/11/27 22:30:33
ガイドライン板のミラースレッド行けば確実に貰える。

146 :デフォルトの名無しさん:04/11/27 22:40:15
>140-141
どうもwxString::wxString(const char*, size_t)がらみでトラブってるぽいね
139のでいっぺんやってみなんし。

147 :87:04/11/28 00:10:13
エラーにたどり着くまでに軽く数時間かかるので時間があるときにやってみます…

日本語を使いたい→Unicodeを有効にしないといけないらしい?→--enable-unicode
なので…
unicodeを有効にしないでも日本語使えるのかな…

148 :144:04/11/28 00:12:17
>>145 過去ログもらえました
どうもありがとうございますです

149 :デフォルトの名無しさん:04/11/28 00:22:39
>>147
wxPythonでやったときは無理でした。
MacOSXでのUnicodeサポートをはじめた2.5.3を使わないのはなぜ?

150 :デフォルトの名無しさん:04/11/28 00:56:51
>149
>130
だそうだ。
てか、この際、wxRubyの方のソースをwxWidget2.5ベースに合わせる
patch作るってのはどうよ147。神になれるかもよ?

151 :デフォルトの名無しさん:04/11/28 13:29:40
普通に前スレみみずんでひっかかったが…

152 :87:04/11/28 18:51:37
>>150
>wxRubyの方のソースをwxWidget2.5ベースに合わせるpatch作る
やっぱそれしかないか…il||li ○| ̄|_
今は時間がないけど、時間ができたらマルチプラットフォームな別のアプリを作ろうと
思っているのでそのついでに余裕があればやってみるか…

無茶な質問にレス付けてくれた人ありがとうm(__)m

153 :デフォルトの名無しさん:04/11/30 20:42:42
Qtを使えばいいんじゃ...

154 :デフォルトの名無しさん:04/11/30 22:33:54
というかこんなちょっとしたことくらい自分で直せずに
誰かが直すまで手出しできないような奴がマルチプラットフォームGUIなんて
無謀すぎ。


155 :デフォルトの名無しさん:04/12/01 11:57:40
upgradeがすぐ直せるようなちょっとしたこと、とは思わんが、
マルチプラットフォームGUI自体が無謀な試みだとは思う。
まがりなりにもなんとかなってるwxWidgetsはえらい。

日本語対応はがんばるしかない。

156 :デフォルトの名無しさん:04/12/04 00:27:06
MFCアプリのLinux+GTK移植には便利だけどその逆には大したメリットをがないような気がする。


157 :デフォルトの名無しさん:04/12/04 06:51:23
> マルチプラットフォームGUI自体が無謀な試みだとは思う。

ということはJavaってあれでもけっこうすごいんだな

158 :デフォルトの名無しさん:04/12/05 02:14:35
JavaアプリはGUIっても、ただウインドウを出す程度で
デスクトップやアプリケーションの間で
ドラッグアンドドロップできないからなぁ。


159 :デフォルトの名無しさん:04/12/05 05:52:29
>>158
え? エクスプローラからJavaアプリにドラッグアンドドロップできるよ。

160 :デフォルトの名無しさん:04/12/05 14:54:00
java が GUI バリバリだったとしても,
普段から java にしたいとは思わないのが難点.
普段使う道具としても使いやすければいいのに.

161 :デフォルトの名無しさん:04/12/05 20:56:47
Swingが重いせいもあるけど、だったらSWTという選択肢もあるし。
やっぱりオープンソースでないのが痛いかな。gcj使うという手も
あるけど、Eclipseはそれでビルドできるみたいだけど、HotSpotVM
がないと性能的には辛いしね。

162 :デフォルトの名無しさん:04/12/12 21:49:35
wxとgtk、windows上で配布する際のトータルサイズはどちらが大きい?

163 :デフォルトの名無しさん:04/12/12 23:46:18
>>162
両方を比べたことないから判らないけど
wxのHelloWorldは VC6 でビルドすると 400KB 〜 500KB くらいだったよ


164 :デフォルトの名無しさん:04/12/13 20:00:32
>>163
サンクスです。
gtk+の方はgtk,gdk,glib,gettext,iconv,zlib,atkやpangoといったdll一式が必要なので6MB強になりました。


165 :デフォルトの名無しさん:04/12/13 20:36:28
>>164
gtkがwxwidgetsより優れている点なんてあるの?ないでしょ?

166 :デフォルトの名無しさん:04/12/13 21:08:23
windows 上だと全くない。

167 :救世主かける:04/12/13 21:52:08
救世主かける様がお前達に助言を与えよう。http://kakeru.ifdef.jp/ 

168 :デフォルトの名無しさん:04/12/13 22:18:43
google でたまたま見つけたページを貼っておきます
http://biolpc22.york.ac.uk/wx/wxhatch/wxMSW_Compiler_choice.html


169 :デフォルトの名無しさん:04/12/13 23:56:14
まぁ、GTK+/GTK2はLinux専用と考えた方がよさそうだね。

170 :デフォルトの名無しさん:04/12/14 00:14:30
PictBearSEが頓挫した今となってはGimpが期待の星なんだがなぁ……

……そうか。wxWidgetsベースでGimpを書き直せば(誰がするんじゃそんなことorz)

171 :デフォルトの名無しさん:04/12/14 00:17:27
Ruby >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Perl=ウンコ
wxWidgets >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Gtk+=ゴミ

172 :デフォルトの名無しさん:04/12/14 01:04:12
 ○ パキュン パキュン                  ○
 /|√ wxWidgets >>>>>>> Gtk+    ⌒/ ) ハッ!
 Λ                          /)ζ

 ○
 /|√ wxWidgets >>>>>>>>>>>>>>>>>>>>>>>>>> Gtk+
 Λ                          _○√ ヒョイ
                           <<


173 :デフォルトの名無しさん:04/12/14 01:21:09
Qt >= wx > GTK

174 :デフォルトの名無しさん:04/12/14 01:39:20
>>169
Monoも今じゃManaged Windows Forms実装してるしね。X11をメイン
ターゲットにするけど、オマケでWindowsでもとりあえず動くという
程度のものを作るなら、いい選択肢かもしれない。


175 :デフォルトの名無しさん:04/12/14 01:42:51
gtkがwindows上でwxに勝る点…て、テーマが使えるとか…ってそれは利点なのか…まあ使う人少ないし…

176 :デフォルトの名無しさん:04/12/14 01:49:56
Windows 98/MEで多言語処理が若干有利になる程度?

177 :デフォルトの名無しさん:04/12/15 08:56:16
gtk+ の方が作ってて気持ちがいい。

けど、wxWidgets の方がいろんな局面で何とかなる。

と、オモタ

178 :デフォルトの名無しさん:04/12/15 15:21:51
2.6.0まだ〜?

179 :デフォルトの名無しさん:04/12/15 22:56:54
wxMSW-wxMimeTypesManagerで.htmlに対するshell-openコマンドは取れるが、httpに対して取れないことに閉口した。


180 :デフォルトの名無しさん:04/12/16 04:02:43
2.4系ではコンソールアプリケーションは作成不可?

181 :デフォルトの名無しさん:04/12/16 18:59:32
wxBase is a library for programming non-GUI (console) applications
using the base wxWidgets functionality.
http://www.wxwidgets.org/dl_base.htm

182 :デフォルトの名無しさん:04/12/17 15:02:51
>>181
遅くなりましたがありがとうございます。
全然関係のないところを調べてました(゜д゜)

183 :デフォルトの名無しさん:04/12/19 00:20:49
wxRadioButtonをwxRB_SINGLEでいくつか作ったところ
排他にしかなりません。
どうすれば独立にOn/Offできるでしょうか。
もしくは、いくつかのbit statusを表示したいときに
どんな方法をとればいいのでしょうか。

184 :デフォルトの名無しさん:04/12/19 00:22:51
自己解決してしまいました。
wxRB_GROUPを使ってそのつど新しいグループであるとすればできました。

185 :デフォルトの名無しさん:04/12/21 22:52:46
なんでチェックボックスを使わないんだろう?

186 :デフォルトの名無しさん:04/12/22 00:34:37
なんでラジオボタンを使うんだろう

187 :デフォルトの名無しさん:04/12/22 04:05:25
ラジオボタンを使ったインターネットラジオのアプリケーションはあるのだろうか?

188 :デフォルトの名無しさん:04/12/22 04:13:54
なんでラジオボタンつて言ふのだらう

189 :デフォルトの名無しさん:04/12/22 08:01:07
>>188
動作が昔のラジオのボタンそのものだから。
若いやつにはイメージできない・・。


190 :デフォルトの名無しさん:04/12/22 08:09:20
うろ覚えだけど
上に白い四角のスイッチが並んでて、一個押すとへっこんでカチッというんだけど
そのとき他のが戻るの。多分これが選局ボタン。はしっこにある赤いのが電源ボタン。



191 :デフォルトの名無しさん:04/12/22 08:09:40
ちょっと前まではカーラジオで現役だったんだが

192 :デフォルトの名無しさん:04/12/22 08:29:25
なんだ選択ボタンのことか

193 :デフォルトの名無しさん:04/12/22 11:12:49
へぇ〜

194 :デフォルトの名無しさん:04/12/22 11:42:06
GUIのラジオボタンは押すとどれかがへっこんで他が戻るというより、
ちっこいポチが移動するようにしか見えん罠。


195 :デフォルトの名無しさん:04/12/24 15:44:05
2.6はいつごろになるとか書いてある?

196 :デフォルトの名無しさん:04/12/24 17:21:28
>>195
1/4/2005 (2005/4/1)
http://www.wxwidgets.org/roadmap.htm

197 :デフォルトの名無しさん:04/12/24 19:52:40
ありがとう。ちょっと先か。

198 :デフォルトの名無しさん:04/12/28 21:30:24
Thread::Thread(){
  mutex = new wxMutex;
  condition = new wxCondition(*mutex);
}
Thread::Entry(){
  while(!TestDestroy){
    mutex->Lock();
    condition->Wait();
    iroironakoto();
  }
}
Dlg::OnButton(){
  wxMutexLocker lock(*mutex);
  condition->Signal();
}

で、2回目のボタンでデッドロックしてしまいます。
どこにUnlock()を入れるべきなのでしょうか。
Wait()がunlockしてくれるみたいなことが書いてあるので
lock/unlockの回数は合っていると思うんですけど。
http://wxwindowsjp.sourceforge.jp/docs/html/wx/wx71.htm#wxcondition

199 :デフォルトの名無しさん:04/12/28 22:58:56
>>198
> Wait()がunlockしてくれるみたいなことが書いてあるので

どこにそう書いてあるって?

> lock/unlockの回数は合っていると思うんですけど。

辻褄合わせですませるんじゃなくてmutex/conditionの使い方くらいは
マルチスレッドの基礎だから教養として勉強した方がいいよ。


200 :デフォルトの名無しさん:04/12/28 23:02:25
サンプルのコメントのところに書いてあるのか。スマソ。


201 :デフォルトの名無しさん:04/12/28 23:11:04
でもこのコメントはミスリーディングで、
Wait()がブロックするときのことしか言ってないことに注意。

条件変数というものは、一般に、mutexを獲得して復帰するもんだ。
でないと複数のスレッドが同時に突入するのを防げないだろ。


202 :198:04/12/29 00:12:09
回答ありがとうございました。
まだよくわかりません。

203 :デフォルトの名無しさん:04/12/29 00:19:26
排他制御まわりのコードは、人から聞いて試行錯誤してても、
時間ばかりかかって得るものはないと思う。
きちんと教科書を読んで理解した上で書かないと。

204 :デフォルトの名無しさん:04/12/29 00:30:02
マルチスレッドとかネットワークとか、
ちゃんと勉強して書くべきことなのに
適当な検索だけでわかったつもりになる奴多いよね……。


205 :198:04/12/29 00:32:29
んもー、なんでそこまでいわれなあかんねん

206 :198:04/12/29 00:52:13
この場合のmutexは要らないのかな?
Signal()してる場所もWait()してる場所もそれぞれ一箇所だし
Wait()してないときのSignal()は捨てたいし。
wxConditionをconstructするためだけに要る。

そうだそういうことにしよう。
お騒がせでした。

207 :デフォルトの名無しさん:04/12/29 00:55:25
わかったつもりにすらならずに強行する奴までいるのか……。


208 :198:04/12/29 01:04:15
わかってないのはあんただろ。
問題読み取れてないのバレバレ。
プップクプーだ。

209 :デフォルトの名無しさん:04/12/29 01:40:28
並行プログラミングでは、実際に動かしてみても正しいかどうかの判断がつかないから
試行錯誤なしで初めから論理的に正しいコードを書くのが重要になるんですよ。

wxのドキュメントは、posixないしwin32スレッドの知識があるのが前提で書かれているようですね。
http://www.opengroup.org/onlinepubs/007908799/xsh/pthread_cond_timedwait.html
こことか読めば、wxCondition::Wait()がsignalを得て関数から戻るときに、
mutexを再び獲得する、というのがわかると思う。
つまり
Thread::Entry(){
  mutex->Lock();
  while(!TestDestroy){
    condition->Wait();
    iroironakoto();
  }
}
と書かなければいけない。

wxのドキュメントにもmustと書かれているとおり、mutexを獲得せずにwxCondition::Wait()を呼出すのは未定義の動作を引き起こします。
OnButton()の方のmutex lockは省略可能ですが。

210 :198:04/12/29 01:48:00
親切なお方、ありがとうございました。
よく読んでみます。
もう一人のお方、暴言を吐いてすみませんでした。
おやすみなさい。

211 :デフォルトの名無しさん:04/12/29 01:48:54
>>209
スレッドをアルゴリズム的に表現するにはどうすれば良いですか?

212 :デフォルトの名無しさん:04/12/29 10:11:19
wxWidgetsの、メソッド名が大文字で始まる命名規約がどうにも馴染めないんだけど、自分だけかな。

213 :デフォルトの名無しさん:04/12/29 18:09:21
>212
WindowsでAPI叩いたり、MFC使ってた椰子には抵抗ないと思う。
JavaとかGTKな人たちは面食らうだろうな。Qtはどうだったっけ……

214 :デフォルトの名無しさん:04/12/29 18:23:20
物によって流儀はあるんだから色々なツールキット使ってれば今更だと思うんだけど。
むしろ自分で書いたメソッドとの区別が自然につくのでわかりやすかったり。


215 :デフォルトの名無しさん:04/12/29 20:44:55
GTK+
gtk_foo_do_something(GTK_FOO(widget), args);

wxWidgets
widget->DoSomething(arg);

Qt
widget->doSomething(args);

216 :デフォルトの名無しさん:04/12/29 23:07:56
wxWidgetsのデザインが古いというわけではないが、
"モダン"な言語やライブラリの命名規約で、メソッドの先頭が大文字なやつは他にない。

217 :デフォルトの名無しさん:04/12/29 23:23:11
やっぱQtが綺麗だな。
これで有料じゃなければ。

218 :デフォルトの名無しさん:04/12/29 23:34:04
いいものは金になる。
わるいものはただでくれてやれ。

219 :デフォルトの名無しさん:04/12/29 23:39:42
見当違いのレス付けてる変なやつがいるな。

220 :デフォルトの名無しさん:04/12/29 23:46:35
小文字

中文字

大文字


221 :デフォルトの名無しさん:04/12/29 23:56:07
中文字ってなんだ? ふりむかないことか?

222 :デフォルトの名無しさん:04/12/29 23:59:24
gethostbyaddr
get_host_by_addr
get-host-by-addr
getHostByAddr
GetHostByAddr
Get_Host_By_Addr
GETHOSTBYADDR


223 :デフォルトの名無しさん:04/12/30 01:41:58
コーディングスタイルのスレでやってくれ。


224 :デフォルトの名無しさん:04/12/31 16:06:01
g3t_H0st_bY_aDdR

225 :デフォルトの名無しさん:05/01/02 22:08:39
Fedora Core 3で使おうかと思ったらgtk-configが無いと怒られました。
gtk-configを使用するには、libgtk1.2やそれと依存関係にあるいくつかを
インストールする必要がありそうです。

Fedora Core 3でコンパイルしている人はどうしましたか?
うまい解決方法は?

226 :デフォルトの名無しさん:05/01/02 22:11:48
2.5.3使う

227 :225:05/01/02 22:57:05
いや〜ん、2.4.2でどうしているのか教えてよ。
2.5.3はこなれてなくて、別の問題がでるんだよぉ。


228 :デフォルトの名無しさん:05/01/02 22:58:39
2.5.3の問題とやらをフィックスする方が生産的だと思うぞ。
まずはCVS HEADをとってきて試す。


229 :デフォルトの名無しさん:05/01/02 23:05:22
gtk1.2入れればOKと自分で書いているのに。

230 :225:05/01/03 01:52:06
お前らって本当に使えねぇな。ったくよぉ。

CVS上の最新は試してないけど、2.5.3のスナップショットでもgtk-configを使ってるじゃん。
いくつかのrpmを手で入れちゃったり変な事をして強引にやっちゃった。

ネット上で探したら
yum install gettext-devel gtk+-devel curl-devel libgd-devel
だけで解決するような気もする。もう知らん。

231 :デフォルトの名無しさん:05/01/03 02:15:58
>>230
gtk-configはヘッダファイルを見つけたりライブラリのリンクに使うものだから
gtk+-develが正解。つーか、初歩的な話じゃないか。

232 :デフォルトの名無しさん:05/01/03 02:25:07
230はアタマ悪いなぁw

233 :デフォルトの名無しさん:05/01/03 02:56:08
>>230って本当に頭悪いなあ。ったくよぉ。

234 :デフォルトの名無しさん:05/01/03 09:30:03
頭が悪いというか、要領が悪いな。
gtk-config rpmをキーワードにググれば済んだ話で。

235 :デフォルトの名無しさん:05/01/03 12:56:51
2.5.3で--enable-gtk --with-gtk2だったらpkg-config gtk+-2.0するはずでは。

236 :デフォルトの名無しさん:05/01/04 01:34:32
>>225
libgtk無しにwxWidets使うの?motif?

237 :デフォルトの名無しさん:05/01/04 02:36:35
つーかFedoraだとrpmになってるべ。CoreかExtrasかどっちか忘れたけど。

238 :デフォルトの名無しさん:05/01/04 22:08:58
LaTeXソース取り込みの件でWJP-devにポストしたんですが,反応なしだよ.
翻訳プロジェクトの人たちはもう飽きて解散したのかな?

239 :デフォルトの名無しさん:05/01/05 10:06:30
>>238
心配だねぇ。俺も結構楽しみにしてたんだけど。
別に反応がないならいいんじゃない?ていうか、やってください。TEXにしとけば使いやすいし。
238さんが動けばプロジェクトが活発になって他の人も反応するかもしれないし。
よろしくたのむよ。俺は期待してる。

240 :デフォルトの名無しさん:05/01/06 13:28:01
WX_2_5_3 の docs の下を import して作業をはじめました.
とはいえ結局プロジェクト管理者ではないので,新しく手伝って
くれる人がいてもコミッタに登録できません...このまま何の動きもなかったら,
別プロジェクト (wxwidgetsjp) でも立てて拠点を移すかもしれません.

241 :デフォルトの名無しさん:05/01/06 19:30:51
あそっか。だよなぁ。
まぁいま動いてるってことはおまえさんが一番偉いわけで。裁量してくれれば俺たちはなにも言うことないと思うよ。

242 :デフォルトの名無しさん:05/01/06 19:39:28
いや、やっぱり文句言うと思う。だって2ちゃんねらだもん。

243 :デフォルトの名無しさん:05/01/06 22:00:19
くそー。2.6.0が1月4日だと思ってたら4月1日じゃねーか。ウンコー

244 ::05/01/08 01:13:43
>240
すまん。必要ならメンバー追加するよ。
https://sourceforge.jp/users/nowake
でメールちょうだい。






245 :デフォルトの名無しさん:05/01/09 18:29:30
管理者権限もらいました.お騒がせしました.
しばらくしたら,TeX版の方の翻訳作業のやり方を考えて提案します.
よろしく.

246 :デフォルトの名無しさん:05/01/11 14:29:46
wiki で誰でも更新できるようになったら、翻訳プロジェクトも進むと思うんだけども。
SourceForge って無理なの?

247 :デフォルトの名無しさん:05/01/11 15:09:45
sfのほかのプロジェクトにWikiが設置されているので可能。


248 :デフォルトの名無しさん:05/01/11 17:12:35
Wikiを設置するのは容易だが、翻訳プロジェクトを進めるのは難しい。
日本語ドキュメントにpriority置いてる人は少ないからな。

249 :デフォルトの名無しさん:05/01/11 22:22:28
Amayaが9.0でwxWidgetsベースになった模様。つーか、まだやってたのか。
http://www.w3.org/Amaya/

250 :デフォルトの名無しさん:05/01/12 05:50:57
今のやり方だと、気になる一文だけ修正したいときにマンドクセになるので、
できたら Wiki がホスィです。

251 :デフォルトの名無しさん:05/01/12 06:05:34
ためしにAmaya 9.0をWinXP(Luna)で使ってみた。
いつの間にかタブブラウザになっていたのには驚いた。

コントロールは基本的にクラシックスタイルで描画されるが
一部のスクロールバーだけLunaスタイルで描画される。
これはAmayaのつくりが甘いから?
wxって全部Lunaで描画させることもできるよね?

252 :デフォルトの名無しさん:05/01/12 10:08:53
>>250 が管理も請け負ってくれるなら設置してもいいんじゃない?


253 :デフォルトの名無しさん:05/01/12 14:45:01
そんじゃイラネ

254 :デフォルトの名無しさん:05/01/12 20:51:18
>>252
「管理」って具体的に何するの?

255 :デフォルトの名無しさん:05/01/12 20:59:59
あるバージョンの日本語訳ドキュメントのリリースをゴールだと設定すれば
それまでの道程に横たわる、翻訳そのもの以外の全ての作業が「管理」じゃないかな。
既存の文書をフォーマット変換してWikiにつっこむところから始まり、
たとえば修正を日々監視して、SPAMがあれば取り除き、おかしいと思われる修正があれば
検討項目としてあげ、最後にフリーズしてリリース用にフォーマット変換。
Wikiのアップグレードやトラブル対処等のメンテナンスも必要だ。

256 :デフォルトの名無しさん:05/01/12 21:48:34
>たとえば修正を日々監視して、
何故特定個人が行う必要があるのか。
>SPAMがあれば取り除き、
何故特定個人が行う必要があるのか。
>おかしいと思われる修正があれば検討項目としてあげ、
何故特定個人が行う必要があるのか。
>最後にフリーズしてリリース用にフォーマット変換。
何に変換するのか。

wikiは誰でも編集ができるってことを知らないんだな。

257 :デフォルトの名無しさん:05/01/12 21:54:05
編集権を譲渡できるというのは、責任を委譲できることとイコールではないのだよ。

258 :デフォルトの名無しさん:05/01/12 22:21:33
まあ、誰かがWikiを仕立ててくれたならば、暇なときに出来るだけ弄るよ。漏れは。
多少品質が悪くても、何も進展が無いよりはましと思うし。
ただ長期的には、複数の半名無しでどれだけ衝突無く編集出来るかって問題はあるのかもしれんけど、
それはある程度人が集まった場合の話d(ry

259 :デフォルトの名無しさん:05/01/13 01:05:46
>>257
>編集権を譲渡できる
のだから、>>255の反論のほとんどは詭弁だ、と。

260 :デフォルトの名無しさん:05/01/13 19:19:36
管理人というものはセックスににている。
よいときはよいし、わるくてもないよりましだ。

261 :デフォルトの名無しさん:05/01/13 20:56:20
訳も欲しいけど原文をせめて2.4.2にあげて欲しい

262 :デフォルトの名無しさん:05/01/13 22:18:27
結局,誰がwikiを仕立てて面倒見てくれるんでしょうか?

263 :デフォルトの名無しさん:05/01/13 22:19:29
おれおれ

264 :デフォルトの名無しさん:05/01/13 23:50:05
http://dot-gray.s33.xrea.com/
ここに放り込む?

265 :デフォルトの名無しさん:05/01/14 09:03:44
>>263 一応 (もしかしたら誰も読んでない) WJP-dev に上げときました.
ttp://lists.sourceforge.jp/mailman/archives/wxwindowsjp-developer/2005-January/000019.html

266 :デフォルトの名無しさん:05/01/14 18:59:00
>>265
あんたいったいなにもん?
こんなすげーひとがいるとは・・・・・・俺は吊ってこよ。

267 :デフォルトの名無しさん:05/01/15 18:25:10
>あんたいったいなにもん?

Yasushi MASUDAさんだよ

268 :デフォルトの名無しさん:05/01/15 23:06:36
Python方面でGJな人じゃん。

269 :デフォルトの名無しさん:05/01/16 04:33:02
MyValidatorだとcntl->TransferDataFromWindow()できないのね。
cntl->GetValidator()->TransferFromWindow()しなくちゃいけない。

270 :デフォルトの名無しさん:05/01/19 16:01:46
MyValidatorだとcntl->TransferDataFromWindow()できないのね。
cntl->GetValidator()->TransferFromWindow()しなくちゃいけない。

271 :デフォルトの名無しさん:05/02/03 02:29:41
wxPaintEventが止まらず、
狙っているよりも高いFPSが出てしまいます。
CPUリソースも100%に達します。
これを抑えるには
イベントハンドラ内でValidateRect()のような何かが必要なのでしょうか。

272 :デフォルトの名無しさん:05/02/03 02:44:04
エスパー募集?


273 :デフォルトの名無しさん:05/02/03 02:53:17
エスパー・マムー

274 :デフォルトの名無しさん:05/02/03 10:15:17
これって C じゃ無理なの? C++のサンプルはいっぱい見つかるんだけど、
Cのがない。


275 :デフォルトの名無しさん:05/02/03 10:24:14
そうですね!

276 :デフォルトの名無しさん:05/02/03 10:27:46
Cでは無理無理無理無理かたつむり

277 :デフォルトの名無しさん:05/02/03 11:23:30
ラッパー書いてC APIを定義する。

278 :271:05/02/03 19:34:38
自己完結しました。
ワーカースレッドからRefresh()するときにwxMutexGui*()で挟んでいると
EVT_PAINTが止まらないみたいです。
wxMutexGui*()をはずすことでwxMSWでは良くなったのですが
wxGTKではattempt to install idle handler twiceになったので
Refresh()をAddPendingEvent()にしたら良くなりました。

279 :デフォルトの名無しさん:05/02/05 01:37:27
MacOSX10.3 上で wxWidgets を使い始めたのですが、
sample をコンパイルして実行すると窓は表示されるものの、
窓がアクティブにならず、ボタンクリックなどの操作ができません。
解決策をご存知の方がいらっしゃればお教えくださいませ。

280 :デフォルトの名無しさん:05/02/08 15:46:25
とうとうQt4からWindows版にもGPL適用が認められることになったらしい
wxWidgetsからみるとこれはちょっとマズくない?

281 :デフォルトの名無しさん:05/02/08 16:21:49
wxWidgetはラッパーみたいなもんだから
余計な不安定要因を持ち込まないところが良いんじゃん
Windowsなんかじゃ特にそう

282 :デフォルトの名無しさん:05/02/08 19:29:12
むしろwxQtを誰か作ってくれ。

283 :デフォルトの名無しさん:05/02/08 19:30:32


284 :デフォルトの名無しさん:05/02/08 22:18:17
??

285 :デフォルトの名無しさん:05/02/08 22:22:08
???

286 :デフォルトの名無しさん:05/02/08 22:38:06
>>282
何それ。

287 :デフォルトの名無しさん:05/02/08 22:45:31
>>282
とりあえずライセンスで話がややこしくなりそうだ

288 :デフォルトの名無しさん:05/02/09 00:28:47
ならない。GPLだからできあがったバイナリは全て感染。
GTK+みたくLGPLだとよく理解しなくて勘違いする人が続出しちゃうけど。


289 :デフォルトの名無しさん:05/02/09 00:36:05
いいじゃないか。情報はみんなの物だよ。公開して然るべきだ。

290 :デフォルトの名無しさん:05/02/09 00:50:23
ではまず>>289の住所,氏名,電話番号,本籍,職業,勤め先,家族構成の情報を
公開してください。


291 :デフォルトの名無しさん:05/02/09 00:51:39
>>290
みんなが公開すればね。平等に。

292 :デフォルトの名無しさん:05/02/09 01:07:44
そんな小学生みたいなことを。>>289のように言い出した本人から是非。


293 :デフォルトの名無しさん:05/02/09 13:57:31
>>282
いや、XtとかGtkのラッパーはあるでしょ。
それと同様にQtのラッパーがあってもいいんじゃないかと思って。

294 :デフォルトの名無しさん:05/02/09 14:00:06
つか、ここに書かれていたよ…
http://www.wxwidgets.org/newports.htm

295 :デフォルトの名無しさん:05/02/13 03:39:02
wxwidgetの欠点てなに?

296 :デフォルトの名無しさん:05/02/13 08:19:11
>>295
Mac版がクソ。日本語資料が少ない。プラットフォームごとにルックスが変わる。

もちろん最後のは「プラットフォームネイティブなルックスになる」という意味なので
メリットととらえる人が多いけど。

297 :デフォルトの名無しさん:05/02/13 15:32:51
Java厨?

298 :デフォルトの名無しさん:05/02/13 15:36:01
「プラットフォームから浮いたルックスになる」方を問題視する人の方が
圧倒的に多いんだけど。JFC (Swing) が出たときの批判の一つもそうだったし、
GTK+に対するWindowsびとの評価もそういうのよく聞くよ。


299 :デフォルトの名無しさん:05/02/13 15:37:10
GTK+がWindowsで嫌われるのはそれだけじゃない

300 :デフォルトの名無しさん:05/02/14 15:26:26
クライスラー300C

301 :296:05/02/14 23:02:23
>>298
いやだからそっちが多いってわざわざことわってるジャン。からむなよ。

でも実際ある程度は逆の意見の人もいるわけで、「人によってはこういうのも欠点」
というのも挙げた方が親切だと思っただけだよ。 別に漏れはプラットフォーム無視
ルックスを支持してる訳じゃないし。Java厨でもない。

302 :デフォルトの名無しさん:05/02/15 11:09:51
やっぱり、前世紀の遺物な感じがなんとも……。
.NET くらいには、使いやすくなって欲しいなぁ。

303 :デフォルトの名無しさん:05/02/15 19:15:06
だね。Qtの方がまだ良い。

304 :デフォルトの名無しさん:05/02/15 23:31:18
wxって意図的にMFCに似せているんでしょ。MFCから乗り換えやすいように。

305 :デフォルトの名無しさん:05/02/16 00:55:22
別に乗り換えを意識してるんじゃなくて、デザイン上の決定の手間を省くためじゃないか?

306 :デフォルトの名無しさん:05/02/16 09:15:11
MFCはクソだよなあ。VCL以下だもんなあ。

307 :デフォルトの名無しさん:05/02/16 13:03:05
でも仕事ではよく使われている。

308 :デフォルトの名無しさん:05/02/16 15:01:02
manpageだそうだ。クラス別。

http://www.bzzt.net/~wxwidgets/xmldocs/applications/manpages/man3wx.tar.gz


309 :デフォルトの名無しさん:05/02/20 08:12:09
>>2
ダイハード2でグルだったのはグリーンベレーだけど。

310 :デフォルトの名無しさん:05/02/20 09:13:32
最近MLみてなかったけどwxVariantって何じゃらほい


311 :デフォルトの名無しさん:05/02/21 15:39:33
>>310
|`)つhttp://wxwidgets.org/manuals/2.5.3/wx_wxvariant.html#wxvariant

312 :デフォルトの名無しさん:05/02/21 17:00:25
どうも。たしかにマニュアルをまず見るべきでしたね。
なぜか最近加えられたものだと思い込んでしまいました。

ところで2.5.4がもうすぐ出ますが、どうもこれはまだ安定しませんね。
2.6.0へ向けてダメ出しよろしくというもののようで。


313 :デフォルトの名無しさん:05/02/22 20:44:39
ドラッグ&ドロップで、行き先によってデフォルトの挙動(移動かコピーか)を
変えたいのですがどうすればいいでしょうね?
同じプロセス内(同じ親ウィンドウ内でも可)ならデフォルトは移動、
違う場合はデフォルトはコピー、というようにしたいんだけど。


314 :デフォルトの名無しさん:05/02/22 22:13:28
>>313
こんな感じ?
wxDropTarget::OnDragOver(){
  if( コピー ){
    return wxDragCopy;
  }
  else{ /* 移動 */
    return wxDragMove;
  }
}


315 :デフォルトの名無しさん:05/02/22 23:44:25
OnDragOverとかに渡されるのはDoDragDropに指定したデフォルトに、
ユーザが押す修飾キーによる修正を加えたものなので、
アプリが指定したデフォルトなのかユーザがコピーの意図を明示したのかが
わからんのですよね。

あと、できればドラッグ元で知りたいんですよ。
ドロップ先が同じアプリとは限らんので。

不可能かな……



316 :デフォルトの名無しさん:05/02/23 00:53:12
wxwidgetsで半透明ウインドウを実現することは出来ませんか?

317 :デフォルトの名無しさん:05/02/23 01:16:59
>>315
>>314はOnDragOverをオーバーライドして、渡された引数を無視して
CopyかMoveかを返したらどう?って言ったつもり。

>あと、できればドラッグ元で知りたいんですよ。
 え、Drop先によって変わる動作を、しかも相手がwxWidgetsとは限らないのにDrag元から
制御したいの?

318 :デフォルトの名無しさん:05/02/23 10:22:21
>>317
何の解決にもならんのですが……
なんか誤解されているようで。


319 :デフォルトの名無しさん:05/02/23 10:46:22
機器にポーティングする手順があるサイトを教えて下さいでつ。

320 :デフォルトの名無しさん:05/02/23 20:24:14
すみません。VCで作ってる方にお聞きします。
コンパイルは通るのにリンクは失敗します。パスは全部あってます。
↓のようなメッセージが出ます。

GUIpractice.obj : error LNK2001: unresolved external symbol "public: static bool __cdecl wxAppBase::CheckBuildOptions(class wxBuildOptions const &)" (?CheckBuildOptions@wxAppBase@@SA_NABVwxBuildOptions@@@Z)


321 :320:05/02/23 23:07:05
http://www.codeguru.com/forum/archive/index.php/t-43795.html
↑最後にこの問題だけ残りました…

322 :320:05/02/23 23:24:31
解決しました。

323 :デフォルトの名無しさん:05/02/23 23:42:06
wxDropSource::GiveFeedback()

324 :デフォルトの名無しさん:05/02/23 23:45:26
This method has no return value.

325 :デフォルトの名無しさん:05/02/26 03:01:19
wxwidgetsて思ったより流行ってないのかな。
導入と簡単なテスト以上の記事が増えない。

326 :デフォルトの名無しさん:05/02/26 04:39:25
http://wiki.wxwidgets.org/wiki.pl?WxOTL
なんか別のものに見える

327 :デフォルトの名無しさん:05/02/26 12:56:54
>>325
それは日本限定の話?それとも海外も含めて?

328 :デフォルトの名無しさん:05/02/26 13:29:55
いうまでもなく日本限定だろ。
毎日100通トラフィックのあるMLを抱えるツールキットが流行ってないと言うか?

まあ基準が>>325の「思ったより」なので何とでも言えるのは言えるんだが。


329 :デフォルトの名無しさん:05/02/26 14:27:27
wxorz

330 :デフォルトの名無しさん:05/02/26 17:22:13
wxor2=3

331 :デフォルトの名無しさん:05/02/26 18:31:26
wxSTO

332 :デフォルトの名無しさん:05/02/28 22:42:17
だれか本出してくれないかなあ。。。

333 :デフォルトの名無しさん:05/02/28 22:54:47
英語版はただいま書いてる人がいる。それが出たら誰か翻訳してくれるんじゃない。


334 :デフォルトの名無しさん:05/03/01 01:34:12
オライリーの本でもない限り邦訳は期待しない方がいい。
つうかプログラミング関係の書籍って結構悲惨な状況じゃね?
言語にばかり偏りすぎてる気がするし、少なくともGUIツールキット
関係はボロボロでそ。

こないだ偶然インドのLinux雑誌のサイトを見つけたのだけど、特集
でD-BUS使ったプログラミングの記事なんてものが普通に載ってた。
それにひきかえ日本は超初心者向けのしょぼいものしかないし。

335 :デフォルトの名無しさん:05/03/01 13:54:37
Mac OSX で wxPython2.5を使って、勉強しはじめたところです。

http://202.181.97.151/ymasuda/python/wxpython/simplesample.html
ここのページの「イベントとその処理」というサンプルの、キーボードからの入力イベントで、
frame.Bind(wx.EVT_KEY, myKeyHandler)
とあるのですが、実行してみるとwx.EVT_KEY が存在しないようです。
wx.EVT_KEY_UP, wx.EVT_KEY_DOWN というのがあったので置き換えてみたのですが、何も起りません。
キー入力イベントを実行するにはどうしたらいいのでしょうか?

336 :デフォルトの名無しさん:05/03/01 14:58:24
>>335
windowsだとwx.EVT_KEY_DOWNで動作してるよ。

なにかエラーは出てない?
キーを押したときにイベントプロシージャは呼ばれてる?

337 :335:05/03/01 16:11:05
イベントプロシージャ(関数)を単純に
def myKeyHandler(evt):
 print "HELLO"
としてみましたが、エラーも出ず何もおこりません。
イベントを「wx.EVT_LEFT_DOWN」「EVT_MOUSE_EVENTS」とかにすると
それぞれ反応して「HELLO」と出力されます。

付属のデモスクリプトの「KeyEvents」を実行したらキー入力に反応するので、ソースを見て調べたところ、
wx.Frameの上にwx.Windowを作って、そこでwx.EVT_KEY_DOWNをBindすれば反応するようです。

338 :デフォルトの名無しさん:05/03/01 16:22:58
from wxPython.wx import *
class App(wxApp):
  def OnInit(self):
    myform = MyForm(None, title="MyForm")
    self.SetTopWindow(myform)
    return True
class MyForm(wxFrame):
  def __init__(self, *args, **kwds):
    wxFrame.__init__(self, *args, **kwds)
    panel = wxPanel(self)
    btn = wxButton(panel, pos=(20,10))
    btn.Bind(EVT_BUTTON, self.__OnClick)
    self.chk1 = wxCheckBox(panel, label="CheckBox1", pos=(20,50), style=wxCHK_3STATE)
    self.chk1.Bind(EVT_CHECKBOX, self.__OnCheck)
    self.Show()
  def __OnClick(self, evt):
    self.chk1.Set3StateValue(wxCHK_UNDETERMINED)
  def __OnCheck(self, evt):
    chk = evt.GetEventObject()
    print chk.GetTitle(), chk.Get3StateValue()
if __name__ == "__main__":
  app = App(redirect=False)
  app.MainLoop()

すいませんwxPythonなんですがwxCheckBox::Set3StateValueを送ってもチェックボックスのイベントは
発生しないみたいなんですが自分でイベントを送るにはどのようにすればいいんでしょか。

339 :デフォルトの名無しさん:05/03/03 04:02:56
アプリケーションのデフォルトのフォントを変えるにはどうすればいいのでしょう。
wxMessageBox()等の文字の大きさを変えたいのですが
アプリケーションの中からは変更できないんですかね。

340 :デフォルトの名無しさん:05/03/03 12:32:19
wxGradeなんてのがあったのかよチクショーーーーーーーーーーーーーーーーーーーー

341 :デフォルトの名無しさん:05/03/03 14:23:07
wx-Devcpp
http://wxdsgn.sourceforge.net/
VisualWx
http://visualwx.altervista.org/index.php

GUIエディタなら他にもあるにょ

342 :デフォルトの名無しさん:05/03/03 16:00:03
すげーーしらなんだ

343 :デフォルトの名無しさん:05/03/03 16:11:05
VisualWxのがずごくよさそう!ありがとう!

344 :デフォルトの名無しさん:05/03/03 16:41:11
VisualWx
http://visualwx.altervista.org/index.php
C++でコンパイルできませ〜ん

345 :デフォルトの名無しさん:05/03/03 17:22:39
wx-Devcppにしましたorz

346 :デフォルトの名無しさん:05/03/03 20:18:59
誰かEclipse Plugin作ってくれないかなあ。

347 :デフォルトの名無しさん:05/03/03 21:38:02
>>346
君がいるじゃん

348 :デフォルトの名無しさん:05/03/04 00:33:27
_________________________
    <○ノ
     ‖
     くく
しまった!ここは言い出しっぺの法則が支配するスレだ!
オレが挫折する前に他実装へ逃げろ!
早く!早く!オレに構わず逃げろ!

349 :デフォルトの名無しさん:05/03/05 17:36:53
warotra

350 :デフォルトの名無しさん:05/03/07 21:30:14
三ツ矢サイザー

351 :デフォルトの名無しさん:05/03/07 22:17:13
全身セイカンサイザー

352 :デフォルトの名無しさん:05/03/07 23:22:45
宇宙刑事サイザー
「サイザー・WXフラッシュ!!」

353 :デフォルトの名無しさん:05/03/08 14:22:59
wxGlade で自動生成した C++ ソースコードを見ると
クラスのデストラクタが見当たらないんですけど
こういうものなのでしょうか。 (newの対になるdelete も無い)

354 :デフォルトの名無しさん:05/03/09 00:57:12
ttp://wxwindowsjp.sourceforge.jp/docs/html/wx/wx16.htm

355 :353:05/03/09 02:25:58
>>354
ありがとうございます。
なるほどwxWidgetsが処理するので必要なかったんですね。
マニュアルをきちんと読んでこい、ってところですね。すみません。

356 :デフォルトの名無しさん:05/03/09 20:44:52
必要ないつーか、しちゃいけないでしょ

357 :デフォルトの名無しさん:05/03/09 20:45:37
あ、Destroy()はいいのか

358 :デフォルトの名無しさん:05/03/10 01:05:47
Search and Destroy

359 :デフォルトの名無しさん:05/03/11 15:06:52
spybot Hellsing

360 :思兼:05/03/12 13:54:38
 ユーザーがnewしたものをwxWidgetsがdeleteするのは悪い仕掛け。
 wxWidgetsをDLLで使うと、DLLを作ったコンパイラとDLLを使うアプリを作るコンパイラが
違ったらnewしたのと違う方法でdeleteすることになり、大問題。だからwxWidgetsをDLLで
使ったらダメ。
 newと同じレイヤでdeleteするというのはC++の大原則で、>>353が感じた違和感は
すごく正当。

361 :デフォルトの名無しさん:05/03/12 14:59:32
>360
問題なのはインスタンスの所有者がはっきりしないことかと思うけど。
auto_ptr使って、所有権の委譲をはっきりさせるべきだよね。

DLLの問題は、どちらかというとC++全般の問題のような
気がするけど……まあ、Creator()とか用意しろ、というのは
感じるけどね。


362 :デフォルトの名無しさん:05/03/12 23:29:12
C++的には違うコンパイラでコンパイルしたものを利用することなんて
何の保証もないと思うが。



363 :デフォルトの名無しさん:05/03/12 23:33:41
qtとかgtkとかfltkも親が勝手に削除するが。

364 :デフォルトの名無しさん:05/03/13 08:51:30
現実的には共有ライブラリを使わないわけにもいかないし
オブジェクトを引数にできないんじゃ著しく利便性に欠ける。
コンパイラに合った共有ライブラリ名を呼び出せばいいんじゃない。

wxMSW-*.zipをGCCでビルドしたら共有ライブラリ名は
wxbase253_gcc_custom.dllになってるし。

365 :思兼:05/03/13 09:36:33
>>364
 共有ライブラリを使わないわけにいかないのは何故?HDDやメモリが安くなったん
だから、細かいとこケチってDLL Hell起こすよりstaticリンクした方が良い。
 共有ライブラリ名でコンパイラの種類は分けられても、コンパイラのバージョン
までひっくるめては管理できないし、バージョンが違えば実装が異なる可能性が
あるので危険。
 というかnew/deleteを同じレイヤでという原則を守ればいいだけの話。wx側で
deleteしたいなら、元からCOMっぽいインタフェースにすれば良い。

366 :デフォルトの名無しさん:05/03/13 10:07:32
そういうこと主張してみたいならwx-devでやれよ。
ちなみにwxでDLL使う方法はFAQなんであるていどちゃんとまとめられてる。

>>365
>  共有ライブラリ名でコンパイラの種類は分けられても、コンパイラのバージョン
> までひっくるめては管理できないし、バージョンが違えば実装が異なる可能性が

コンパチビリティがなければ別の名前にすりゃいいだけじゃねえか。

>  というかnew/deleteを同じレイヤでという原則を守ればいいだけの話。wx側で
> deleteしたいなら、元からCOMっぽいインタフェースにすれば良い。

だから何?


367 :デフォルトの名無しさん:05/03/13 10:08:58
>>365
staticリンクした方が良いと思えばstaticリンクしたら良いでしょ。
それは製作者の思惑や立場による話だし。

new/deleteを同じレイヤするべきって話は、wxWidgets側が
そうなってるんだから仕方ない。問題を提起して解決できる方法を
提供できるなら、その主な環境をサポートするCOMっぽいインタフェースなどを
wxWidgets の人たちにcontributeしてみてはいかが?

368 :デフォルトの名無しさん:05/03/13 13:35:33
D言語とwxWidgetsは愛称よさそうだな
今までにも挫折した人がちらほらいるらしいけど

369 :デフォルトの名無しさん:05/03/13 16:21:23
wxGridの使い方で質問があるのですが、
これってwxFrame上にしか配置できないんですか?
親をwxPanelにして生成しても何も表示されないっす。


370 :デフォルトの名無しさん:05/03/13 17:17:08
wxGridってしょぼくない?
描画もそうだけど、サイズやスクロールバーの制御とか……。今はよくなったん?


371 :デフォルトの名無しさん:05/03/13 19:37:22
wxGTK-2.5.4でスレッドサンプルが動かない問題は既出でしょうか。
問題の大きさから考えると騒ぎになっいてもよさそうな気がするのですが
本家フォーラムでもそれらしい話題はないし、
ちょっと手詰まりです。
wxから呼び出している他のライブラリに依存するのかもと思っています。
何かご存知の方がいらっしゃいましたら
お知恵を拝借願います。

372 :sage:05/03/14 14:30:15
>>369
サウザー

373 :369:05/03/14 23:48:25
>>372
サイザーにAddするときにwxEXPAND指定したら表示されました。ありがとう。
wxSize指定しても無視されるのですねぇ・・・。

374 :デフォルトの名無しさん:05/03/15 17:58:00
2.5.4 がいつのまにか出てた。

が、すぐに 2.5.5, 2.6.0 と出すって書いてあるんで、
インスコしません。

人柱さんたちの具合はどうなんでしょう?

375 :デフォルトの名無しさん:05/03/15 19:30:20
あなたのような人は2.6.0まで待ちましょう。


376 :デフォルトの名無しさん:05/03/15 21:23:42
Mac OS X の wxPython2.5 で wx.html を試してるのですが、
存在しないURLを開こうとするとエラーダイアログが出ます。
何と言っていいのかわかりませんが、「16ton」アイコン付きの独立したダイアログで
 HTMLTest Error (※←スクリプト名)
 Unable to open requested HTML document: http://〜・・・
と表示され、try文では引っかかりません。
存在しないURLの場合にスクリプトで処理するにはどうしたらいいのでしょうか?

import wx, wx.html
class MyApp(wx.App):
  def OnInit(self):
    self.frame = wx.Frame(None, -1, "HTML Test", size=(400,400))
    self.frame.Show(1)
    self.HtmlWin = wx.html.HtmlWindow(self.frame, -1, style=wx.NO_FULL_REPAINT_ON_RESIZE)
    self.HtmlWin.LoadPage("http://ppppppppppppppppppp/")
    return 1
app = MyApp()
app.MainLoop()

377 :sage:05/03/16 05:59:00
ttp://wxwidgets.org/manuals/2.5.3/wx_wxhtmlwindow.html#wxhtmlwindowloadpage
Return value: false if an error occurred, true otherwise
パネルを出したくなければurllibを使ってあらかじめ読み込んではどうですか.

378 :デフォルトの名無しさん:05/03/19 03:26:24
主にMSVCで使ってるだけど、Staticビルドでもランタイムはデフォルトで全部
“マルチスレッド DLL (/MD)”とか“マルチスレッド デバッグ DLL (/MDd)”
となってるのは、個人的には/MTか/MTdのほうがよかったなあ。
Staticビルドとしては中途半端になるので。

379 :デフォルトの名無しさん:05/03/19 22:09:27
同名のプロジェクトが二つある件について
http://wxd.sourceforge.net/
http://wxd.sourceforge.jp/

380 :デフォルトの名無しさん:05/03/20 00:30:32
>>379
あひる氏のほうなら挫折済み

381 :デフォルトの名無しさん:05/03/20 01:16:01
>>378
VCTK2003だけど、そういや俺も気になってCRTFLAG=/MTでmakeし直したな
まあ配布しないから何でもいいと思うが

382 :デフォルトの名無しさん:2005/03/21(月) 21:23:23
wxGTKでウィンドウ削除後にglibの警告がわんさか出るのは
いい加減なんとかなりませんかね。どうも英語ロケールとかだと出ないらしいが。
gtkの問題?



78 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)