トップページ⇒tech
1001コメント274KB

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

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
クロスプラットフォーム 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
00021NGNG
前スレ
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/
00031NGNG
行頭の半角スペースって消えるのな。orz
0004デフォルトの名無しさんNGNG
ネタバレ厨が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  ブルースウィリスは死人
0005デフォルトの名無しさんNGNG
>>1
乙
0006デフォルトの名無しさんNGNG
age
0007デフォルトの名無しさんNGNG
>1乙
つーか4のネタ半分以上ワカンネ'`,、('∀`)'`,、
0008デフォルトの名無しさんNGNG
2.5.3 が出てますな。
0009デフォルトの名無しさんNGNG
公式ページのRSSのURL教えて〜
0010デフォルトの名無しさんNGNG
>>4
おまいは2ゲットと書きたかっただけじゃないのかと小1(ry
0011デフォルトの名無しさんNGNG
wxRubyにDropFilesEventに相当する物はないのか?
イベントを捕まえることはできるんだがどうやって解析するんだろう…
0012デフォルトの名無しさんNGNG
999 名前:デフォルトの名無しさん[sage] 投稿日:04/10/12 19:50:45
先着一名様に1000ゲットの権利↓


1000 名前:デフォルトの名無しさん[sage] 投稿日:04/10/12 19:53:04
ほ、ほーっ、ホアアーッ!! ホアーッ!!
0013デフォルトの名無しさんNGNG
ほ、ほーっ、ホアアーッ!! ホアーッ!!のガイドライン
http://that3.2ch.net/test/read.cgi/gline/1096131661/
001411NGNG
よく見たらサンプルにファイルのD&Dのやり方が載っていましたね
イマイチスマートじゃないような気もするけど…
スレ汚しスマソ
0015デフォルトの名無しさんNGNG
最近wxRubyの人多いねぇ
なんかブレークスルーでもあったの?
0016デフォルトの名無しさんNGNG
一人が
0017デフォルトの名無しさんNGNG
wxRubyの発展期待age
0018デフォルトの名無しさんNGNG
wxDよろしくおながいしますマジで
0019デフォルトの名無しさんNGNG
>>18
これのこと?
http://d.hatena.ne.jp/k_ahiru/searchdiary?of=0&word=%2a%5bwxD%5d
0020デフォルトの名無しさんNGNG
Notus
http://notus.sourceforge.net/
Visual Component Framework (VCF)
http://vcf.sourceforge.net/
0021デフォルトの名無しさんNGNG
おいお前ら、面白そうなものを見つけましたよ。

Lit Window Library
http://www.litwindow.com/library/
0022デフォルトの名無しさんNGNG
結局wxRuby以外のネタは盛り上がらんのか…
0023デフォルトの名無しさんNGNG
wxRubyも盛り上がってなぞおらんと思うが。
単に厨にはRubyバインディングがとっつきやすいから質問が出るというだけでは。
0024デフォルトの名無しさんNGNG
wxRuby >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
0025デフォルトの名無しさんNGNG
      ,,、,、、,,,';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 ヽニニニ二、-'{ 十 )__;;;;/ 
0026デフォルトの名無しさんNGNG
wxPython……
0027デフォルトの名無しさんNGNG
そういや不思議とwxPythonの話題が乏しいな。
0028デフォルトの名無しさんNGNG
pythonユーザは三つもあるスレを盛り上げるのにいそしんでいて
ここにやってくるヒマがないのでは。w

0029デフォルトの名無しさんNGNG
              ,,,,,,,,,,,,,,,,,,,,,,,,,,
             /": : : : : : : : \
           /-─-,,,_: : : : : : : : :\
          /     '''-,,,: : : : : : : :i
          /、      /: : : : : : : : i     ________
         r-、 ,,,,,,,,,,、 /: : : : : : : : : :i    /
         L_, ,   、 \: : : : : : : : :i   /  wxPython使ったら
         /●) (●>   |: :__,=-、: / <   負けかなと思ってる
        l イ  '-     |:/ tbノノ    \    wxRuby厨(24歳)
        l ,`-=-'\     `l ι';/      \ 
        ヽトェ-ェェ-:)     -r'          ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
         ヾ=-'     /
0030デフォルトの名無しさんNGNG
>>28
文字通りマルチスレッドってことかw
0031デフォルトの名無しさんNGNG
>>21
短く書けるのはいいけど、なんか泥臭いな〜。
0032デフォルトの名無しさんNGNG
>>19
これ頓挫?
0033デフォルトの名無しさんNGNG
人狼BBSに夢中で作業がはかどりません。
0034デフォルトの名無しさんNGNG
うむむ……wxDialogのサブクラス作ってメインにしたまではいいんだけど
デフォルトサイズだとウインドウタイトルを表示しきれない……
ウインドウタイトルを全部表示可能な幅を取得する方法ってないでしょうか? 教えてエロい人
0035デフォルトの名無しさんNGNG
ないんじゃなかろうか。タイトル表示はウィンドウマネージャの仕事だし。

0036デフォルトの名無しさんNGNG

wxDC::GetTextExtent
ttp://www.wxwidgets.org/manuals/2.4.2/wx105.htm#wxdcgettextextent
0037デフォルトの名無しさんNGNG
DC使わんとだめか……
>35-36�dクス
0038デフォルトの名無しさんNGNG
ウィンドウ内に表示する文字列ならGetTextExtentでいけるけど、
タイトルバーのタイトルならDC使っても無理でしょ。>>35の言うとおり、
はユーザプログラムが表示するもんじゃないから。
そもそもタイトルに使われるフォントの情報を取る術がない。
0039デフォルトの名無しさんNGNG
そもそもウィンドウ幅をウィンドウタイトル幅にあわせる(必要がある)アプリケーションってなんだ?
0040デフォルトの名無しさんNGNG
■Pneumonoultramicroscopicsilicovolcanoconiosis_□×
004134NGNG
メインのウインドウがボタン縦に4つ並べるだけのもので、
そのウインドウのタイトルは15文字ほどなんですわ。
まぁI18Nとかいった辺りは考えなくていいものなんで
素直に固定幅にすることにしまつ。
0042デフォルトの名無しさんNGNG
Windowsでも大きいフォントを使ってる人は困る予感。

……いや実際VBとかで作られてるものでちょくちょくあるんだよなあ、
フォントサイズが違うのをまったく考えてなくてダイアログや各種ウィジェット
の大きさが足りなくなるやつとか。
どうしても必要なボタンが押せなくて困ってしまったりするんだが。
0043質問ですNGNG
初心者ですいません。どうしてもお聞きしたい質問です。
クロスプラットフォームの C/C++ GUI ライブラリは
wxWidgets が最強と考えてよろしいですか?
0044デフォルトの名無しさんNGNG
Qt使いたいなぁ。
0045デフォルトの名無しさんNGNG
最強の定義から始まりそうだな。
そういうのは自分で判断しる。
0046デフォルトの名無しさんNGNG
正直wxWidget使ってる側からした同じ土俵で比べられる
ライブラリが無いってのが実情だと思う

とにかくWindows上で独自ウィジェットやGTKは勘弁
0047デフォルトの名無しさんNGNG
田ミ Llanfairpwllgwyngyllgogerychwyrndrobwllllantyssiliogogogoch _□×

>>43
初心者はそんなバカな質問しない。初心者をバカにするな。
0048デフォルトの名無しさんNGNG
今となっては設計が古すぎるのもいいところだけど、
>>46が言うように、実用になるのはこれくらいしかないわな。
なんせ、みんなでよってたかって使ってるんで、細かいところも手が入ってる。
0049デフォルトの名無しさんNGNG
メニューをグレーアウトするどうしたらいいですか?
メニューの中のアイテムならwxMenu::Enableでできるですけど…
0050デフォルトの名無しさんNGNG
??????
0051デフォルトの名無しさんNGNG
たぶん49が使ってるのは vvxWiwidgets
0052デフォルトの名無しさんNGNG
質問です。
いわゆるシリアル通信はどうやってやるんでしょうか?
COM1とかのファイルオープンでいいのかな…
ご存知の方いませんか?
0053デフォルトの名無しさんNGNG
守備範囲外。それぞれのOSのスレへ行くかJava使え。
005452NGNG
>>53
もちろんwxWidgetsを利用してのシリアル通信の話です。
マニュアルをざっと見たところ、どうやらなさそう。
やはり守備範囲外か!?
ここだけプラットフォーム依存するのやだな。
0055デフォルトの名無しさんNGNG
おまいがwxSerial作ってcontributeすれば無問題。
0056デフォルトの名無しさんNGNG
おまいがwxSerialでぐぐれば無問題
http://www.vsh.hu/freedownloads/wxserial.zip
0057デフォルトの名無しさんNGNG
GUIライブラリって割にはなんでも揃ってますね
0058デフォルトの名無しさんNGNG
ネイティブでクロス開発するならこれしかないの?
0059デフォルトの名無しさんNGNG
いくらでもあるだろ
0060デフォルトの名無しさんNGNG
>>59
現状、これくらいしか選択肢ねーけどな。
他にいいのある?
0061デフォルトの名無しさんNGNG
http://www.geocities.com/SiliconValley/Vista/7184/guitool.html
0062デフォルトの名無しさんNGNG
>>61
これじゃ、どんなライセンスか位はわかるけど安定しているかとか信頼がおけるかとかはわからないな…
0063デフォルトの名無しさんNGNG
あとマルチバイト文字が使えるか(せめてUTF-8対応してるかどうか)もあるな。
まぁ、それは試してみた方が早いのかもしらんが、と言ってみるテスト。
0064デフォルトの名無しさんNGNG
>>62
goodマークとbestマークが見えないのか?
0065デフォルトの名無しさんNGNG
>>64
その評価信用できない。マルチバイト圏での評価じゃないし。
0066デフォルトの名無しさんNGNG
>>65
書いているの中国系の人だけど。
http://www.atai.org/
0067デフォルトの名無しさんNGNG
QTがベストかよ・・・。windowsでつかえねーじゃん(無料で)
widestudioもgoodですよ・・・。

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

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

こっちで語れって話でもあるかもしらんけど・・・。
0068デフォルトの名無しさんNGNG
マルチプラットフォームというだけで評価を下すならtkが一番いいぞ
0069デフォルトの名無しさんNGNG
>68
なるほど。言語もいろいろ選べるしなぁ。
0070デフォルトの名無しさんNGNG
wxmsw.libってReleaseビルドで11MBほどあるけど普通?
0071デフォルトの名無しさんNGNG
普通
0072デフォルトの名無しさんNGNG
そーなのかー
0073デフォルトの名無しさんNGNG
libがでかいと何か嫌の事でもあんのか?
0074デフォルトの名無しさんNGNG
全部がリンクされると思ってる

に、1mol。
0075デフォルトの名無しさんNGNG
まさか。
0076デフォルトの名無しさんNGNG
>>74
1円玉1molクダチイ
0077デフォルトの名無しさんNGNG
1 mol でも 26 円にしかならんよ
0078デフォルトの名無しさんNGNG
Al 1molじゃなくて、1円玉1molなんだが
0079デフォルトの名無しさんNGNG
もの凄い勢いでくだらないスレになっていく
0080デフォルトの名無しさんNGNG
wxRuby for MacOSXで、日本語使えている人っている?
SJIS、EUC、UTF-8とか試してみたけど全部化ける…○| ̄|_
0081デフォルトの名無しさんNGNG
wxWidgetsのModernなC++Style用バインディングみたいなのあれば
最強じゃない?
0082デフォルトの名無しさんNGNG
最強はrubyだよ
0083デフォルトの名無しさんNGNG
あのrubyバインディングすきくない
0084デフォルトの名無しさんNGNG
留byをおとしめる奴等西を!
0085デフォルトの名無しさんNGNG
そして……色を無くした少女に花束を。
0086デフォルトの名無しさんNGNG
>>82
RubyでもっともよさげなGUIライブラリといえばApollo(Delphiブリッジ)なのがなぁ・・・
0087デフォルトの名無しさんNGNG
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から取ってきたソースでも同様でした。
コンパイルに必要な物は他に何があるのでしょうか?わかる人がいたら教えてください。
008852NGNG
>>56
>おまいがwxSerialでぐぐれば無問題
ぐぐったけど何もヒットしませんでした。
これ、使えそうです。ありがとう!(^o^)/
0089デフォルトの名無しさんNGNG
http://www.wxwidgets.org/dl_mac2.htm
0090デフォルトの名無しさんNGNG
>>88
アホ。何で俺がぐぐってヒットしたやつがお前がぐぐるとヒットしねーんだよ。
0091デフォルトの名無しさんNGNG
>>90->ウェブ全体から検索
>>88->日本語のページを検索
0092デフォルトの名無しさんNGNG
>>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は絶対ぐぐってない。許さんぞバカチンが〜っ
0093デフォルトの名無しさんNGNG
>>92はエロカワイイ
0094デフォルトの名無しさんNGNG
>>93はエロカッコイイ
0095デフォルトの名無しさんNGNG
>>92
>>92:wxSerial で検索
>>88:wSexrial で検索
0096デフォルトの名無しさんNGNG
-mconsole追加したのにコンソールが出てこない...
0097デフォルトの名無しさんNGNG
?
0098デフォルトの名無しさんNGNG
audacityをwxWidgetsをつかってビルドしてみたのですが、
#include <wx/defs.h>など #include <wx/なんとか>でエラーがでます。
どうしたらいいでしょうか?
環境変数はC:/wxWindows-2.4.2にしています
0099デフォルトの名無しさんNGNG
>>98
C:\wxWindows-2.4.2\include\wxにパスが指定されてないんだろう?
0100デフォルトの名無しさんNGNG
それはプロジェクトのプロパティの追加のインクルードディレクトリに
(C:/wxWindows-2.4.2の環境変数をWXMINとすると)
$(WXWIN)\include\wxが入力されていないということでしょうか?
0101デフォルトの名無しさんNGNG
>>100
てか、そこまで来るとスレ違いなわけだが・・・。

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

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

>プロジェクトのプロパティの追加のインクルードディレクトリ
これに関してはよくわからん
■ このスレッドは過去ログ倉庫に格納されています