【GUI】wxWidgets(旧wxWindows) その2【サイザー】
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
NGNG本家
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
00021
NGNGhttp://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/
00031
NGNG0004デフォルトの名無しさん
NGNG>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乙
0006デフォルトの名無しさん
NGNG0007デフォルトの名無しさん
NGNGつーか4のネタ半分以上ワカンネ'`,、('∀`)'`,、
0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNGおまいは2ゲットと書きたかっただけじゃないのかと小1(ry
0011デフォルトの名無しさん
NGNGイベントを捕まえることはできるんだがどうやって解析するんだろう…
0012デフォルトの名無しさん
NGNG先着一名様に1000ゲットの権利↓
1000 名前:デフォルトの名無しさん[sage] 投稿日:04/10/12 19:53:04
ほ、ほーっ、ホアアーッ!! ホアーッ!!
0013デフォルトの名無しさん
NGNGhttp://that3.2ch.net/test/read.cgi/gline/1096131661/
001411
NGNGイマイチスマートじゃないような気もするけど…
スレ汚しスマソ
0015デフォルトの名無しさん
NGNGなんかブレークスルーでもあったの?
0016デフォルトの名無しさん
NGNG0017デフォルトの名無しさん
NGNG0018デフォルトの名無しさん
NGNG0020デフォルトの名無しさん
NGNGhttp://notus.sourceforge.net/
Visual Component Framework (VCF)
http://vcf.sourceforge.net/
0021デフォルトの名無しさん
NGNGLit Window Library
http://www.litwindow.com/library/
0022デフォルトの名無しさん
NGNG0023デフォルトの名無しさん
NGNG単に厨にはRubyバインディングがとっつきやすいから質問が出るというだけでは。
0024デフォルトの名無しさん
NGNG0025デフォルトの名無しさん
NGNGヾ、'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デフォルトの名無しさん
NGNG0027デフォルトの名無しさん
NGNG0028デフォルトの名無しさん
NGNGここにやってくるヒマがないのでは。w
0029デフォルトの名無しさん
NGNG/": : : : : : : : \
/-─-,,,_: : : : : : : : :\
/ '''-,,,: : : : : : : :i
/、 /: : : : : : : : i ________
r-、 ,,,,,,,,,,、 /: : : : : : : : : :i /
L_, , 、 \: : : : : : : : :i / wxPython使ったら
/●) (●> |: :__,=-、: / < 負けかなと思ってる
l イ '- |:/ tbノノ \ wxRuby厨(24歳)
l ,`-=-'\ `l ι';/ \
ヽトェ-ェェ-:) -r'  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ヾ=-' /
0030デフォルトの名無しさん
NGNG文字通りマルチスレッドってことかw
0031デフォルトの名無しさん
NGNG短く書けるのはいいけど、なんか泥臭いな〜。
0032デフォルトの名無しさん
NGNGこれ頓挫?
0033デフォルトの名無しさん
NGNG0034デフォルトの名無しさん
NGNGデフォルトサイズだとウインドウタイトルを表示しきれない……
ウインドウタイトルを全部表示可能な幅を取得する方法ってないでしょうか? 教えてエロい人
0035デフォルトの名無しさん
NGNG0036デフォルトの名無しさん
NGNGwxDC::GetTextExtent
ttp://www.wxwidgets.org/manuals/2.4.2/wx105.htm#wxdcgettextextent
0037デフォルトの名無しさん
NGNG>35-36�dクス
0038デフォルトの名無しさん
NGNGタイトルバーのタイトルならDC使っても無理でしょ。>>35の言うとおり、
はユーザプログラムが表示するもんじゃないから。
そもそもタイトルに使われるフォントの情報を取る術がない。
0039デフォルトの名無しさん
NGNG0040デフォルトの名無しさん
NGNG004134
NGNGそのウインドウのタイトルは15文字ほどなんですわ。
まぁI18Nとかいった辺りは考えなくていいものなんで
素直に固定幅にすることにしまつ。
0042デフォルトの名無しさん
NGNG……いや実際VBとかで作られてるものでちょくちょくあるんだよなあ、
フォントサイズが違うのをまったく考えてなくてダイアログや各種ウィジェット
の大きさが足りなくなるやつとか。
どうしても必要なボタンが押せなくて困ってしまったりするんだが。
0043質問です
NGNGクロスプラットフォームの C/C++ GUI ライブラリは
wxWidgets が最強と考えてよろしいですか?
0044デフォルトの名無しさん
NGNG0045デフォルトの名無しさん
NGNGそういうのは自分で判断しる。
0046デフォルトの名無しさん
NGNGライブラリが無いってのが実情だと思う
とにかくWindows上で独自ウィジェットやGTKは勘弁
0047デフォルトの名無しさん
NGNG>>43
初心者はそんなバカな質問しない。初心者をバカにするな。
0048デフォルトの名無しさん
NGNG>>46が言うように、実用になるのはこれくらいしかないわな。
なんせ、みんなでよってたかって使ってるんで、細かいところも手が入ってる。
0049デフォルトの名無しさん
NGNGメニューの中のアイテムならwxMenu::Enableでできるですけど…
0050デフォルトの名無しさん
NGNG0051デフォルトの名無しさん
NGNG0052デフォルトの名無しさん
NGNGいわゆるシリアル通信はどうやってやるんでしょうか?
COM1とかのファイルオープンでいいのかな…
ご存知の方いませんか?
0053デフォルトの名無しさん
NGNG005452
NGNGもちろんwxWidgetsを利用してのシリアル通信の話です。
マニュアルをざっと見たところ、どうやらなさそう。
やはり守備範囲外か!?
ここだけプラットフォーム依存するのやだな。
0055デフォルトの名無しさん
NGNG0056デフォルトの名無しさん
NGNGhttp://www.vsh.hu/freedownloads/wxserial.zip
0057デフォルトの名無しさん
NGNG0058デフォルトの名無しさん
NGNG0059デフォルトの名無しさん
NGNG0060デフォルトの名無しさん
NGNG現状、これくらいしか選択肢ねーけどな。
他にいいのある?
0062デフォルトの名無しさん
NGNGこれじゃ、どんなライセンスか位はわかるけど安定しているかとか信頼がおけるかとかはわからないな…
0063デフォルトの名無しさん
NGNGまぁ、それは試してみた方が早いのかもしらんが、と言ってみるテスト。
0064デフォルトの名無しさん
NGNGgoodマークとbestマークが見えないのか?
0065デフォルトの名無しさん
NGNGその評価信用できない。マルチバイト圏での評価じゃないし。
0066デフォルトの名無しさん
NGNG書いているの中国系の人だけど。
http://www.atai.org/
0067デフォルトの名無しさん
NGNGwidestudioもgoodですよ・・・。
てか、私的には
wxWidgets>FOX>QT
と大して使ってない割にこう判断してみるテスト。
【C++】マイナーGUIツールキット
http://pc5.2ch.net/test/read.cgi/tech/1065627704/l50
こっちで語れって話でもあるかもしらんけど・・・。
0068デフォルトの名無しさん
NGNG0069デフォルトの名無しさん
NGNGなるほど。言語もいろいろ選べるしなぁ。
0070デフォルトの名無しさん
NGNG0071デフォルトの名無しさん
NGNG0072デフォルトの名無しさん
NGNG0073デフォルトの名無しさん
NGNG0074デフォルトの名無しさん
NGNGに、1mol。
0075デフォルトの名無しさん
NGNG0076デフォルトの名無しさん
NGNG1円玉1molクダチイ
0077デフォルトの名無しさん
NGNG0078デフォルトの名無しさん
NGNG0079デフォルトの名無しさん
NGNG0080デフォルトの名無しさん
NGNGSJIS、EUC、UTF-8とか試してみたけど全部化ける…○| ̄|_
0081デフォルトの名無しさん
NGNG最強じゃない?
0082デフォルトの名無しさん
NGNG0083デフォルトの名無しさん
NGNG0084デフォルトの名無しさん
NGNG0085デフォルトの名無しさん
NGNG0086デフォルトの名無しさん
NGNGRubyでもっともよさげなGUIライブラリといえばApollo(Delphiブリッジ)なのがなぁ・・・
0087デフォルトの名無しさん
NGNG$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から取ってきたソースでも同様でした。
コンパイルに必要な物は他に何があるのでしょうか?わかる人がいたら教えてください。
0090デフォルトの名無しさん
NGNGアホ。何で俺がぐぐってヒットしたやつがお前がぐぐるとヒットしねーんだよ。
0091デフォルトの名無しさん
NGNG>>88->日本語のページを検索
0092デフォルトの名無しさん
NGNGおお、なるほど。そういうことか。
疑ってすまんかったな。。>>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デフォルトの名無しさん
NGNG0094デフォルトの名無しさん
NGNG0095デフォルトの名無しさん
NGNG>>92:wxSerial で検索
>>88:wSexrial で検索
0096デフォルトの名無しさん
NGNG0097デフォルトの名無しさん
NGNG0098デフォルトの名無しさん
NGNG#include <wx/defs.h>など #include <wx/なんとか>でエラーがでます。
どうしたらいいでしょうか?
環境変数はC:/wxWindows-2.4.2にしています
0099デフォルトの名無しさん
NGNGC:\wxWindows-2.4.2\include\wxにパスが指定されてないんだろう?
0100デフォルトの名無しさん
NGNG(C:/wxWindows-2.4.2の環境変数をWXMINとすると)
$(WXWIN)\include\wxが入力されていないということでしょうか?
0101デフォルトの名無しさん
NGNGてか、そこまで来るとスレ違いなわけだが・・・。
$(WXWIN)\include\wx
自体を環境変数に登録するか、
もしくはVC6なら
ツール->ディレクトリ->インクルードファイルに
C:\wxWindows-2.4.2\include\wx
設定すりゃーいいと思われ。
>プロジェクトのプロパティの追加のインクルードディレクトリ
これに関してはよくわからん
0102デフォルトの名無しさん
NGNG>これに関してはよくわからん
VC++.NETなんで設定方法がちがうのだと思います。
サンプルのmenuなんかはちゃんとビルドできるのですが。
0103デフォルトの名無しさん
NGNGプラグインを開発しようとしているんですが、これ、wxWindows で
作成できるでしょうか?
プラグインAPIの説明では有効なHWNDを返せばよいことになって
いるので、wxWindowsで欲しいウィジェットを作成した後、そいつの
HWNDを取り出してやろうかと思っているのですが、wxWindowsで
- 親 HWND が渡されたとき、それを親ウィジェットにして wxWindows
ウィジェットを作成する
- 作成した wxWindows ウィジェットの HWND を取り出す
というのはできるでしょうか?
wxWindows のサイトや ML を当たったところ、後者は GetHandle で
できるようなのですが、前者の方法が皆目不明です。どなたかお助け…
ちなみに作ろうとしているのは unDonut タブブラウザのエクスプローラ
バープラグインだったりします。
0104デフォルトの名無しさん
NGNGFrom 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());
動くかどうかしはしらん。
0105104
NGNGスレ汚しすまそ。
0106デフォルトの名無しさん
NGNG教えてage
0108デフォルトの名無しさん
NGNG「wxSerialでぐぐれば」
もうすぐ2.6〜
0109デフォルトの名無しさん
NGNGここはアンダーグラウンドなインターネットですね
0110デフォルトの名無しさん
NGNG0111デフォルトの名無しさん
NGNG0112デフォルトの名無しさん
NGNG0113デフォルトの名無しさん
NGNGなるほど、いまはないけど入る予定ってことですね。
unDonut拡張はMacやLinuxで動く必要がないので、
今回はATL/WTLにいきまふ。
0114デフォルトの名無しさん
NGNG0115デフォルトの名無しさん
NGNG0116デフォルトの名無しさん
NGNG0117デフォルトの名無しさん
NGNGって、あれはXXじゃんYO!
0118デフォルトの名無しさん
NGNGwxTheClipboard が文字化けするんですが、どうしたらいいっすか?
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 でも、同様の症状です。
0119デフォルトの名無しさん
NGNGの有無)とか、ロケールとかの情報を出すべし。
0120118
NGNGgtk2 2.2.4
2つのバージョンで、ためしました。
wxWigets は、 2.4.2
unicode は off です。
wxWidgets のソース見てみると、なんだか、selection のところが、
COMPOUND_TEXT になってない??よくわかりません。
0121デフォルトの名無しさん
NGNG「MinGW Developer Studio」はすごーくいいんだけど、
なぜか開発止まってるし(/oT)
0124デフォルトの名無しさん
NGNGちょっと解からないのでお聞きいたします。
[開発環境]Win2k + wxWidgets + VC++6.0 + DirectX9.0
wxSplitterWindowClassで分割し、それぞれのペインにwxScrolledWindowから
派生させた自作Classを表示しています。
ここでそれぞれのクライアント領域にDirect3Dで描画を行いたいのですが
どのようにすれば、良いのでしょう?
wxFrameClassのウィンドウハンドルは取得できたのですが
実際の描画領域を持っている子のウィンドウハンドルの取得が出来なく
困っております。
0125デフォルトの名無しさん
NGNG0126デフォルトの名無しさん
NGNG愛ゆえに人は悲しまねばならぬ!」
0127デフォルトの名無しさん
NGNG北斗有情猛翔破!
0128デフォルトの名無しさん
NGNG0129デフォルトの名無しさん
NGNG013087
NGNG>>89
2.5.2とパッチを取ってきてコンパイルしたところコンパイルできました
が、2.4.xとの互換性がイマイチ(?)らしくwxRubyのビルドはエラーでできなかった…orz
ビルド済みのwxRubyを1.8で使うと警告が大量に出るし、日本語使えないし…どうすれば…
0131デフォルトの名無しさん
NGNGwxPythonに乗り替える
0132デフォルトの名無しさん
NGNGRubyにこだわるならRubyCocoaに逝ってしまう手もあるぞい。
0133デフォルトの名無しさん
NGNGスクロールバーが消えてしまいこまってます。
↑スクロールバーの表示/非表示時に画面がちらつく
なので、スクロールバーを消さずに、スクロールバーを無効?にしたいのですが
どうやったらいいのかわかりません。
誰か教えてください。
0134デフォルトの名無しさん
NGNG013587
NGNG>>132
マルチプラットフォームなGUIツールキットを選択した意味が…il||li ○| ̄|_
こりゃ絶望的か…
0136デフォルトの名無しさん
NGNGあ、こだわりはwxWidgetsの方でRubyではなかったのか。スマヌ
ところでどんなコンパイルエラーが?
あと、ホントに最悪、wxPythonで書き直すって手もあるかも。
(C++で書くよりましっしょ)
# ちなみに今作業中なのでエラー貼られても漏れは多分対応できません。重ねてスマヌ
0137デフォルトの名無しさん
NGNG勝手に絶望してろと。
0138デフォルトの名無しさん
NGNG> 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
0139デフォルトの名無しさん
NGNG--disable-unicode で Unicode 対応を切って ./configure したらどう?
ttp://lists.wxwidgets.org/archive/wx-users/msg31555.html
014087
NGNGc++ -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:
014187
NGNG../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 ○| ̄|_
0142デフォルトの名無しさん
NGNGRuby遅い。Pythonは実装モデルがナイーブだからもっと遅いが。
0143デフォルトの名無しさん
NGNG0144デフォルトの名無しさん
NGNGdata 形式でも HTML 形式でもかまいませんので,
どなたかアップしてください
アップローダ
http://up.isp.2ch.net/upload/c=01owarai/index.cgi
0145デフォルトの名無しさん
NGNG0146デフォルトの名無しさん
NGNGどうもwxString::wxString(const char*, size_t)がらみでトラブってるぽいね
139のでいっぺんやってみなんし。
014787
NGNG日本語を使いたい→Unicodeを有効にしないといけないらしい?→--enable-unicode
なので…
unicodeを有効にしないでも日本語使えるのかな…
0149デフォルトの名無しさん
NGNGwxPythonでやったときは無理でした。
MacOSXでのUnicodeサポートをはじめた2.5.3を使わないのはなぜ?
0150デフォルトの名無しさん
NGNG>130
だそうだ。
てか、この際、wxRubyの方のソースをwxWidget2.5ベースに合わせる
patch作るってのはどうよ147。神になれるかもよ?
0151デフォルトの名無しさん
NGNG015287
NGNG>wxRubyの方のソースをwxWidget2.5ベースに合わせるpatch作る
やっぱそれしかないか…il||li ○| ̄|_
今は時間がないけど、時間ができたらマルチプラットフォームな別のアプリを作ろうと
思っているのでそのついでに余裕があればやってみるか…
無茶な質問にレス付けてくれた人ありがとうm(__)m
0153デフォルトの名無しさん
NGNG0154デフォルトの名無しさん
NGNG誰かが直すまで手出しできないような奴がマルチプラットフォームGUIなんて
無謀すぎ。
0155デフォルトの名無しさん
NGNGマルチプラットフォームGUI自体が無謀な試みだとは思う。
まがりなりにもなんとかなってるwxWidgetsはえらい。
日本語対応はがんばるしかない。
0156デフォルトの名無しさん
NGNG0157デフォルトの名無しさん
NGNGということはJavaってあれでもけっこうすごいんだな
0158デフォルトの名無しさん
NGNGデスクトップやアプリケーションの間で
ドラッグアンドドロップできないからなぁ。
0159デフォルトの名無しさん
NGNGえ? エクスプローラからJavaアプリにドラッグアンドドロップできるよ。
0160デフォルトの名無しさん
NGNG普段から java にしたいとは思わないのが難点.
普段使う道具としても使いやすければいいのに.
0161デフォルトの名無しさん
NGNGやっぱりオープンソースでないのが痛いかな。gcj使うという手も
あるけど、Eclipseはそれでビルドできるみたいだけど、HotSpotVM
がないと性能的には辛いしね。
0162デフォルトの名無しさん
NGNG0163デフォルトの名無しさん
NGNG両方を比べたことないから判らないけど
wxのHelloWorldは VC6 でビルドすると 400KB 〜 500KB くらいだったよ
0164デフォルトの名無しさん
NGNGサンクスです。
gtk+の方はgtk,gdk,glib,gettext,iconv,zlib,atkやpangoといったdll一式が必要なので6MB強になりました。
0165デフォルトの名無しさん
NGNGgtkがwxwidgetsより優れている点なんてあるの?ないでしょ?
0166デフォルトの名無しさん
NGNG0167救世主かける
NGNG0168デフォルトの名無しさん
NGNGhttp://biolpc22.york.ac.uk/wx/wxhatch/wxMSW_Compiler_choice.html
0169デフォルトの名無しさん
NGNG0170デフォルトの名無しさん
NGNG……そうか。wxWidgetsベースでGimpを書き直せば(誰がするんじゃそんなことorz)
0171デフォルトの名無しさん
NGNGwxWidgets >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Gtk+=ゴミ
0172デフォルトの名無しさん
NGNG/|√ wxWidgets >>>>>>> Gtk+ ⌒/ ) ハッ!
Λ /)ζ
○
/|√ wxWidgets >>>>>>>>>>>>>>>>>>>>>>>>>> Gtk+
Λ _○√ ヒョイ
<<
0173デフォルトの名無しさん
NGNG0174デフォルトの名無しさん
NGNGMonoも今じゃManaged Windows Forms実装してるしね。X11をメイン
ターゲットにするけど、オマケでWindowsでもとりあえず動くという
程度のものを作るなら、いい選択肢かもしれない。
0175デフォルトの名無しさん
NGNG0176デフォルトの名無しさん
NGNG0177デフォルトの名無しさん
NGNGけど、wxWidgets の方がいろんな局面で何とかなる。
と、オモタ
0178デフォルトの名無しさん
NGNG0179デフォルトの名無しさん
NGNG0180デフォルトの名無しさん
NGNG0181デフォルトの名無しさん
NGNGusing the base wxWidgets functionality.
http://www.wxwidgets.org/dl_base.htm
0182デフォルトの名無しさん
NGNG遅くなりましたがありがとうございます。
全然関係のないところを調べてました(゜д゜)
0183デフォルトの名無しさん
NGNG排他にしかなりません。
どうすれば独立にOn/Offできるでしょうか。
もしくは、いくつかのbit statusを表示したいときに
どんな方法をとればいいのでしょうか。
0184デフォルトの名無しさん
NGNGwxRB_GROUPを使ってそのつど新しいグループであるとすればできました。
0185デフォルトの名無しさん
NGNG0186デフォルトの名無しさん
NGNG0187デフォルトの名無しさん
NGNG0188デフォルトの名無しさん
NGNG0189デフォルトの名無しさん
NGNG動作が昔のラジオのボタンそのものだから。
若いやつにはイメージできない・・。
0190デフォルトの名無しさん
NGNG上に白い四角のスイッチが並んでて、一個押すとへっこんでカチッというんだけど
そのとき他のが戻るの。多分これが選局ボタン。はしっこにある赤いのが電源ボタン。
0191デフォルトの名無しさん
NGNG0192デフォルトの名無しさん
NGNG0193デフォルトの名無しさん
NGNG0194デフォルトの名無しさん
NGNGちっこいポチが移動するようにしか見えん罠。
0195デフォルトの名無しさん
NGNG0196デフォルトの名無しさん
NGNG1/4/2005 (2005/4/1)
http://www.wxwidgets.org/roadmap.htm
0197デフォルトの名無しさん
NGNG0198デフォルトの名無しさん
NGNGmutex = 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
0199デフォルトの名無しさん
NGNG> Wait()がunlockしてくれるみたいなことが書いてあるので
どこにそう書いてあるって?
> lock/unlockの回数は合っていると思うんですけど。
辻褄合わせですませるんじゃなくてmutex/conditionの使い方くらいは
マルチスレッドの基礎だから教養として勉強した方がいいよ。
0200デフォルトの名無しさん
NGNG0201デフォルトの名無しさん
NGNGWait()がブロックするときのことしか言ってないことに注意。
条件変数というものは、一般に、mutexを獲得して復帰するもんだ。
でないと複数のスレッドが同時に突入するのを防げないだろ。
0202198
NGNGまだよくわかりません。
0203デフォルトの名無しさん
NGNG時間ばかりかかって得るものはないと思う。
きちんと教科書を読んで理解した上で書かないと。
0204デフォルトの名無しさん
NGNGちゃんと勉強して書くべきことなのに
適当な検索だけでわかったつもりになる奴多いよね……。
0205198
NGNG0206198
NGNGSignal()してる場所もWait()してる場所もそれぞれ一箇所だし
Wait()してないときのSignal()は捨てたいし。
wxConditionをconstructするためだけに要る。
そうだそういうことにしよう。
お騒がせでした。
0207デフォルトの名無しさん
NGNG0208198
NGNG問題読み取れてないのバレバレ。
プップクプーだ。
0209デフォルトの名無しさん
NGNG試行錯誤なしで初めから論理的に正しいコードを書くのが重要になるんですよ。
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は省略可能ですが。
0210198
NGNGよく読んでみます。
もう一人のお方、暴言を吐いてすみませんでした。
おやすみなさい。
0211デフォルトの名無しさん
NGNGスレッドをアルゴリズム的に表現するにはどうすれば良いですか?
0212デフォルトの名無しさん
NGNG0213デフォルトの名無しさん
NGNGWindowsでAPI叩いたり、MFC使ってた椰子には抵抗ないと思う。
JavaとかGTKな人たちは面食らうだろうな。Qtはどうだったっけ……
0214デフォルトの名無しさん
NGNGむしろ自分で書いたメソッドとの区別が自然につくのでわかりやすかったり。
0215デフォルトの名無しさん
NGNGgtk_foo_do_something(GTK_FOO(widget), args);
wxWidgets
widget->DoSomething(arg);
Qt
widget->doSomething(args);
0216デフォルトの名無しさん
NGNG"モダン"な言語やライブラリの命名規約で、メソッドの先頭が大文字なやつは他にない。
0217デフォルトの名無しさん
NGNGこれで有料じゃなければ。
0218デフォルトの名無しさん
NGNGわるいものはただでくれてやれ。
0219デフォルトの名無しさん
NGNG0220デフォルトの名無しさん
NGNG中文字
大文字
0221デフォルトの名無しさん
NGNG0222デフォルトの名無しさん
NGNGget_host_by_addr
get-host-by-addr
getHostByAddr
GetHostByAddr
Get_Host_By_Addr
GETHOSTBYADDR
0223デフォルトの名無しさん
NGNG0224デフォルトの名無しさん
NGNG0225デフォルトの名無しさん
NGNGgtk-configを使用するには、libgtk1.2やそれと依存関係にあるいくつかを
インストールする必要がありそうです。
Fedora Core 3でコンパイルしている人はどうしましたか?
うまい解決方法は?
0226デフォルトの名無しさん
NGNG0227225
NGNG2.5.3はこなれてなくて、別の問題がでるんだよぉ。
0228デフォルトの名無しさん
NGNGまずはCVS HEADをとってきて試す。
0229デフォルトの名無しさん
NGNG0230225
NGNGCVS上の最新は試してないけど、2.5.3のスナップショットでもgtk-configを使ってるじゃん。
いくつかのrpmを手で入れちゃったり変な事をして強引にやっちゃった。
ネット上で探したら
yum install gettext-devel gtk+-devel curl-devel libgd-devel
だけで解決するような気もする。もう知らん。
0231デフォルトの名無しさん
NGNGgtk-configはヘッダファイルを見つけたりライブラリのリンクに使うものだから
gtk+-develが正解。つーか、初歩的な話じゃないか。
0232デフォルトの名無しさん
NGNG0233デフォルトの名無しさん
NGNG0234デフォルトの名無しさん
NGNGgtk-config rpmをキーワードにググれば済んだ話で。
0235デフォルトの名無しさん
NGNG0236デフォルトの名無しさん
NGNGlibgtk無しにwxWidets使うの?motif?
0237デフォルトの名無しさん
NGNG0238デフォルトの名無しさん
NGNG翻訳プロジェクトの人たちはもう飽きて解散したのかな?
0239デフォルトの名無しさん
NGNG心配だねぇ。俺も結構楽しみにしてたんだけど。
別に反応がないならいいんじゃない?ていうか、やってください。TEXにしとけば使いやすいし。
238さんが動けばプロジェクトが活発になって他の人も反応するかもしれないし。
よろしくたのむよ。俺は期待してる。
0240デフォルトの名無しさん
NGNGとはいえ結局プロジェクト管理者ではないので,新しく手伝って
くれる人がいてもコミッタに登録できません...このまま何の動きもなかったら,
別プロジェクト (wxwidgetsjp) でも立てて拠点を移すかもしれません.
0241デフォルトの名無しさん
NGNGまぁいま動いてるってことはおまえさんが一番偉いわけで。裁量してくれれば俺たちはなにも言うことないと思うよ。
0242デフォルトの名無しさん
NGNG0243デフォルトの名無しさん
NGNG0244の
NGNGすまん。必要ならメンバー追加するよ。
https://sourceforge.jp/users/nowake
でメールちょうだい。
0245デフォルトの名無しさん
NGNGしばらくしたら,TeX版の方の翻訳作業のやり方を考えて提案します.
よろしく.
0246デフォルトの名無しさん
NGNGSourceForge って無理なの?
0247デフォルトの名無しさん
NGNG0248デフォルトの名無しさん
NGNG日本語ドキュメントにpriority置いてる人は少ないからな。
0249デフォルトの名無しさん
NGNGhttp://www.w3.org/Amaya/
0250デフォルトの名無しさん
NGNGできたら Wiki がホスィです。
0251デフォルトの名無しさん
NGNGいつの間にかタブブラウザになっていたのには驚いた。
コントロールは基本的にクラシックスタイルで描画されるが
一部のスクロールバーだけLunaスタイルで描画される。
これはAmayaのつくりが甘いから?
wxって全部Lunaで描画させることもできるよね?
0252デフォルトの名無しさん
NGNG0253デフォルトの名無しさん
NGNG0254デフォルトの名無しさん
NGNG「管理」って具体的に何するの?
0255デフォルトの名無しさん
NGNGそれまでの道程に横たわる、翻訳そのもの以外の全ての作業が「管理」じゃないかな。
既存の文書をフォーマット変換してWikiにつっこむところから始まり、
たとえば修正を日々監視して、SPAMがあれば取り除き、おかしいと思われる修正があれば
検討項目としてあげ、最後にフリーズしてリリース用にフォーマット変換。
Wikiのアップグレードやトラブル対処等のメンテナンスも必要だ。
0256デフォルトの名無しさん
NGNG何故特定個人が行う必要があるのか。
>SPAMがあれば取り除き、
何故特定個人が行う必要があるのか。
>おかしいと思われる修正があれば検討項目としてあげ、
何故特定個人が行う必要があるのか。
>最後にフリーズしてリリース用にフォーマット変換。
何に変換するのか。
wikiは誰でも編集ができるってことを知らないんだな。
0257デフォルトの名無しさん
NGNG0258デフォルトの名無しさん
NGNG多少品質が悪くても、何も進展が無いよりはましと思うし。
ただ長期的には、複数の半名無しでどれだけ衝突無く編集出来るかって問題はあるのかもしれんけど、
それはある程度人が集まった場合の話d(ry
0259デフォルトの名無しさん
NGNG>編集権を譲渡できる
のだから、>>255の反論のほとんどは詭弁だ、と。
0260デフォルトの名無しさん
NGNGよいときはよいし、わるくてもないよりましだ。
0261デフォルトの名無しさん
NGNG0262デフォルトの名無しさん
NGNG0263デフォルトの名無しさん
NGNG0264デフォルトの名無しさん
NGNGここに放り込む?
0265デフォルトの名無しさん
NGNGttp://lists.sourceforge.jp/mailman/archives/wxwindowsjp-developer/2005-January/000019.html
0266デフォルトの名無しさん
NGNGあんたいったいなにもん?
こんなすげーひとがいるとは・・・・・・俺は吊ってこよ。
0267デフォルトの名無しさん
NGNGYasushi MASUDAさんだよ
0268デフォルトの名無しさん
NGNG0269デフォルトの名無しさん
NGNGcntl->GetValidator()->TransferFromWindow()しなくちゃいけない。
0270デフォルトの名無しさん
05/01/19 16:01:46cntl->GetValidator()->TransferFromWindow()しなくちゃいけない。
0271デフォルトの名無しさん
05/02/03 02:29:41狙っているよりも高いFPSが出てしまいます。
CPUリソースも100%に達します。
これを抑えるには
イベントハンドラ内でValidateRect()のような何かが必要なのでしょうか。
0272デフォルトの名無しさん
05/02/03 02:44:040273デフォルトの名無しさん
05/02/03 02:53:170274デフォルトの名無しさん
05/02/03 10:15:17Cのがない。
0275デフォルトの名無しさん
05/02/03 10:24:140276デフォルトの名無しさん
05/02/03 10:27:460277デフォルトの名無しさん
05/02/03 11:23:300278271
05/02/03 19:34:38ワーカースレッドからRefresh()するときにwxMutexGui*()で挟んでいると
EVT_PAINTが止まらないみたいです。
wxMutexGui*()をはずすことでwxMSWでは良くなったのですが
wxGTKではattempt to install idle handler twiceになったので
Refresh()をAddPendingEvent()にしたら良くなりました。
0279デフォルトの名無しさん
05/02/05 01:37:27sample をコンパイルして実行すると窓は表示されるものの、
窓がアクティブにならず、ボタンクリックなどの操作ができません。
解決策をご存知の方がいらっしゃればお教えくださいませ。
0280デフォルトの名無しさん
05/02/08 15:46:25wxWidgetsからみるとこれはちょっとマズくない?
0281デフォルトの名無しさん
05/02/08 16:21:49余計な不安定要因を持ち込まないところが良いんじゃん
Windowsなんかじゃ特にそう
0282デフォルトの名無しさん
05/02/08 19:29:120283デフォルトの名無しさん
05/02/08 19:30:320284デフォルトの名無しさん
05/02/08 22:18:170285デフォルトの名無しさん
05/02/08 22:22:080286デフォルトの名無しさん
05/02/08 22:38:06何それ。
0287デフォルトの名無しさん
05/02/08 22:45:31とりあえずライセンスで話がややこしくなりそうだ
0288デフォルトの名無しさん
05/02/09 00:28:47GTK+みたくLGPLだとよく理解しなくて勘違いする人が続出しちゃうけど。
0289デフォルトの名無しさん
05/02/09 00:36:050290デフォルトの名無しさん
05/02/09 00:50:23公開してください。
0291デフォルトの名無しさん
05/02/09 00:51:39みんなが公開すればね。平等に。
0292デフォルトの名無しさん
05/02/09 01:07:440293デフォルトの名無しさん
05/02/09 13:57:31いや、XtとかGtkのラッパーはあるでしょ。
それと同様にQtのラッパーがあってもいいんじゃないかと思って。
0294デフォルトの名無しさん
05/02/09 14:00:06http://www.wxwidgets.org/newports.htm
0295デフォルトの名無しさん
05/02/13 03:39:020296デフォルトの名無しさん
05/02/13 08:19:11Mac版がクソ。日本語資料が少ない。プラットフォームごとにルックスが変わる。
もちろん最後のは「プラットフォームネイティブなルックスになる」という意味なので
メリットととらえる人が多いけど。
0297デフォルトの名無しさん
05/02/13 15:32:510298デフォルトの名無しさん
05/02/13 15:36:01圧倒的に多いんだけど。JFC (Swing) が出たときの批判の一つもそうだったし、
GTK+に対するWindowsびとの評価もそういうのよく聞くよ。
0299デフォルトの名無しさん
05/02/13 15:37:100300デフォルトの名無しさん
05/02/14 15:26:260301296
05/02/14 23:02:23いやだからそっちが多いってわざわざことわってるジャン。からむなよ。
でも実際ある程度は逆の意見の人もいるわけで、「人によってはこういうのも欠点」
というのも挙げた方が親切だと思っただけだよ。 別に漏れはプラットフォーム無視
ルックスを支持してる訳じゃないし。Java厨でもない。
0302デフォルトの名無しさん
05/02/15 11:09:51.NET くらいには、使いやすくなって欲しいなぁ。
0303デフォルトの名無しさん
05/02/15 19:15:060304デフォルトの名無しさん
05/02/15 23:31:180305デフォルトの名無しさん
05/02/16 00:55:220306デフォルトの名無しさん
05/02/16 09:15:110307デフォルトの名無しさん
05/02/16 13:03:050308デフォルトの名無しさん
05/02/16 15:01:02http://www.bzzt.net/~wxwidgets/xmldocs/applications/manpages/man3wx.tar.gz
0309デフォルトの名無しさん
05/02/20 08:12:09ダイハード2でグルだったのはグリーンベレーだけど。
0310デフォルトの名無しさん
05/02/20 09:13:320311デフォルトの名無しさん
05/02/21 15:39:33|`)つhttp://wxwidgets.org/manuals/2.5.3/wx_wxvariant.html#wxvariant
0312デフォルトの名無しさん
05/02/21 17:00:25なぜか最近加えられたものだと思い込んでしまいました。
ところで2.5.4がもうすぐ出ますが、どうもこれはまだ安定しませんね。
2.6.0へ向けてダメ出しよろしくというもののようで。
0313デフォルトの名無しさん
05/02/22 20:44:39変えたいのですがどうすればいいでしょうね?
同じプロセス内(同じ親ウィンドウ内でも可)ならデフォルトは移動、
違う場合はデフォルトはコピー、というようにしたいんだけど。
0314デフォルトの名無しさん
05/02/22 22:13:28こんな感じ?
wxDropTarget::OnDragOver(){
if( コピー ){
return wxDragCopy;
}
else{ /* 移動 */
return wxDragMove;
}
}
0315デフォルトの名無しさん
05/02/22 23:44:25ユーザが押す修飾キーによる修正を加えたものなので、
アプリが指定したデフォルトなのかユーザがコピーの意図を明示したのかが
わからんのですよね。
あと、できればドラッグ元で知りたいんですよ。
ドロップ先が同じアプリとは限らんので。
不可能かな……
0316デフォルトの名無しさん
05/02/23 00:53:120317デフォルトの名無しさん
05/02/23 01:16:59>>314はOnDragOverをオーバーライドして、渡された引数を無視して
CopyかMoveかを返したらどう?って言ったつもり。
>あと、できればドラッグ元で知りたいんですよ。
え、Drop先によって変わる動作を、しかも相手がwxWidgetsとは限らないのにDrag元から
制御したいの?
0318デフォルトの名無しさん
05/02/23 10:22:21何の解決にもならんのですが……
なんか誤解されているようで。
0319デフォルトの名無しさん
05/02/23 10:46:220320デフォルトの名無しさん
05/02/23 20:24:14コンパイルは通るのにリンクは失敗します。パスは全部あってます。
↓のようなメッセージが出ます。
GUIpractice.obj : error LNK2001: unresolved external symbol "public: static bool __cdecl wxAppBase::CheckBuildOptions(class wxBuildOptions const &)" (?CheckBuildOptions@wxAppBase@@SA_NABVwxBuildOptions@@@Z)
0321320
05/02/23 23:07:05↑最後にこの問題だけ残りました…
0322320
05/02/23 23:24:310323デフォルトの名無しさん
05/02/23 23:42:060324デフォルトの名無しさん
05/02/23 23:45:260325デフォルトの名無しさん
05/02/26 03:01:19導入と簡単なテスト以上の記事が増えない。
0326デフォルトの名無しさん
05/02/26 04:39:25なんか別のものに見える
0327デフォルトの名無しさん
05/02/26 12:56:54それは日本限定の話?それとも海外も含めて?
0328デフォルトの名無しさん
05/02/26 13:29:55毎日100通トラフィックのあるMLを抱えるツールキットが流行ってないと言うか?
まあ基準が>>325の「思ったより」なので何とでも言えるのは言えるんだが。
0329デフォルトの名無しさん
05/02/26 14:27:270330デフォルトの名無しさん
05/02/26 17:22:130331デフォルトの名無しさん
05/02/26 18:31:260332デフォルトの名無しさん
05/02/28 22:42:170333デフォルトの名無しさん
05/02/28 22:54:470334デフォルトの名無しさん
05/03/01 01:34:12つうかプログラミング関係の書籍って結構悲惨な状況じゃね?
言語にばかり偏りすぎてる気がするし、少なくともGUIツールキット
関係はボロボロでそ。
こないだ偶然インドのLinux雑誌のサイトを見つけたのだけど、特集
でD-BUS使ったプログラミングの記事なんてものが普通に載ってた。
それにひきかえ日本は超初心者向けのしょぼいものしかないし。
0335デフォルトの名無しさん
05/03/01 13:54:37http://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 というのがあったので置き換えてみたのですが、何も起りません。
キー入力イベントを実行するにはどうしたらいいのでしょうか?
0336デフォルトの名無しさん
05/03/01 14:58:24windowsだとwx.EVT_KEY_DOWNで動作してるよ。
なにかエラーは出てない?
キーを押したときにイベントプロシージャは呼ばれてる?
0337335
05/03/01 16:11:05def myKeyHandler(evt):
print "HELLO"
としてみましたが、エラーも出ず何もおこりません。
イベントを「wx.EVT_LEFT_DOWN」「EVT_MOUSE_EVENTS」とかにすると
それぞれ反応して「HELLO」と出力されます。
付属のデモスクリプトの「KeyEvents」を実行したらキー入力に反応するので、ソースを見て調べたところ、
wx.Frameの上にwx.Windowを作って、そこでwx.EVT_KEY_DOWNをBindすれば反応するようです。
0338デフォルトの名無しさん
05/03/01 16:22:58class 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を送ってもチェックボックスのイベントは
発生しないみたいなんですが自分でイベントを送るにはどのようにすればいいんでしょか。
0339デフォルトの名無しさん
05/03/03 04:02:56wxMessageBox()等の文字の大きさを変えたいのですが
アプリケーションの中からは変更できないんですかね。
0340デフォルトの名無しさん
05/03/03 12:32:190341デフォルトの名無しさん
05/03/03 14:23:07http://wxdsgn.sourceforge.net/
VisualWx
http://visualwx.altervista.org/index.php
GUIエディタなら他にもあるにょ
0342デフォルトの名無しさん
05/03/03 16:00:030343デフォルトの名無しさん
05/03/03 16:11:050344デフォルトの名無しさん
05/03/03 16:41:11http://visualwx.altervista.org/index.php
C++でコンパイルできませ〜ん
0345デフォルトの名無しさん
05/03/03 17:22:390346デフォルトの名無しさん
05/03/03 20:18:590347デフォルトの名無しさん
05/03/03 21:38:02君がいるじゃん
0348デフォルトの名無しさん
05/03/04 00:33:27<○ノ
‖
くく
しまった!ここは言い出しっぺの法則が支配するスレだ!
オレが挫折する前に他実装へ逃げろ!
早く!早く!オレに構わず逃げろ!
0349デフォルトの名無しさん
05/03/05 17:36:530350デフォルトの名無しさん
05/03/07 21:30:140351デフォルトの名無しさん
05/03/07 22:17:130352デフォルトの名無しさん
05/03/07 23:22:45「サイザー・WXフラッシュ!!」
0353デフォルトの名無しさん
05/03/08 14:22:59クラスのデストラクタが見当たらないんですけど
こういうものなのでしょうか。 (newの対になるdelete も無い)
0354デフォルトの名無しさん
05/03/09 00:57:120355353
05/03/09 02:25:58ありがとうございます。
なるほどwxWidgetsが処理するので必要なかったんですね。
マニュアルをきちんと読んでこい、ってところですね。すみません。
0356デフォルトの名無しさん
05/03/09 20:44:520357デフォルトの名無しさん
05/03/09 20:45:370358デフォルトの名無しさん
05/03/10 01:05:470359デフォルトの名無しさん
05/03/11 15:06:520360思兼
05/03/12 13:54:38wxWidgetsをDLLで使うと、DLLを作ったコンパイラとDLLを使うアプリを作るコンパイラが
違ったらnewしたのと違う方法でdeleteすることになり、大問題。だからwxWidgetsをDLLで
使ったらダメ。
newと同じレイヤでdeleteするというのはC++の大原則で、>>353が感じた違和感は
すごく正当。
0361デフォルトの名無しさん
05/03/12 14:59:32問題なのはインスタンスの所有者がはっきりしないことかと思うけど。
auto_ptr使って、所有権の委譲をはっきりさせるべきだよね。
DLLの問題は、どちらかというとC++全般の問題のような
気がするけど……まあ、Creator()とか用意しろ、というのは
感じるけどね。
0362デフォルトの名無しさん
05/03/12 23:29:12何の保証もないと思うが。
0363デフォルトの名無しさん
05/03/12 23:33:410364デフォルトの名無しさん
05/03/13 08:51:30オブジェクトを引数にできないんじゃ著しく利便性に欠ける。
コンパイラに合った共有ライブラリ名を呼び出せばいいんじゃない。
wxMSW-*.zipをGCCでビルドしたら共有ライブラリ名は
wxbase253_gcc_custom.dllになってるし。
0365思兼
05/03/13 09:36:33共有ライブラリを使わないわけにいかないのは何故?HDDやメモリが安くなったん
だから、細かいとこケチってDLL Hell起こすよりstaticリンクした方が良い。
共有ライブラリ名でコンパイラの種類は分けられても、コンパイラのバージョン
までひっくるめては管理できないし、バージョンが違えば実装が異なる可能性が
あるので危険。
というかnew/deleteを同じレイヤでという原則を守ればいいだけの話。wx側で
deleteしたいなら、元からCOMっぽいインタフェースにすれば良い。
0366デフォルトの名無しさん
05/03/13 10:07:32ちなみにwxでDLL使う方法はFAQなんであるていどちゃんとまとめられてる。
>>365
> 共有ライブラリ名でコンパイラの種類は分けられても、コンパイラのバージョン
> までひっくるめては管理できないし、バージョンが違えば実装が異なる可能性が
コンパチビリティがなければ別の名前にすりゃいいだけじゃねえか。
> というかnew/deleteを同じレイヤでという原則を守ればいいだけの話。wx側で
> deleteしたいなら、元からCOMっぽいインタフェースにすれば良い。
だから何?
0367デフォルトの名無しさん
05/03/13 10:08:58staticリンクした方が良いと思えばstaticリンクしたら良いでしょ。
それは製作者の思惑や立場による話だし。
new/deleteを同じレイヤするべきって話は、wxWidgets側が
そうなってるんだから仕方ない。問題を提起して解決できる方法を
提供できるなら、その主な環境をサポートするCOMっぽいインタフェースなどを
wxWidgets の人たちにcontributeしてみてはいかが?
0368デフォルトの名無しさん
05/03/13 13:35:33今までにも挫折した人がちらほらいるらしいけど
0369デフォルトの名無しさん
05/03/13 16:21:23これってwxFrame上にしか配置できないんですか?
親をwxPanelにして生成しても何も表示されないっす。
0370デフォルトの名無しさん
05/03/13 17:17:08描画もそうだけど、サイズやスクロールバーの制御とか……。今はよくなったん?
0371デフォルトの名無しさん
05/03/13 19:37:22問題の大きさから考えると騒ぎになっいてもよさそうな気がするのですが
本家フォーラムでもそれらしい話題はないし、
ちょっと手詰まりです。
wxから呼び出している他のライブラリに依存するのかもと思っています。
何かご存知の方がいらっしゃいましたら
お知恵を拝借願います。
0372sage
05/03/14 14:30:15サウザー
0374デフォルトの名無しさん
05/03/15 17:58:00が、すぐに 2.5.5, 2.6.0 と出すって書いてあるんで、
インスコしません。
人柱さんたちの具合はどうなんでしょう?
0375デフォルトの名無しさん
05/03/15 19:30:200376デフォルトの名無しさん
05/03/15 21:23:42存在しない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()
0377sage
05/03/16 05:59:00Return value: false if an error occurred, true otherwise
パネルを出したくなければurllibを使ってあらかじめ読み込んではどうですか.
0378デフォルトの名無しさん
05/03/19 03:26:24“マルチスレッド DLL (/MD)”とか“マルチスレッド デバッグ DLL (/MDd)”
となってるのは、個人的には/MTか/MTdのほうがよかったなあ。
Staticビルドとしては中途半端になるので。
0379デフォルトの名無しさん
05/03/19 22:09:27http://wxd.sourceforge.net/
http://wxd.sourceforge.jp/
0380デフォルトの名無しさん
05/03/20 00:30:32あひる氏のほうなら挫折済み
0381デフォルトの名無しさん
05/03/20 01:16:01VCTK2003だけど、そういや俺も気になってCRTFLAG=/MTでmakeし直したな
まあ配布しないから何でもいいと思うが
0382デフォルトの名無しさん
2005/03/21(月) 21:23:23いい加減なんとかなりませんかね。どうも英語ロケールとかだと出ないらしいが。
gtkの問題?
0383デフォルトの名無しさん
2005/03/27(日) 20:13:140384デフォルトの名無しさん
2005/03/29(火) 16:26:09これが出ないようにするにはどうすればいいのでしょうか。
ライブラリをunicode版にすると出なくなるのですが
fopenとかでwchat_t*をchar*にcastできないと怒られます。
いずれかの解決法を教えてください。
0385デフォルトの名無しさん
2005/03/30(水) 03:55:46あとプラットフォーム書いてないけど、non-unicodeビルドだと
マルチバイト文字は扱えないと思った方がいいよ(EUCやUTF-8だと問題が顕在化
しないかも知れないが、SJISなんかだと支障ありまくりの可能性が高い)。
そういう向きにはunicode使えが基本スタンスだから。
0386デフォルトの名無しさん
2005/03/30(水) 14:49:24Center、CentreはどっちもいけるのにColourはColorじゃダメなのよね
0387384
2005/03/30(水) 20:00:37ご報告まで。
0388デフォルトの名無しさん
2005/03/31(木) 23:44:000389デフォルトの名無しさん
皇紀2665/04/01(金) 07:10:36wxFileConfig バグってませんか?
最初に Write したのが、パスに関係なくファイルの末尾に書かれてしまいます。
0390デフォルトの名無しさん
皇紀2665/04/01(金) 12:22:140391デフォルトの名無しさん
NGNGあなたを、デバッガです
0392389
NGNG日本語が変ですみませんでした。徹夜明けだったんで……。
2.5.4 の wxFileConfig で、デストラクタなどで実際にファイルに書き込まれる時に、
最初に Write したエントリが、グループに関係なくファイルの最後に書き込まれるんです。
#include <wx/wx.h>
#include <wx/fileconf.h>
class App : public wxApp {
public:
App () {};
bool OnInit () {
wxRemoveFile (wxGetCwd () + "\\test.txt");
wxFileConfig config (wxEmptyString, wxEmptyString, wxGetCwd () + "\\test.txt", wxEmptyString, wxCONFIG_USE_LOCAL_FILE);
config.Write ("first", "一番");
config.Write ("second", "二番");
config.Write ("sub/first", "サブ一番");
return false;
}
};
IMPLEMENT_APP (App)
// 結果
// second=二番
// [sub]
// first=サブ一番
// first=一番
これだと、読み込みのときに "first" が読み込めません。
改行が多すぎと怒られるので続きます。
0393389
NGNG2.5.3 の時は大丈夫だったんで CVS を見てみたら、
http://cvs.wxwidgets.org/viewcvs.cgi/wxWidgets/src/common/fileconf.cpp.diff?r1=1.126&r2=1.127
これで挙動が変わったみたいです。
今から、
http://biolpc22.york.ac.uk/pub/CVS_HEAD/
を落として試してみます。
0394389
NGNGでも同じでした。
変更されているところを元に戻して使いますが、
boost.Serialization などの他のライブラリも検討してみます。
お騒がせしました。
0395デフォルトの名無しさん
NGNGsourceforgeからバグレポ投げられるから、投げてみて。
コード例がついてれば英語が多少つたなくても大丈夫
(VZはもともと英語ネイティブじゃないと思う。多分。)
わりと早く返事くれます。
コメントを見ても、あんましうまくないと認識はしてるようだし。
もちろんwx-devに入ってメール投げてもいいです。
今回の問題に限れば、互換性の問題がなければ、
必ずグループを指定するようにするだけで問題は回避できると思います。
0396デフォルトの名無しさん
2005/04/02(土) 19:12:29config.Write ("second", "二番");
config.SetPath ("sub");
config.Write ("first", "サブ一番");
ふつうこんなんするんとちゃうん
0397389
2005/04/03(日) 03:31:29投げてきました。
一度だけパッチを他のところに投げたことがあるんですが、
仰るようにコードさえ付けてれば何とかなったので、
ウンコ英語でも気にしません。w
>>396
その方法でも試していたんですが、同じ結果になっていました。
0398384=387
2005/04/04(月) 02:57:53ソースがSJISだとIllegal byte sequenceとなってコンパイルできず、
ソースをUTF-8で保存するとコンパイルできました。
SJIS氏ね。
0399デフォルトの名無しさん
2005/04/04(月) 13:51:27果たしてwxWidgetsのライバルに成長するのかどうか。
http://www.uiwithstyle.org/
0400デフォルトの名無しさん
2005/04/04(月) 15:49:45400!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11
0401デフォルトの名無しさん
2005/04/04(月) 17:45:48http://pc8.2ch.net/test/read.cgi/tech/1065627704/l50
あっちに燃料注入したほうがいいんでは?
0402デフォルトの名無しさん
2005/04/04(月) 19:50:03まだ始まったばかりなんだろうけど、OSXしか対応プラットフォームがない?
0403デフォルトの名無しさん
2005/04/04(月) 23:10:42おお、良いね!
0404デフォルトの名無しさん
2005/04/05(火) 03:38:47バグがあるなら早めにせっつかないと2.6.0になってしまいそう。
0405デフォルトの名無しさん
2005/04/05(火) 12:32:55ネイティブウィジェット使う意味があまり無い。
0406デフォルトの名無しさん
2005/04/05(火) 21:20:020407デフォルトの名無しさん
2005/04/09(土) 08:57:56子Widgetでは無理なんでしょうか。
トップフレームではつかまって、子Widgetではハンドラが呼ばれません。
0408デフォルトの名無しさん
2005/04/09(土) 09:14:330409407
2005/04/09(土) 09:18:43もう少し実験してみます。
0410407
2005/04/13(水) 02:39:45MyStaticTextのハンドラでつかまえようとするとできません。
MyPanelで試すとつかまりました。
MyStaticTextでもwxEVT_LEFT_DOWN/wxEVT_LEFT_UPはつかまったんですけど。
スタイルとかにも関係するのでしょうか。
とりあえず、やりたかったことはできるようになりました。
0411デフォルトの名無しさん
2005/04/15(金) 21:00:42windowの背景透過ってできますか?
ドキュメント読むと、window の style に
wxTRANSPARENT_WINDOW 指定すれば良いように思われたのですが、
windows only となっていて、少なくともwxX11では透過できません。
何か良い方法はないものでしょうか。
0412デフォルトの名無しさん
2005/04/15(金) 21:06:36wxX11に手を入れるしかないんじゃないの?
よく知らんけど
0413デフォルトの名無しさん
2005/04/15(金) 23:17:39なんか違う感じだった。
0414デフォルトの名無しさん
2005/04/16(土) 10:35:45EVT_ERASE_BACKGROUNDで背景をクライアント領域にコピーする
0415デフォルトの名無しさん
2005/04/17(日) 00:25:350416デフォルトの名無しさん
2005/04/17(日) 01:16:510417デフォルトの名無しさん
2005/04/17(日) 01:48:23FOXは日本語使えない
0418411
2005/04/17(日) 10:33:50oclockみたいな、四角くない窓を作りたかったのです。
説明不足ですみません。
ソース眺めてみたんですが、これを実現する機能が見当たらなかったので、
この部分に関してはXlib直接叩いてみることにします。
0419デフォルトの名無しさん
2005/04/17(日) 19:24:46え、いまどき日本語使えないの?
ダメじゃん
0420デフォルトの名無しさん
2005/04/17(日) 19:42:47パッチ(もちろんABI非互換)作ってたけど、そのサイトなくなっちゃったんだよね。
0421デフォルトの名無しさん
2005/04/17(日) 20:13:560422デフォルトの名無しさん
2005/04/17(日) 20:37:310423デフォルトの名無しさん
2005/04/17(日) 21:01:260424デフォルトの名無しさん
2005/04/18(月) 00:10:25FOXはたしかUNICODE対応をしていたはず。
IMEは非対応。XIMは不明(対応していたような気がする)
ただしかなり古いバージョンでIMEとXIMとUNICODEに対応したバージョンがある。
0425デフォルトの名無しさん
2005/04/18(月) 00:13:04wxこそ最高
0426デフォルトの名無しさん
2005/04/18(月) 00:55:520427デフォルトの名無しさん
2005/04/18(月) 01:32:580428デフォルトの名無しさん
2005/04/18(月) 05:09:350429デフォルトの名無しさん
2005/04/18(月) 22:50:060430デフォルトの名無しさん
2005/04/18(月) 23:06:100431デフォルトの名無しさん
2005/04/22(金) 14:23:420432デフォルトの名無しさん
2005/04/22(金) 19:17:240433デフォルトの名無しさん
2005/04/22(金) 23:34:260434デフォルトの名無しさん
2005/04/23(土) 00:08:54今日悩んだのはwxTreeControlのEVT_TREE_END_LABEL_EDITの処理。
ここでツリー更新するような処理をすると入力したはずのモノがあらぬ位置に挿入される(;´Д`)
0435デフォルトの名無しさん
2005/04/23(土) 00:25:19それがwxWidgets クオリティ
0436デフォルトの名無しさん
2005/04/23(土) 00:32:49異議あり!
0437デフォルトの名無しさん
2005/04/23(土) 02:50:310438デフォルトの名無しさん
2005/04/23(土) 03:23:21SetMinSize()やらSetSizeHints()やら。
知らん間に増えてるのもあるし。
0439デフォルトの名無しさん
2005/04/25(月) 21:33:15『Cross-platform Gui Programming With Wxwidgets』Julian Smart \4,781
買っちゃおうかなぁ。
0440デフォルトの名無しさん
2005/04/25(月) 21:57:08既にある程度知ってればドキュメントと必要があれば直接ソースコードを
つまみ読みすれば事足りるけど。
0441デフォルトの名無しさん
2005/04/25(月) 22:28:450442デフォルトの名無しさん
2005/04/25(月) 22:49:11wxのバージョンもすでに古く、サンプルソースも修正が必要だとするとかなり微妙。
0443デフォルトの名無しさん
2005/04/25(月) 23:29:012.4→2.6でもそれほど大きな変更が入ったわけじゃないので、多分2.8になっても
そのままでも多くは通用するだろうし2.6互換クラスも入るはず。
3になったらこれこれを変えたいとかいう話はちらちら見るようになってきたけど。
0444デフォルトの名無しさん
2005/04/25(月) 23:44:150445デフォルトの名無しさん
2005/04/26(火) 00:32:000446デフォルトの名無しさん
2005/04/26(火) 05:00:220447デフォルトの名無しさん
2005/04/26(火) 05:03:45ことえりで日本語変換とかちゃんとできますか?
0448デフォルトの名無しさん
2005/04/26(火) 10:12:25Carbon を使っている以上、仕方が無い事だけどね。
0449デフォルトの名無しさん
2005/05/06(金) 22:06:30海外サイト見てもminimal sample程度しかscreen shotがないし。
PCとPDA両用のプログラムを一括で開発するには
WideStudio使ったほうがいいのかなぁ。
0450Rubyist!
2005/05/06(金) 23:19:050451デフォルトの名無しさん
2005/05/07(土) 11:47:26CEにQt無いし、PC用のQtは有料だから問題外なんだが・・・。
Qtはリナザウ以外はあまりメリットないような気がする。
リナザウでもX入れればwxWidgets動きそうだし。
0452デフォルトの名無しさん
2005/05/08(日) 00:23:510453デフォルトの名無しさん
2005/05/15(日) 01:22:44VC6にwxWidgets2.6セットアップするメモ
○解凍
C:\wxWidgetsに展開
○ライブラリのコンパイル
[ファイル]-[ワークスペースを開く]
C:\wxWidgets\build\msw\wx.dsw (DLL使用ならwx_dll.dsw)
[ビルド]-[バッチビルド]-[ビルド]
2時間ぐらいかかるので放置
○設定
[ツール]-[オプション]-[ディレクトリ]-[表示するディレクトリ]
→インクルードファイル
C:\wxWidgets\include
C:\wxWidgets\include\msvc
→ライブラリファイル
C:\wxWidgets\lib
C:\wxWidgets\vc_lib
○プロジェクトの設定
[プロジェクト]-[設定]-[C/C++]-[カテゴリ]→コード生成
[使用するラインタイムライブラリ]→マルチスレッド(DLL)
[プロジェクト]-[設定]-[C/C++]-[カテゴリ]→一般
[プリプロセッサの定義]
(Release時)WIN32,__WXMSW__,_UNICODE,_WINDOWS
(Debug時)WIN32,_DEBUG,__WXMSW__,__WXDEBUG__,_UNICODE,_WINDOWS
0454デフォルトの名無しさん
2005/05/15(日) 01:25:23C:\wxWidgets\vc_lib → C:\wxWidgets\lib\vc_lib
0455デフォルトの名無しさん
2005/05/24(火) 07:56:59そういう決まりとかありますか?
そういう決まりがなくて実質的に無制限で使ってよい
LinuxとWinのマルチ環境で使えるGUIライブラリってないでしょうか。
0456デフォルトの名無しさん
2005/05/24(火) 08:21:220457デフォルトの名無しさん
2005/05/24(火) 09:41:480458デフォルトの名無しさん
2005/05/24(火) 13:06:17ttp://www.geocities.co.jp/SiliconValley-Cupertino/8526/wxWindows/license.html
0459デフォルトの名無しさん
2005/05/24(火) 23:27:11山のようにエラーが出ます。
何か設定とかしなければいけないんでしょうか?
0460デフォルトの名無しさん
2005/05/25(水) 01:04:270461デフォルトの名無しさん
2005/05/25(水) 01:51:59== 以下引用 ==
2ちゃんねる初心者ですか?
書き込む前にSG(セキュリティー・ガード)に登録しないと危険ですよ。
SGに登録せずに書き込んだ場合、
あなたのパソコン内の情報が他人に見られる恐れがあります。
初期の頃から2ちゃんねるにいる方達はかなりのスキルとこのBBSのコマンドを知っています
ですから簡単にあなたのIPアドレス等抜かれ、住所まで公開された人も数多くおり
社会的に抹殺されてしまう。それが2ちゃんねるの隠れた素顔でもあります
SGしておけばまず抜かれるコマンド自体が無効になってしまうので
どんなにスキルがある人でもIPアドレスを抜くことが不可能になります
SGに登録する方法は、名前欄に「 fusianasan 」と入れる。
これでSGの登録は完了します
一度登録すれば、電話番号を変えない限り継続されます。
2ちゃんねるはルールさえ守れば危険な場所ではありません。
しかし悪意を持った人間も確かに存在します。気を付けて下さいね。
fusianasanは、正式にはフュージャネイザン、
又はフュジャネイザンと読みます。
元々はアメリカの学生達の間で、チャットの時に
セキュリティを強化する為に開発されたシステムです。
fusianasanを掲示板に組み込むのは結構面倒なのですが、
2ちゃんにカキコしてたらウィルスに感染したとか、
個人情報が漏れた等の抗議がうざったくなったひろゆきが、
仕方なく導入しました。
悪意のある人間にクラックされる前にSGを施す事をお勧めします。
0462X039118.ppp.dion.ne.jp
2005/05/25(水) 02:43:400463デフォルトの名無しさん
2005/05/25(水) 03:28:33460-461はデマだぞ。念のため
0464デフォルトの名無しさん
2005/05/25(水) 04:17:280465デフォルトの名無しさん
2005/05/25(水) 07:43:330466デフォルトの名無しさん
2005/05/25(水) 18:53:22コードが分かりやすくていいな。
Visual C++が生成したHello Worldのコード見て
GUIっておもんなさそと思ってたけどこれならできそう
0467デフォルトの名無しさん
2005/05/26(木) 21:55:200468デフォルトの名無しさん
2005/05/26(木) 22:11:020469デフォルトの名無しさん
2005/06/04(土) 11:15:300470デフォルトの名無しさん
2005/06/04(土) 16:29:220471デフォルトの名無しさん
2005/06/14(火) 06:31:39Caretではなくて矢印とかのほうです
画面の肩に移動できればそれでもいいんですけど
0472デフォルトの名無しさん
2005/06/15(水) 00:25:230473デフォルトの名無しさん
2005/06/15(水) 20:52:180474デフォルトの名無しさん
2005/06/20(月) 09:27:460475デフォルトの名無しさん
2005/06/20(月) 22:16:02--disable-threadしていないbuildで
コンパイル時に-mthreadつけていないと
何か不都合あるのでしょうか
0476デフォルトの名無しさん
2005/06/20(月) 23:56:55白中田
0477デフォルトの名無しさん
2005/06/22(水) 00:03:380478デフォルトの名無しさん
2005/06/22(水) 00:21:32付属のサンプル以上のレファレンスがほとんど無いから
各クラスの使い方とかはC++用の説明読む必要はあるよ。
0479デフォルトの名無しさん
2005/06/22(水) 00:41:08レスthx
ああ、やっぱりw
つたない英語力と読解力のなさで見落としている部分もあると自覚しているんだけど、
あの(wxPython)マニュアルはさっぱり分からんとです。
0480デフォルトの名無しさん
2005/06/22(水) 02:58:320481デフォルトの名無しさん
2005/06/24(金) 22:19:38build/msw/makefile.gcc でビルドできないんだけど。
0482デフォルトの名無しさん
2005/06/25(土) 00:13:46実行してみると、左側のパネルが小さくなってしまうのは、なんででしょうか。
左右のパネルを同じ大きさで表示したいのですが。。。
0483デフォルトの名無しさん
2005/06/25(土) 02:14:040484デフォルトの名無しさん
2005/06/30(木) 20:42:080485デフォルトの名無しさん
2005/06/30(木) 21:25:50時代遅れのバージョンだけでしょ。
0486デフォルトの名無しさん
2005/07/01(金) 00:01:45バージョン番号では一応最新のはずのQt4が時代遅れだというならそうなんだろうね。
0487デフォルトの名無しさん
2005/07/01(金) 00:14:06KDEに何かあったのか?前回は最新版はGPLにしないと言っていたのだが。
0488デフォルトの名無しさん
2005/07/01(金) 00:18:56Qtがデュアルライセンスになったのか。
どっちにしろQtのライセンス料はやっぱり高過ぎる。
0489デフォルトの名無しさん
2005/07/03(日) 15:16:03なんで不必要にでこぼこしてるんですか?
0490デフォルトの名無しさん
2005/07/03(日) 15:25:090491デフォルトの名無しさん
2005/07/03(日) 15:37:22概観? 外観?
SSとるかして、どの辺りが不必要にでこぼこしているか説明していただけるとありがたい。
アドバイス出来ることもあるかもしれない。
0492デフォルトの名無しさん
2005/07/03(日) 15:38:53まぁコーディングスタイルはダサいし言い様によっちゃ
でこぼこだよな
0493デフォルトの名無しさん
2005/07/03(日) 16:20:190494デフォルトの名無しさん
2005/07/03(日) 17:21:05wxWidgetsラッパーとか、日本人が誰か作らないかな。
0495デフォルトの名無しさん
2005/07/03(日) 17:41:25同じスクリプトをWindowsで実行したら、まったく手抜きって感じだった
0496デフォルトの名無しさん
2005/07/03(日) 18:38:320497デフォルトの名無しさん
2005/07/03(日) 22:11:19外観は使ってるツールキット(or OS)に依存するので、あなたのOSがでこぼこなんでしょう。
0498デフォルトの名無しさん
2005/07/04(月) 02:08:32でこぼこしているという苦情は初めて見た。
0499デフォルトの名無しさん
2005/07/04(月) 06:15:46出したいのですが (IEの右クリックメニューみたいに)
どう処理すれば良いのかわからない・・・
どなたか教えてくさだいませ
0500デフォルトの名無しさん
2005/07/04(月) 22:46:54wxWindow::PopupMenu
を呼ぶ。
0501デフォルトの名無しさん
2005/07/04(月) 23:17:05ぶっちゃけJavaでいいかなと思うようになった
VectorとかでJRE落とせりゃいいのに・・・
0502デフォルトの名無しさん
2005/07/04(月) 23:46:300503デフォルトの名無しさん
2005/07/05(火) 02:14:01文句を言ってたらきりがない。
0504デフォルトの名無しさん
2005/07/05(火) 07:32:45ありがとうございます。
いまいちwxWidgetsのイベントの仕組みが理解できてないので
勉強してきます。
0505デフォルトの名無しさん
2005/07/05(火) 19:47:34Windowsの最近の傾向として、フラットなスタイルを使うので、
余計にでこぼこしてるように見える。
明らかに他のアプリケーションはフラットなのが多いから、どうしても。
って、実は、wxWidgetsは使ったことないのであまりいうのもなんだが。
0506デフォルトの名無しさん
2005/07/14(木) 21:32:09何がいけないんだろう・・・。アイコンとかスクリーンショットの
アプリがダサいからかな・・・。
0507デフォルトの名無しさん
2005/07/14(木) 22:36:06cygwinでもwxWidgetsを使いたいのですが、その場合は、どうしたら良いのでしょうか?
VC++.NET2003で作ったライブラリを、cygwinのgccでリンクできたりしますか?
0508デフォルトの名無しさん
2005/07/14(木) 23:18:23GUI をつけたやつが wxWidgets 使ってた
http://wxmaxima.sourceforge.net/
0509デフォルトの名無しさん
2005/07/14(木) 23:37:590510デフォルトの名無しさん
2005/07/15(金) 20:46:12wx.TextEntryDialog で表示されるテキスト入力ボックスのデフォルト文字列を、
文字列全体が選択されてるようにすることは出来ないでしょうか?
普通の wx.TextCtrl の SelectAll メソッドみたいにしたいのです。
0511デフォルトの名無しさん
2005/07/16(土) 02:13:03でwxSocketBaseってコネクトできないからwxSocketClient使うんだよね
管理めんどいっていうか誰だこんな設計したの
0512デフォルトの名無しさん
2005/07/17(日) 00:04:00ここでコンパイルエラーになってインクルードできねーや
0513デフォルトの名無しさん
2005/07/17(日) 00:37:440514デフォルトの名無しさん
2005/07/17(日) 04:03:27wxWidgets自体のコンパイル?
ならsetup.hコピーしないとだめだよ
自作アプリ?
だとするとsetup.hインクルードすることない
wxWidgetsはMFCやJAVAより使い勝手いいから気に入ってるんだけど
情報少なすぎるね
0515デフォルトの名無しさん
2005/07/17(日) 15:27:43wxWidgets2.6.1のwxURLには、
プロキシを使おうが使うまいがリクエストパスに絶対パスを渡してしまうという致命的なバグが存在する。
具体的には
GET / HTTP/1.0
とリクエストすべきところで
GET http://example.com/ HTTP/1.0
としてしまう。
wikiかどこかにurl.cppへのパッチがあるので当てなされ。
0516デフォルトの名無しさん
2005/07/17(日) 15:50:54RFC2616読んだことある?
絶対パスと絶対URIの区別も付いてないみたいだし
まー現実には絶対URIでリクエストすると勝手にプロキシリクエストだと
決め付けるお馬鹿サーバーが山ほどあるから意味もなく
絶対URIにしないほうがいいのは確かだけどね
0517デフォルトの名無しさん
2005/07/17(日) 16:05:51To allow for transition to absoluteURIs in all requests in future
versions of HTTP, all HTTP/1.1 servers MUST accept the absoluteURI
form in requests, even though HTTP/1.1 clients will only generate
them in requests to proxies.
だそうで。まあ、確かにキモイけど。
0518デフォルトの名無しさん
2005/07/17(日) 18:23:21ぶひゃひゃ。お前バカだろ?RFC2616はHTTP/1.1だハゲ!
> The absoluteURI form is only allowed when the request is being made to a proxy.
0519デフォルトの名無しさん
2005/07/17(日) 18:28:57日本語は正しく使おう。
0520デフォルトの名無しさん
2005/07/17(日) 18:31:28すいません。ご指摘ありがとうございます。訂正します。
>>516
ぶひゃひゃ。お前無知だろ?RFC2616はHTTP/1.1だハゲ!
> The absoluteURI form is only allowed when the request is being made to a proxy.
0521517
2005/07/17(日) 19:33:060522517!=516
2005/07/17(日) 19:42:03とりあえず飯食ってくるよ。
0523デフォルトの名無しさん
2005/07/19(火) 04:15:27この splitter を wxSplitterWindow 派生の MySplitter クラスとして扱うことは可能でしょうか?
0524デフォルトの名無しさん
2005/07/28(木) 21:39:25「Cross-platform Gui Programming With Wxwidgets」って
読んだ人います?
良書だったらAmazonで取り寄せようかなーっとおもっとるんですが・・・。
買った人がいたら、ぜひぜひ感想キボンヌです。
0525デフォルトの名無しさん
2005/07/28(木) 22:04:540526デフォルトの名無しさん
2005/07/28(木) 22:32:03メインがロックされてsendできないね
これはバグ?
0527デフォルトの名無しさん
2005/07/28(木) 22:32:47アマゾンでみたら、今年の10月発売予定なんだけど・・・
0528527
2005/07/28(木) 22:38:55http://www.amazon.com/exec/obidos/tg/detail/-/0131473816/
不思議なことに、アメリカのアマゾン・コムでは、
> Publisher: Prentice Hall PTR (July 4, 2005)
なんて書いてあるけど、しかし、
Availability: This item has not yet been released.
なのだそうな。出版が遅れているのかな。日本のアマゾンでは
10月末となっている。
0529デフォルトの名無しさん
2005/07/28(木) 23:06:07ありゃ、そうなんだ。
スマソ、よく読んでなかった。
(やべーリアルで読み飛ばしてた苦笑&orz)
0530デフォルトの名無しさん
2005/07/29(金) 00:15:260531デフォルトの名無しさん
2005/07/30(土) 15:18:25具体的に
0532デフォルトの名無しさん
2005/07/30(土) 15:47:12mux->Lock();
:
mux->Unlock();
}
てやるとUnLock()のあとすぐLock()して
メインスレッドが走らないってことがあったな。
Unlock()のあとYield()が要った。
0533デフォルトの名無しさん
2005/07/30(土) 16:32:46メイン スレッド
listen(waitforaccept)
connect ---> accept
recv開始(ブロッキングモード)
※ここで停止
send -X->
ソース解析したらブロッキング自体はwinsockデフォルトの状態になってるはず
winsock本来の仕様かwxTheadがなにか問題を持ってるか
0534デフォルトの名無しさん
2005/07/30(土) 16:34:501.スレッドでlisten(waitforaccept)
2.メインでconnect
3.スレッドで accept
4.スレッドでrecv開始(ブロッキングモード)
※ここで停止
5.メインでsend
1-5の順番に実行ね
0535デフォルトの名無しさん
2005/07/31(日) 06:43:07http://www.google.co.jp/search?q=wxSocketBase%3A%3AInitialize()
0536デフォルトの名無しさん
2005/07/31(日) 15:59:30それはもう調べてやってみた
全部GSocket_*系を使ってるんだけど
Initializeの中身がGSocket_Initしか呼んでないから
アプリ側でもスレッド側でもいたるところにGScoket_Initいれてみたけど結果は同じ
0537デフォルトの名無しさん
2005/07/31(日) 19:41:46メインスレッド側で最初にやらないかんよ。一応。
0538デフォルトの名無しさん
2005/07/31(日) 21:05:470539デフォルトの名無しさん
2005/07/31(日) 21:29:45使ってるwxWidgetsのバージョンは?
2.6より前だとこういうのがある。
ttp://rcl.hp.infoseek.co.jp/wxwidgets.html
の「wxThread内でネットワークに接続するとハングアップする(wxMSW 2.4)」
サンプルがリンク切れなので↓
ttp://rcl.hp.infoseek.co.jp/pub/threadsocket.cpp
0540デフォルトの名無しさん
2005/08/01(月) 00:23:49それはコネクトの時点でハングアップするやつだからちょっと違う
コネクトは成功してRead待機に入るとメインスレッドまで待機してしまって
Sendしてこない
0541デフォルトの名無しさん
2005/08/01(月) 00:24:360542デフォルトの名無しさん
2005/08/10(水) 01:40:18クラスのメンバがデフォルトで初期化されないんです。
ポインタが0でなかったり。
0543デフォルトの名無しさん
2005/08/10(水) 02:48:570544542
2005/08/10(水) 03:23:33たいへん助かりました。ありがとうございました。_o_
0545名無しさん
2005/08/10(水) 08:20:11Cross-Platform GUI Programming with wxWidgets (Bruce Perens Open Source) (Paperback)
by Julian Smart, Kevin Hock, Stefan Csomor
が Usually ships in 6 to 10 days になってます。 出版されたようです。
0547デフォルトの名無しさん
2005/08/10(水) 19:21:16サンプルをコンパイルしてみたところ、
>>279さんと同じく出てきたウィンドウをアクティブにできません。
最大化・最小化・閉じるのボタンは押せるのですが…。
どなたか解決法を教えていただけないでしょうか。
0548528
2005/08/12(金) 12:35:29見た。ありがと。
USのアマゾンでは、24時間以内に出荷となっていて、読者レビューもある。
日本のアマゾンはまだ情報が古いけど、注文すれば普通に取り寄せになるはず
だから、10月末に届くというわけではないと思う。
0549デフォルトの名無しさん
2005/08/17(水) 20:08:510550デフォルトの名無しさん
2005/08/30(火) 22:06:310551デフォルトの名無しさん
2005/08/31(水) 18:14:33おもい〜。
0552デフォルトの名無しさん
2005/09/03(土) 09:15:380553デフォルトの名無しさん
2005/09/05(月) 15:15:360554デフォルトの名無しさん
2005/09/05(月) 21:05:300555デフォルトの名無しさん
2005/09/14(水) 05:19:530556デフォルトの名無しさん
2005/09/23(金) 22:57:350557デフォルトの名無しさん
2005/09/24(土) 17:15:380558デフォルトの名無しさん
2005/09/24(土) 17:26:32ヒント:過去ログ
0559デフォルトの名無しさん
2005/09/24(土) 17:51:57バイナリ配布OKなのね。
0560デフォルトの名無しさん
2005/09/24(土) 19:32:17GTK版の場合はGTKのライセンスに従う。
0561デフォルトの名無しさん
2005/09/25(日) 02:23:07いろいろ make してみたら Hello World sample も正常に起動しなくなってた。
で、どうやら俺の Makefile の記述が不足していたみたいで、
cl.exe のオプションに /EHsc を加えたらうまくいった。
0562デフォルトの名無しさん
2005/09/26(月) 22:46:46EXEファイルが4M近いんですが、(stripしても2.3Mくらい)
こんなもんなんでしょうか?
0563756
2005/09/26(月) 22:53:440564デフォルトの名無しさん
2005/09/27(火) 01:03:29そんなもんです。そのかわり、と、言ってはなんですが、少々(かなり)プログラムを
書いても、サイズはあまり増えません。(うれしくない)
0565デフォルトの名無しさん
2005/09/28(水) 03:36:070566デフォルトの名無しさん
2005/09/28(水) 03:38:010567デフォルトの名無しさん
2005/09/29(木) 01:19:150568デフォルトの名無しさん
2005/10/02(日) 22:50:57移植性のある良い方法はないでしょうか?
0569デフォルトの名無しさん
2005/10/05(水) 02:16:500570568
2005/10/10(月) 01:32:02ありがとうございました.
0571デフォルトの名無しさん
2005/10/10(月) 02:26:58文字コードの問題があるからwxにはどうせ手におえないから含めて欲しくなかった。
特にLinuxではsmbfs上ではShiftJIS、ルートがEUCと変則的になるし。
0572デフォルトの名無しさん
2005/10/10(月) 05:50:41使ってられないだろそれは。
普通はマウントするときに文字コード変換させるんじゃないのか。
0573デフォルトの名無しさん
2005/10/10(月) 08:41:270574デフォルトの名無しさん
2005/10/11(火) 01:21:230575デフォルトの名無しさん
2005/10/11(火) 01:56:50で「私のアプリを動かすにはwxにパッチを当ててください」って言って配布するの?
0576デフォルトの名無しさん
2005/10/11(火) 02:32:39nsprintfの戻り値見てるけどあれランタイムのバージョンで値返さなかったりする。
ちゃんと常用対数とってバッファサイズ計算して自力で展開して欲しかった。
あんな雑なことするなら余計なものつけないでほすい。
0577デフォルトの名無しさん
2005/10/11(火) 02:54:410578デフォルトの名無しさん
2005/10/11(火) 23:21:24staticリンクしたら?
0579デフォルトの名無しさん
2005/10/12(水) 12:18:48すっごい遅いレスだけど
MacOS Xでコンパイルした場合には出来上がったバイナリを
バンドルの中に入れないとうまくいきません
0580デフォルトの名無しさん
2005/10/12(水) 21:35:220581デフォルトの名無しさん
2005/10/23(日) 16:23:300582デフォルトの名無しさん
2005/10/25(火) 00:51:40どうせ投げるならちゃんと反映してくれるところに投げたいんですが、
うpろだは荒れてるしCVSも見ているのかどうか非常に疑問なので。
それともSFjpのページを自分でいじった方がいいんでしょうか?
0583デフォルトの名無しさん
2005/10/25(火) 17:58:390584デフォルトの名無しさん
2005/10/27(木) 17:08:562.6.0 の TeX バージョンから PDF は作れるようになったけど, HTML はまだ作業中.
0585デフォルトの名無しさん
2005/11/01(火) 17:45:09ボタンを押したらフレームが開くプログラムがあります。
同じボタンを何回も押すと、フレームがいくつも開きます。
そうではなく、同じボタンから開かれたフレームが存在する場合は新しいフレームを開かない、
とするにはどうしたらいいのでしょうか?
適当なフラグを用意して開いた・閉じたを管理するような方法しかありませんか?
0586デフォルトの名無しさん
2005/11/01(火) 22:47:320587デフォルトの名無しさん
2005/11/02(水) 00:24:50フレーム表示されているときにもう一回押されたらそいつをraiseするとか。
まあそれも一つのフラグといえばフラグだけど。
0588デフォルトの名無しさん
2005/11/02(水) 00:57:13画面遷移の複雑なプログラムは作る方も使う方もしんどい('A`)
0589デフォルトの名無しさん
2005/11/07(月) 18:38:290590デフォルトの名無しさん
2005/11/07(月) 20:02:28これを使って特定のnameのウィンドウ(フレーム)が存在するか調べることができました。
どうもお手数かけました。
0591デフォルトの名無しさん
2005/11/10(木) 02:33:13WindowsだとデフォルトでTahomaのようですが
これをデフォルトでMS UI Gothicあたりにすることは
できないでしょうか?
と書こうと思いましたが
ぐぐったらできなさそうなことがわかった
http://aspn.activestate.com/ASPN/Mail/Message/1484696
とはいえ ボタン・ラベル全部について SetFont するのは
あまりにもダサいです。他に何か方法はないでしょうか?
0592デフォルトの名無しさん
2005/11/10(木) 03:26:17そのコンストラクタにSetFontを書き込んでおけば?
0593デフォルトの名無しさん
2005/11/11(金) 09:03:36大規模なアプリを作るなら気にならないんだけど、
小さいアプリを作りたいからファイルサイズを小さくしたい。
基本機能のみのコンパクト版があったらいいなぁと思ったり。
0594デフォルトの名無しさん
2005/11/11(金) 10:39:33いらないクラスを全部削ったライブラリを作ってリンクしてみたらどうだろう。
どれくらい変わるか(または変わらないか)知らないけど。
gettext相当やら入出力やら文字コード変換やら入っているので、デフォルトで
ビルドしたらある程度の大きさは仕方ないんじゃないか。
configureにオプションが山のようにあるのはきっと対593用装備。
0595デフォルトの名無しさん
2005/11/11(金) 13:24:28upxで圧縮したりといった手もあるね
それでも800KBくらいになるけど
0596593
2005/11/11(金) 23:27:23ソースから機能削るのは大変だし、コンパクト化は断念するしかないか。
0597デフォルトの名無しさん
2005/11/12(土) 01:16:09VC6だと何もしないminimal.exeが1.0MB
というか 1.0MB でも 2.3MB でも
もう誰も気にしないよ きっと
0598593
2005/11/12(土) 05:12:19例外を使わない設定にしたらminimal.exeが1.5MBぐらいに。
まあ、もうファイルサイズなんて気にする時代じゃないか。
わざわざ確認してくれてありが�d。
0599デフォルトの名無しさん
2005/11/13(日) 21:57:49セルの編集は全部禁止にして、見せるだけの Grid にしたいのです。
知ってる方、教えて貰えませんか?
0600デフォルトの名無しさん
2005/11/14(月) 01:00:55wxGrid.EnableEditing(false) かな?
0601デフォルトの名無しさん
2005/11/14(月) 03:24:44wxGrid.EnableEditing(false) で、Grid を ReadOnly には出来るんですが、
カーソルそのものの表示までは消えてくれません。
カーソル位置を ( -1,-1 ) とか強引に設定すると、その時は消えるんですが、
マウスでセルを選択したりすると復活してしまいます。(悩ましい…)
0602デフォルトの名無しさん
2005/11/14(月) 12:58:330603デフォルトの名無しさん
2005/11/14(月) 13:58:240604デフォルトの名無しさん
2005/11/15(火) 00:59:42更に強引な手ですね(笑)
そういうのキライじゃないです。(実はやってみて上手くいかなかった)
>>603
見事カーソルが消えました!(実際は見えなくしたのかな?)
編集できない Grid なのに、いかにも編集出来そうなカーソルが出ているのを
避けたかったので、これでOKです。
0605デフォルトの名無しさん
2005/11/15(火) 23:05:320606デフォルトの名無しさん
2005/11/16(水) 02:28:240607デフォルトの名無しさん
2005/11/16(水) 07:11:040608デフォルトの名無しさん
2005/11/16(水) 09:56:542.6 は tex のコンパイルが通らなくて試行錯誤してる.
0609デフォルトの名無しさん
2005/11/17(木) 16:46:17ttp://www.rawmaterialsoftware.com/juce/index.php
なんかよさそうなんだけど。
0610デフォルトの名無しさん
2005/11/17(木) 22:35:44【C++】マイナーGUIツールキット
http://pc8.2ch.net/test/read.cgi/tech/1065627704
0611デフォルトの名無しさん
2005/11/17(木) 23:49:060612デフォルトの名無しさん
2005/11/18(金) 01:23:480613デフォルトの名無しさん
2005/11/18(金) 01:50:03え? Stringとかの基本クラスもあるよね?
0614デフォルトの名無しさん
2005/11/18(金) 11:07:59まだマイナーな問題がいくつかあるし,2.4翻訳の成果を反映してないけど公開します.
ttp://wxwindowsjp.sourceforge.jp/doc_jp/current/html/index.html
0615デフォルトの名無しさん
2005/11/18(金) 21:13:550616デフォルトの名無しさん
2005/11/19(土) 02:00:170617デフォルトの名無しさん
2005/11/19(土) 08:56:350618デフォルトの名無しさん
2005/11/19(土) 13:43:07combobox「ぽいもの」を自分で作れ。
0619デフォルトの名無しさん
2005/11/21(月) 18:34:20スゴク(・∀・)イイ!!ね
0620デフォルトの名無しさん
2005/11/22(火) 18:06:100621デフォルトの名無しさん
2005/11/22(火) 20:22:34LNK4006の警告が大量(数万)でてコンパイルが終了しないのですが、
どうすればいいんだろうか...
0622デフォルトの名無しさん
2005/11/23(水) 10:16:06Windows Meではハードコーディングのまま表示されます。
これは何か設定があるのですか? それとも仕様でしょうか?
0623622
2005/11/23(水) 11:45:13でもシフトJISにするのは嫌だなぁ……
0624デフォルトの名無しさん
2005/11/23(水) 13:56:08イベント処理でwxWidgetsとかMFCみたいにメッセージマップを使うのと
JavaみたいにListenerを実装してaddListenerするのとでは、
優劣とか、設計的にどっちが新しいとかあるんでしょうか?
それを知ってどうこうするわけでもないんですが・・・、ちょっと興味があったので。
教えて、エライ人。
0625デフォルトの名無しさん
2005/11/23(水) 13:58:47作法になってるやろ?ビルドの際にunicows.lib(libunicows.a)をリンクすれば
ええんちゃう?
0626デフォルトの名無しさん
2005/11/24(木) 00:39:41設計の良し悪しはまぁ,一長一短だ
俺としてはWTLがいやに先進的に思える・・・
0627デフォルトの名無しさん
2005/11/24(木) 07:57:160628624
2005/11/26(土) 01:30:31一長一短ですか・・・
今のところイベントハンドリング設計ではこれがベストだ!
みたいなモデルがあるのかなあと思ったんですが、
そう単純には決まらないんですね。
レスありがとうございました。
0629デフォルトの名無しさん
2005/11/27(日) 14:48:33実行できるものの、正常に動かなくなりました。2.4では動いていました。
ライブラリが変わったからだろうと思いますが(libwxmsw->libwxmsw26),
どなたか同じ苦しみを味わった方、いらっしゃいませんか?
お助けください。
0630デフォルトの名無しさん
2005/12/02(金) 23:16:12とりあえず何がどう正常じゃないのか、
例:以前は○○をしたら××のようになっていたが、○○をしても△△になってしまった。
みたいに書いてもらわんと誰もわからん。
あと、keybd_eventってWin32のスレじゃないのかな。
0631デフォルトの名無しさん
2005/12/12(月) 22:40:25ゴミになりませんか?Unicodeモードでなければ何事もないのだけど。
どなたか同じ境遇の方はいらっしゃいませんか?
0632デフォルトの名無しさん
2005/12/13(火) 00:30:330633デフォルトの名無しさん
2005/12/13(火) 20:13:070634デフォルトの名無しさん
2005/12/14(水) 00:18:560635デフォルトの名無しさん
2005/12/16(金) 13:26:39wxListCtrlで、行の選択を解除するメソッドってないですか?
ある行を選択した状態で、ソートとかしてテーブルの内容が変わっても
直前に選択した位置にある行が(内容が変わっていても)選択されたままになってます。
Select(行番号)というメソッドはあるのですが、これで0行目とか選択しても
直前に選択してた部分の解除がされません。
0636デフォルトの名無しさん
2005/12/16(金) 14:52:100637デフォルトの名無しさん
2005/12/16(金) 16:14:38でできました。ありがとうございます。
0638デフォルトの名無しさん
2005/12/16(金) 18:49:39具体的には、ダイアログボックスに次々と画像を提示したり
(もしかしたらOpenGLなんかを使ってアニメーションを提示したりも)
したいんです。
けっこうタイミングをクリティカルに扱います。
調べたとこり、wxWidgetsはネイティブを叩くラッパーのようなもの
らしいし、パッと見も問題無いようにも見えますが。
どなたか、使用経験や情報(落とし穴なども)をお持ちの方、おながいします。
0639デフォルトの名無しさん
2005/12/16(金) 18:54:500640デフォルトの名無しさん
2005/12/16(金) 19:35:13wxWidgetは、MFCをラッピングしてるんだから遅くなってあたりまえだよね。
0641デフォルトの名無しさん
2005/12/16(金) 19:50:41へ?何を言ってるのこの人は
0642デフォルトの名無しさん
2005/12/16(金) 20:07:20wxDev-CppのwxWidgetもMFCをラッピングしてるのですか?
ちなみにMINGW系です。
教えてください。お願いします。
0643デフォルトの名無しさん
2005/12/16(金) 20:14:200644デフォルトの名無しさん
2005/12/16(金) 20:16:330645デフォルトの名無しさん
2005/12/16(金) 20:17:28わろす
0646デフォルトの名無しさん
2005/12/16(金) 20:30:080647デフォルトの名無しさん
2005/12/16(金) 22:47:02そんなのフレームワークだのみで実装できないだろうから
何を使おうが一緒
0648638
2005/12/16(金) 22:59:44その意見がごもっともなんですよね。
そのあたり微妙なんで、がんばって自分でためしてみます。
目立って悪い話というのも無さそうなので。
ありがとうございました。
0649デフォルトの名無しさん
2005/12/21(水) 01:58:070650デフォルトの名無しさん
2005/12/21(水) 07:19:550651デフォルトの名無しさん
2005/12/21(水) 12:12:57ラッパのラッパか直接かってことでしょ。
0652デフォルトの名無しさん
2005/12/21(水) 13:55:370653デフォルトの名無しさん
2005/12/22(木) 16:40:130654デフォルトの名無しさん
2005/12/23(金) 01:21:392. wxWidgets はインストーラで入れた。wxWidgets のプログラムを作ってビルドしたい
?
0655デフォルトの名無しさん
2005/12/23(金) 03:19:11両方あったようなきがする。
0656デフォルトの名無しさん
2005/12/23(金) 07:24:12MFCのラッパーだったらmingwでコンパイルできないだろ。
0657デフォルトの名無しさん
2005/12/23(金) 14:35:44きがするって、確認しる!
0658デフォルトの名無しさん
2005/12/25(日) 00:28:26wx 本によると、昔は MFC だったけど今は Win32 API で書き直してある。
0659デフォルトの名無しさん
2005/12/25(日) 22:16:26Let's wxWidgets
http://dot-gray.s33.xrea.com/
って、何?
0660デフォルトの名無しさん
2005/12/26(月) 08:28:230661デフォルトの名無しさん
2005/12/31(土) 12:12:33そのくらいは仕方ないと思ってた。
しかし
wxdevcppでwxframeプロジェクト作って
そのままビルドすると3MB超えるのはなぜでしょうか?
0662デフォルトの名無しさん
2006/01/05(木) 12:14:06XRCを使ってwxMacで開発する手順をまとめてみました。
今ひとつなんだけど。
http://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
0663デフォルトの名無しさん
2006/01/05(木) 18:15:050664デフォルトの名無しさん
2006/01/09(月) 04:46:55意見をもらえないのでしょうか?
http://www.geocities.jp/full_sarcasm/testedit.html
開発途中のWindows版バイナリです。
車輪の再発明をしても仕方がありませんし、公開に値するしろものでもありませんので
将来的にもソースは出せないと思います。
ゆくゆくは自作のプログラムに組み込めればそれでいいかな、と。
0665デフォルトの名無しさん
2006/01/09(月) 05:37:320666664
2006/01/09(月) 06:32:15残りの4割が意見が聞きたいからですね。
wxTextCtrlでは今ひとつの時がある。
他の人はどうしているのでしょうか?
0667デフォルトの名無しさん
2006/01/09(月) 12:11:45それって「オレ様に協力しろ、でもお前等には使わせないぞ」っていってるようなもんだから、
フィードバックなんか一切期待できんだろ。
0668デフォルトの名無しさん
2006/01/09(月) 12:33:040669デフォルトの名無しさん
2006/01/10(火) 08:35:05http://sourceforge.net/projects/scintilla
↑これによるとwxScintillaは Pythonライセンスに従うことになると思います。
たぶん、Pythonライセンスはソースコードを公開しないとまずいのでは?
そんなことない?
http://www.opensource.jp/licenses/pythonpl.html
↑ここで「非独占的な使用」とあるので、改良した場合はソースコードを公開する義務が
発生すると解釈しました。
0670デフォルトの名無しさん
2006/01/10(火) 09:10:28>そんなことない?
そんなことない
0671デフォルトの名無しさん
2006/01/10(火) 10:13:00> ↑ここで「非独占的な使用」とあるので、改良した場合はソースコードを公開する義務が
> 発生すると解釈しました。
むちゃくちゃな解釈だな。キチガイ並。
0672デフォルトの名無しさん
2006/01/10(火) 15:18:310673デフォルトの名無しさん
2006/01/10(火) 16:22:06いえいえご謙遜を。なかなかよくできていると思います。
公開に値すると思いますよ。この世はGive and Takeです。
コミュニティに還元するとみんな喜びます。
0674デフォルトの名無しさん
2006/01/10(火) 20:08:170675デフォルトの名無しさん
2006/01/10(火) 20:17:050676デフォルトの名無しさん
2006/01/10(火) 21:00:270677デフォルトの名無しさん
2006/01/10(火) 21:27:420678デフォルトの名無しさん
2006/01/10(火) 21:43:39つまりはそういう事。
0679664
2006/01/10(火) 23:14:35テキストコントロールに+αの機能
・テキスト入力
・日本語対応
・できるだけプラットホームに依存しない
・行番号、ホワイトスペース、改行などを表示できる
などを求めた場合、一番簡単な実現方法って何でしょうか?
自分はwxScintilla(wxStyledTextCtrl)が良いのではないかと考えいたのですが
それはどうでしょう?
0680デフォルトの名無しさん
2006/01/10(火) 23:59:380681デフォルトの名無しさん
2006/01/11(水) 00:16:170682デフォルトの名無しさん
2006/01/11(水) 00:35:060683デフォルトの名無しさん
2006/01/11(水) 00:47:140684デフォルトの名無しさん
2006/01/11(水) 01:24:330685バリー&ロビン&モーリス
2006/01/11(水) 05:47:340686デフォルトの名無しさん
2006/01/11(水) 11:47:190687デフォルトの名無しさん
2006/01/11(水) 12:39:300688デフォルトの名無しさん
2006/01/11(水) 20:16:13ホワイトベースを表示できる。まで読んだ。
0689デフォルトの名無しさん
2006/01/12(木) 14:07:430690デフォルトの名無しさん
2006/01/13(金) 02:47:450691デフォルトの名無しさん
2006/01/13(金) 23:47:56>>420
>だいぶ前に誰かがFOXとfltkのUnicode対応パッチ(もちろんABI非互換)作ってたけど、
>そのサイトなくなっちゃったんだよね。
パッチはここにあるよ。
http://sourceforge.net/projects/xunicode/
0692デフォルトの名無しさん
2006/01/17(火) 01:13:520693デフォルトの名無しさん
2006/01/17(火) 02:01:41おとなしくunicode使え。
0694デフォルトの名無しさん
2006/01/17(火) 02:03:49マルチバイト文字を正しく1文字として扱いたいんならUNICODEを使えってことじゃないの。
# Audacityスレ見てこっちきたんでしょ。
0695デフォルトの名無しさん
2006/01/17(火) 02:06:37ググっても非公式パッチすら存在しないみたいなので(問題を指摘してるサイトはあったがそこの結論はUnicode使えというもの)
日本人が作者に教えて修正希望でもしない限り永久に無理っぽい感じ。
ファイル・パス名に使う文字はアルファベット以外作者の頭にないから
不具合に”気付くことがない”。
0696デフォルトの名無しさん
2006/01/17(火) 02:10:45UNICODEに移行したほうが楽なの。
0697デフォルトの名無しさん
2006/01/17(火) 02:10:50wxに限らず海外ソフトの一番の問題だよな。
0698デフォルトの名無しさん
2006/01/17(火) 02:34:04str〜を目をつぶって全部_mbs〜に書き換えても駄目だろうな。
一昔前の海外ソフトは大抵それでいけたもんだが。
何か別の方法でこだわりの強制1バイト読み込みwしてそうだ。
0699デフォルトの名無しさん
2006/01/17(火) 03:08:41俺はstr→_mbsと_ismbbleadしか知らん。エロイ人が他の凄い方法書いてくれるだろ。
0700デフォルトの名無しさん
2006/01/17(火) 06:37:12「1文字ずつ読んでいって\\だったら」みたいな部分は確かに何箇所かあるみたい。
0701デフォルトの名無しさん
2006/01/17(火) 07:38:40# UTF-8版作れいってる奴はいるけど
1byte文字のレガシーなANSIか、Unicode。
0702デフォルトの名無しさん
2006/01/17(火) 08:15:12しかも上に居るUnicode一点張り野郎と違って修正案まで出して多分wxに反映されてる。
http://lists.wxwidgets.org/archive/wx-dev/msg48980.html
残念ながら「文字の表示」にしか目が行かなかったみたいだが。
0703デフォルトの名無しさん
2006/01/17(火) 08:23:30万が一にも修正されたら困るのか?どうでもいい同じ事ばっか書いて。
0704デフォルトの名無しさん
2006/01/17(火) 08:28:28本家で修正されると自分の存在意義がなくなるとかじゃないの?
0705デフォルトの名無しさん
2006/01/17(火) 15:18:45wx-dev読んで、文句があったら自分でメール書け。
この間も似たような議論があったから。
0706デフォルトの名無しさん
2006/01/20(金) 10:47:12http://www.manning.com/books/rappin
0707デフォルトの名無しさん
2006/01/20(金) 11:20:440708デフォルトの名無しさん
2006/01/20(金) 17:33:540709デフォルトの名無しさん
2006/01/20(金) 19:02:28ちょっとショボそうなのを選んでるのはなぜなんだぜ?
0710デフォルトの名無しさん
2006/01/20(金) 20:04:130711デフォルトの名無しさん
2006/01/20(金) 23:43:53ttp://www.amazon.co.jp/exec/obidos/ASIN/1932394621
ttp://images-jp.amazon.com/images/P/1932394621.01.LZZZZZZZ.jpg
0712デフォルトの名無しさん
2006/01/20(金) 23:53:430713デフォルトの名無しさん
2006/01/21(土) 03:46:140714デフォルトの名無しさん
2006/01/22(日) 16:17:51画像処理をしたいので、Magick++を利用しようと思ったのですが、
どうやってプロジェクトに組み込んでいいのかわかりません。
Linux上ではできたんですが、win上では何やら特別な方法がいるように感じます。
wxImagickなどというものがあったり、よくわかりません。
どなたか、わかる方、わかりやすく解説されているサイトをご存知の方、
情報下さいませ。
0715デフォルトの名無しさん
2006/01/22(日) 17:18:55http://www.imagemagick.org/script/index.php
0716デフォルトの名無しさん
2006/01/22(日) 17:49:250717デフォルトの名無しさん
2006/01/22(日) 19:03:18VSでwx使う人の割合よりは
wxをvsで使う人の割合の方が多いだろうし。
0718デフォルトの名無しさん
2006/01/22(日) 19:38:050719デフォルトの名無しさん
2006/01/22(日) 20:11:150720714
2006/01/22(日) 23:34:13で、wxとMagickの相性が悪いと睨んでここに書いたのですが。
間違っていました。
単純にMagick++回りのミス(複数)でした。
(Magick++のlibをソースからビルドしたのですが、たぶんその方法がマズかったようで。)
0721デフォルトの名無しさん
2006/01/23(月) 01:21:01それぞれの母数が違うんで、割合も変わってきますな。
0722714
2006/01/25(水) 13:27:54結局ビルドはできてもMagick++回りから
原因不明の例外(突き止めるエネルギー無し)が出て動かんので
wx + Magick はMinGWでやることにしました。
ところで
http://www.codeproject.com/useritems/wxwidgets.asp
このページはいろいろ参考になると思うんですが、テンプレに入れませんか?
0723デフォルトの名無しさん
2006/01/28(土) 19:10:32他人のために書いてるプログラムだけど、売りもんじゃない。
サイズもせいぜい20組くらいだし、速度もそんなに要求されないし、好みの問題だよな。
おまえらならどうするよ?
0724デフォルトの名無しさん
2006/01/29(日) 00:50:51wxのコンテナって使ったこと無いけど、確かtemplate使ってなくて
マクロでごにょごにょしないといけなくて面倒そうだったような・・・
0725デフォルトの名無しさん
2006/01/29(日) 14:02:410726デフォルトの名無しさん
2006/01/29(日) 15:25:13なんかそのページの下の方の議論読んでるとますます使いたくなくなるのだが・・・
0727デフォルトの名無しさん
2006/01/29(日) 15:48:14そう、あのマクロね。
なるべくwx内に収めるつもりだったけど、STLにするわ。
0728デフォルトの名無しさん
2006/01/29(日) 16:18:470729デフォルトの名無しさん
2006/01/29(日) 19:07:080730デフォルトの名無しさん
2006/01/29(日) 22:54:55たぶんそれ、執筆者の写真にパワーを吸い取られた後だからだろ。
0731デフォルトの名無しさん
2006/01/30(月) 03:15:010732デフォルトの名無しさん
2006/01/30(月) 03:41:09互換はあるに越したことはないからな。
Windowsに互換性がなかったら今のシェアも流石になかっただろう。
OSだからwxと全く同じ話だとは言わないけどな。
0733デフォルトの名無しさん
2006/01/30(月) 08:24:49置いていかれまいと躍起になってサポートしているような気がするよ。
0734デフォルトの名無しさん
2006/01/30(月) 11:51:180735デフォルトの名無しさん
2006/01/30(月) 18:08:560736デフォルトの名無しさん
2006/01/30(月) 21:41:170737デフォルトの名無しさん
2006/01/30(月) 22:39:08printfとかがSendMessageを呼んでGUIスレッドと連動するように作って欲しい。
処理が重くて長いプログラムが多いんでこっちではそうしてる。
0738デフォルトの名無しさん
2006/02/05(日) 22:39:58わからない・対処できないところばかり。
http://www.geocities.jp/full_sarcasm/libbkt.html
wxWidgetsで行っているキー入力やGtkIMContextのシグナル処理と折り合いがつかず、
GTKでの日本語入力を実装できません。
GtkIMContext関連の処理を作り込んだ例ってありませんか?
0739783
2006/02/06(月) 00:55:21将来的にもソースは出せないと思います。
ゆくゆくは自作のプログラムに組み込めればそれでいいかな、と。
0740デフォルトの名無しさん
2006/02/06(月) 01:22:49そういうこと書くと、手伝ってあげようって人を萎えさせるだけだと思う
普通に質問だけしたほうがいいんじゃないか
0741デフォルトの名無しさん
2006/02/06(月) 02:14:430742デフォルトの名無しさん
2006/02/07(火) 03:08:070743デフォルトの名無しさん
2006/02/08(水) 00:42:42いまは、win32apiをrubyから叩く形で、画面取得を行っているのですが、
wxrubyだけで、画面キャプチャできるのでしょうか?
wxpythonだと、wxscreendcクラスを利用して画面キャプチャする例を見つけまし
た。ところがwxrubyでは、screendcクラスはサポートされていないようです。
どなたか、wxrubyにてroot windowから画面取得を行う方法についてご存知の方
はいらっしゃいませんか?
0744デフォルトの名無しさん
2006/02/08(水) 20:43:14wxrubyにだけないのかくらい判断してからまたおいで。
0745デフォルトの名無しさん
2006/02/08(水) 22:48:05公式の周辺へ行きなされ。
ここには数人しかおらんし、せいぜいC++とPy使いくらいじゃろう。
0746デフォルトの名無しさん
2006/02/10(金) 02:57:21う。すみません、言葉足らずでした。
wxWidgetsには存在しているwxscreendcが、wxrubyではサポートされておらず、
なにか代替手段がないかな、という質問でした。
>745
公式周辺もあたってみまーす。
みなさま助言ありがとうございました!
0747デフォルトの名無しさん
2006/02/10(金) 03:11:56実装たってラッパーなんだから似たようなものの真似すれば簡単にいけるでしょ。
0748デフォルトの名無しさん
2006/02/16(木) 19:55:50http://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<>.
俺としてはぜひ前倒ししてほしい。
もう手をつけているんだろうか?
0749デフォルトの名無しさん
2006/02/16(木) 23:39:500750デフォルトの名無しさん
2006/02/16(木) 23:52:33ディストラクタに virtual が無いからだっけ。
やるとするなら、typedef かコンポジションかねぇ。
0751デフォルトの名無しさん
2006/02/17(金) 23:41:420752デフォルトの名無しさん
2006/02/22(水) 04:37:34GPL氏ね!
組み込みでソース公開なんて出来る訳ないじゃん。
ファームうp無しに10年以上使われるの前提ですよ。
0753デフォルトの名無しさん
2006/02/22(水) 06:40:03752氏ね!
0754デフォルトの名無しさん
2006/02/22(水) 06:42:53実は別のスレへの誤爆だとか?
0755デフォルトの名無しさん
2006/02/22(水) 08:27:59うん。wxのことではないことは確かだな。
0756デフォルトの名無しさん
2006/02/23(木) 09:25:19半透明にしたいのだけど、子ウィンドウとしてね
何層にも重ねる可能性があります
そういう独自クラスを作ろうかと思ってるんだけど
上位レベルまでの描画情報を取る方法ってありますかね?
アルファ処理は独自に実装してペイントイベントでやればいいのだけど
上位ソースがないことには半透明のブレンドができないのです
できればOS非依存で
0757756
2006/02/23(木) 09:27:240758756
2006/02/23(木) 09:30:09単純に一個下の表示ソース参照ってわけにはいきませんので
0759756
2006/02/23(木) 09:35:030760デフォルトの名無しさん
2006/02/23(木) 13:18:240761756
2006/02/23(木) 17:22:120762756
2006/02/23(木) 18:41:05兄弟のポインタは子自身からでもとれるのでオーダー順にひたすらDCを追いかけようかなと
スピードが気になるけど、それが一番スマートなやり方だからいいなと思いましてね
特別管理する別クラスもいらないし
0763デフォルトの名無しさん
2006/02/26(日) 19:02:27hogehoge,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();
}
0764756
2006/02/26(日) 20:03:420765763
2006/02/26(日) 21:59:51file.AddLine(buf); の前に書き込んでもボタンを押すごとに1行目しか変わりませんでした。
0766デフォルトの名無しさん
2006/02/26(日) 22:44:250767763
2006/02/26(日) 23:15:48アドバイスをありがとうございます。試行錯誤した結果、どうも 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();
0768デフォルトの名無しさん
2006/02/27(月) 01:25:43bool Exists() const
Return true if file exists - the name of the file should have been specified in the constructor before calling Exists().
0769デフォルトの名無しさん
2006/02/27(月) 05:58:260770デフォルトの名無しさん
2006/03/03(金) 15:31:560771デフォルトの名無しさん
2006/03/03(金) 20:24:19どうおかしくなるか書けばいいと思う。
0772デフォルトの名無しさん
2006/03/03(金) 21:02:30お前だけかもしれないから、どういう環境で使ってるのか書いてくれ
0773770
2006/03/03(金) 23:53:14あるいは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をのせても固まった。
0774デフォルトの名無しさん
2006/03/04(土) 01:26:34wxFlameに貼るのは普通だと思うけど。
wxDialogもwxPanelもWX_DECLARE_CONTROL_CONTAINERとかあるから、
そこら辺の競合?とか勝手な想像をしてみる。
てか、wxDialogに直接コントロール乗せるのはだめなの?
BoxSizer入れ子にするとかして。
0775770
2006/03/04(土) 08:28:22(というかそもそも子供をもてないから)
panelでごっそりというつもりでいたんだけどやっぱ駄目かなあ。
FrameでもPanel入れ子にすると同じことおきるなあ。やっぱ駄目なのか。
0776デフォルトの名無しさん
2006/03/04(土) 12:59:44その上にコントロールまとめればいいんじゃない?
wxPanelである必要性はあるのかな。
0777デフォルトの名無しさん
2006/03/04(土) 16:08:13wxPanel上のSizerにすると他のSizerに入れても崩れない
0778デフォルトの名無しさん
2006/03/04(土) 17:03:450779デフォルトの名無しさん
2006/03/05(日) 03:41:330780デフォルトの名無しさん
2006/03/10(金) 18:09:54道 木 禿 鞄 穴 局 車 机 髭 忍
0781デフォルトの名無しさん
2006/03/10(金) 23:03:310782デフォルトの名無しさん
2006/03/16(木) 17:08:31遅いんですが、でSkip()してみたらDCではなくこんどは色で塗りつぶしやがります
もうちらちらちらちらと、指定された背景色ではないです
常にねずみ色です
どうしたらちらつき無く高速にできますかね?
0783デフォルトの名無しさん
2006/03/17(金) 00:04:430784デフォルトの名無しさん
2006/03/17(金) 01:23:560785http://www.vector.co.jp/soft/win95/util/se072729.html
2006/03/18(土) 19:31:50TextSS のWindowsXP(Professional)64bit化おながいします
もしくは64bitにネイティブ対応したテキスト置換ソフトありますか?
0786デフォルトの名無しさん
2006/03/20(月) 00:05:15#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()
};
(続く
0787786
2006/03/20(月) 00:05:50BEGIN_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のコンバータの糞仕様(変換できないとそのまま戻ってくる)が悪さをしてる模様。
0788デフォルトの名無しさん
2006/03/20(月) 16:04:30片方を変更すると片方に反映するというのを相互にやろうとした場合
永久機関の完成ですよ
なんですかこの仕様は
0789デフォルトの名無しさん
2006/03/20(月) 16:10:52SWT使うのいやだし、Swingのラッパー使うのもいやなので。
0790デフォルトの名無しさん
2006/03/20(月) 17:16:06それ大抵のGUIツールキットで普通の現象。
相手側にこの変更は通知しないフラグ立ててsetValue->フラグ解除汁。
でなきゃ受けオブジェクトを他に持って、それで受けて両方に反映。
0791デフォルトの名無しさん
2006/03/20(月) 17:51:02EVT_TEXT_ENTER や EVT_CHAR は?
0792デフォルトの名無しさん
2006/03/21(火) 01:02:35Windowsネイティうはそんな仕様じゃないですよ
もちろんMFCも
そもそもイベントっちゅーのはユーザ操作を検知するものであって
プログラム的なタイミング検出はプログラム的にやるでしょ
0793デフォルトの名無しさん
2006/03/21(火) 09:39:49MFCとの違いで戸惑うのは同意します。
自分が慣れ親しんできたものと違うものに遭遇すると、自分の居所を中心にして
他のものを使いにくいものだと感じるのは自然な反応です。
でも、みっともない。
0794デフォルトの名無しさん
2006/03/21(火) 12:32:110795デフォルトの名無しさん
2006/03/21(火) 17:24:28えーっと、だからどうしたいんですか?ちょっとお前の気持ちで考えてみたよ。次のどれ?
・WindowsネイティブやMFCの方こそ正統、wxWidgetsはそれに合わせろ。
・WindowsネイティブやMFCの方こそ正統、wxWidgetsは糞だ。使えない。
・WindowsネイティブやMFCの方こそ正統、wxWidgetsを使っている奴を啓蒙してやる。
・WindowsネイティブやMFCの方こそ正統、wxWidgetsを使っている奴を煽ってやる。
0796デフォルトの名無しさん
2006/03/21(火) 17:51:500797デフォルトの名無しさん
2006/03/21(火) 21:48:060798デフォルトの名無しさん
2006/03/21(火) 22:00:150799デフォルトの名無しさん
2006/03/22(水) 00:00:19イベントとはユーザ操作による概念で形成されているのですべてにおいて統一されいるほうが
一貫性があり直感的に理解できる、前例の有無の問題ではない
プログラム的な修正についてイベントが発生するということは、そのわかりきったプログラム的な
タイミングの検出方法に2つの動作洗濯機を与えることになり、これは後にプログラムを読む人間に
とって非常に大きな障壁となるだろう
このことによる弊害はそれだけにとどまらず、余計な処理を必要とするためにコードが大幅にふくらみ複雑になる
こういった問題はこれはそうなのだからいいのだとかの軽い問題ではなく、それによって開発されるもの
すべてに多大な影響を与える非常にシビアな問題である
私にはプログラム操作をイベント化する利点が見つけられない
単純にWindows仕様が嫌いだからという理由ならばこれほど馬鹿げた話はないだろう
しかしwxWidgetsはもっともMFCに影響を受けMFCを崇拝した仕様になってるのになぜこんなことを
しているのか疑問である
0800デフォルトの名無しさん
2006/03/22(水) 00:18:20「WindowsネイティブやMFCの方こそ正統」まで読んだ
0801デフォルトの名無しさん
2006/03/22(水) 03:01:47「洗濯機」まで読んだ
0802デフォルトの名無しさん
2006/03/22(水) 06:00:100803デフォルトの名無しさん
2006/03/22(水) 07:31:28>>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)ならお手並み拝見。
さあ、どれだ。
選択肢にお前の「どうしたい」がなかったら番号じゃなくて、ちゃんと書けよ。
もう理由は書かなくていいからな。
0804デフォルトの名無しさん
2006/03/22(水) 08:17:24wxWidgetsはお気に入りのフレームワークだ
だが、お気に入りならひとつの欠点も指摘できないような信者にはなりたかない
バージョンアップで対応するか対応してやってもいいが
とにかく今のこの部分の仕様は利点がない
Windows厨も痛いが、安置Windows厨も痛いなw
まああれだ、wxWidgetsのベースソースもいじれないようなガキンチョはすっこんでろってこったw
0805デフォルトの名無しさん
2006/03/22(水) 08:23:03Hello World以外でなんか作ってから物しゃべろうなw
0806デフォルトの名無しさん
2006/03/22(水) 14:03:17「SetTextでイベント雪崩が起きちゃって困るんだけどどうしたら良い?
ぼくちゃんが今まで使ってたWindowsネイティブだと起きないから対処法わからないよ」でしょ
0807デフォルトの名無しさん
2006/03/22(水) 17:20:16ここに書くと愚痴にしかならん。
0808デフォルトの名無しさん
2006/03/22(水) 17:33:09それにしても790、791でだいたいわかりそうなもんだが。
0809デフォルトの名無しさん
2006/03/23(木) 01:39:120810デフォルトの名無しさん
2006/03/23(木) 09:37:280811デフォルトの名無しさん
2006/03/25(土) 05:45:31VS2003使っているんですが動的なリンクってどうやったらできるんですか?
0812デフォルトの名無しさん
2006/03/25(土) 05:56:250813デフォルトの名無しさん
2006/03/25(土) 11:16:470814デフォルトの名無しさん
2006/03/25(土) 14:37:340815デフォルトの名無しさん
2006/03/25(土) 14:50:56乱暴にまとめると
・基本はLGPL
・例外として、このライブラリベースのバイナリのオブジェクトコードを、好きな
契約下で使用、コピー、リンク、修正、頒布してもいいけど、
- 他からLGPLやGPLライセンスのコードを持って来た場合は知らんよ
- ライブラリ自体を修正した場合は、wxWindowsライセンスにするか
LGPLにするかは自分で決めろよ。
動的リンクやスタティックリンクしたオブジェクトコードを好きなライセンスで
配布できるけど、あくまでオブジェクトコードだけな。
ソースコードでwxWidgetを配布する場合は、依然としてその部分は
LGPL or wxWindowsライセンスで、ライセンスを放棄してるわけ
じゃないよ。
0816デフォルトの名無しさん
2006/03/25(土) 14:52:420817デフォルトの名無しさん
2006/03/25(土) 15:50:37わかりやすい説明ありがとうございました。
がんばって覚えてみようと思います。
0818デフォルトの名無しさん
2006/03/25(土) 18:49:26ライセンス条項ちゃんとついてるし。なにいってんの
0819815
2006/03/25(土) 20:35:49ライセンス放棄は >813を受けての話な。
BSDがライセンス放棄を前提にしているなんて言っちゃいねーからな。
誰だよ、そんな話をしているの。
0820デフォルトの名無しさん
2006/03/25(土) 20:48:01放棄するものではない。なぜなら自らが自らに対してライセンスを
与えるという行為はしないからだ。
0821デフォルトの名無しさん
2006/03/26(日) 00:02:12商用だろうとなんだろうとリンクしようとDLLだろうとなんでもありです
wxWidgetsのプロジェクトリーダーが正式に回等したメールを見たことがあります
0822デフォルトの名無しさん
2006/03/26(日) 04:56:57これを知らずに使い始めるやつっていったい・・・。
0823デフォルトの名無しさん
2006/03/26(日) 05:32:54知っている人教えてください。
0824デフォルトの名無しさん
2006/03/26(日) 10:53:480825デフォルトの名無しさん
2006/03/26(日) 11:31:35・クロスプラットフォーム⊂自分の使いたいプラットフォームで使える
なのだから別に知らなくても問題ないと思うが。
クロスプラットフォーム性もまんまおまかせで済むわけじゃなく、
プラットフォーム間での挙動の違いとか、プラットフォームによって
実装されてないところとかも多少あるしね。
0826デフォルトの名無しさん
2006/03/26(日) 12:04:04ありが�d
0827デフォルトの名無しさん
2006/03/26(日) 13:47:11>822が書いた、クロスプラットフォームとフリーライセンスの
どっちを「別に知らなくても問題ない」と書いているの?
クロスプラットフォーム性を重視しないのなら、wxのメリットってかなり無くなるよね。
MFCで組むとか、Cocoaで組むとか、Gtk+で組むとかの方が良いんじゃない?
ライセンスの緩さを重視しないのなら、Qtの方がクロスプラットフォームツールキットとしての
出来は良いんじゃない?
やっぱり、wxのメリットってクロスプラットフォームとフリーライセンスの両方を必要とするところで
出てくるんじゃないかなあ。
0828デフォルトの名無しさん
2006/03/26(日) 14:26:470829デフォルトの名無しさん
2006/03/26(日) 15:47:59> MFCで組むとか、Cocoaで組むとか、Gtk+で組むとかの方が良いんじゃない?
そうか? feasibleな選択であれば別に何使っても構わんだろ?
0830デフォルトの名無しさん
2006/03/26(日) 16:15:020831デフォルトの名無しさん
2006/03/26(日) 17:46:490832デフォルトの名無しさん
2006/03/26(日) 17:54:59wxZlibStreamってのがあるわけだがファイルに出す方法はわかったんだが
メモリにだすにはどうしたらよいのでしょうか?
メモリ上のデータを圧縮してバッファに格納して結果のサイズを知りたいわけです
0833デフォルトの名無しさん
2006/03/26(日) 18:54:03どうにかならんものか・・・・
0834832
2006/03/26(日) 19:23:500835デフォルトの名無しさん
2006/03/27(月) 00:59:50>>833
それがクロスプラットフォーム性の代償です。
(等価交換の法則)
0836デフォルトの名無しさん
2006/03/27(月) 01:36:401.5Mくらいだろ。なんであんなにでかくなんだよ。
0837デフォルトの名無しさん
2006/03/27(月) 02:12:13小さくなるんだけど
これは常にほとんど使用状態で上位クラスが成り立ってるから全部セットでついてくるんだよな
Hello Worldだけでも相当でかいw
まあ規模のでかいソフトだと別に問題ないがw
0838デフォルトの名無しさん
2006/03/27(月) 02:35:12実行ファイルがいくつもある場合無駄が多すぎ。
0839デフォルトの名無しさん
2006/03/27(月) 03:03:01小さな実行ファイルと巨大なdllに分かれてくれたほうが落ち着くというか何というか
0840デフォルトの名無しさん
2006/03/27(月) 07:41:170841デフォルトの名無しさん
2006/03/27(月) 08:45:06void wxGenericListCtrl::DoClientToScreen( int *x, int *y ) const
{
return m_mainWin->DoClientToScreen(x, y);
}
なんじゃこりゃw
0842デフォルトの名無しさん
2006/03/27(月) 12:52:58return がイカスね
0843デフォルトの名無しさん
2006/03/27(月) 15:02:430844デフォルトの名無しさん
2006/03/27(月) 15:18:490845デフォルトの名無しさん
2006/03/27(月) 18:55:04最新の2.6.3ソースなわけだが
void で returnしてんだよw
0846デフォルトの名無しさん
2006/03/27(月) 19:08:140847デフォルトの名無しさん
2006/03/27(月) 19:25:180848デフォルトの名無しさん
2006/03/27(月) 19:45:54Cだとダメポスス
0849デフォルトの名無しさん
2006/03/27(月) 23:06:01wxWidgetsのオプション違いとコンパイラ違いとバージョン違いのDLL Hellへようこそ。
普通にstatic linkする富豪的解決法が一番楽で安全だよ。
0850デフォルトの名無しさん
2006/03/28(火) 00:00:43はぁ?wwwwwwwwwwwwwwwwwwww
0851デフォルトの名無しさん
2006/03/29(水) 12:16:020852デフォルトの名無しさん
2006/03/29(水) 12:20:480853デフォルトの名無しさん
2006/03/29(水) 12:59:040854デフォルトの名無しさん
2006/03/29(水) 13:00:24たぶんこのスレ馬鹿しかいないんだなw
もうちょっと内容のあるレスしようぜw
出来ないなら消えろwっていうと誰もいなくなりそうだがw
ところでwx_dll.dsw誰かコンパイルできた人いるか?w
0855デフォルトの名無しさん
2006/03/29(水) 16:08:22わ か り や す い な
0856デフォルトの名無しさん
2006/03/30(木) 09:53:070857デフォルトの名無しさん
2006/04/02(日) 08:12:33ビルドに成功した人いますか?
./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
0858デフォルトの名無しさん
2006/04/02(日) 12:43:200859デフォルトの名無しさん
2006/04/02(日) 14:26:14すんません。
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)
0860デフォルトの名無しさん
2006/04/02(日) 18:03:170861デフォルトの名無しさん
2006/04/03(月) 12:41:26家帰ったら再トライしてみます。
ありがとうございました。
0862デフォルトの名無しさん
2006/04/05(水) 12:50:09使ってたスクリプト修正しなきゃ使いづらい・・・
0863デフォルトの名無しさん
2006/04/11(火) 18:57:57wxPythonってMacOS9用のアプリも作れますか?
0864デフォルトの名無しさん
2006/04/11(火) 21:18:31行を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
0865デフォルトの名無しさん
2006/04/12(水) 17:11:30結局、「次に何か入力されるときに TextCtrl に入力されればいい」ので、
ListCtrl に EVT_CHAR イベントくっつけて TextCtrl に書き込まれるようにした。
0866デフォルトの名無しさん
2006/04/12(水) 17:32:15ttp://www.phptr.com/promotions/promotion.asp?promo=1484&redir=1&rl=1
0867デフォルトの名無しさん
2006/04/12(水) 18:35:43Amazonで洋書を買った後だったので、結構ショック。
0868デフォルトの名無しさん
2006/04/12(水) 19:14:42その本って役に立つの?
ネットの情報で十分ってことはない?
0869デフォルトの名無しさん
2006/04/13(木) 16:40:29図表が結構入っているので、パラパラ見て、何ができて何ができないのか
雰囲気掴む分には良いかも。ただ、上のPDFの内容が全くそのままなので、
PDFの全文検索の方が役に立ちそうだけど。
0870デフォルトの名無しさん
2006/04/16(日) 07:56:02linuxってカーネルが違うと動かないから普通ソース配布でコンパイルして使うじゃんね?
最近の動向は知らないけど確かそうだよね?
ソースを公開したくない場合どうすりゃいいの?
0871デフォルトの名無しさん
2006/04/16(日) 08:53:200872デフォルトの名無しさん
2006/04/16(日) 09:55:55>
>wxに限ったことじゃないんだけど
>linuxってカーネルが違うと動かないから普通ソース配布でコンパイルして使うじゃんね?
>最近の動向は知らないけど確かそうだよね?
>ソースを公開したくない場合どうすりゃいいの?
仮想化ソフトで全プラットフォーム用意して各々でバイナリビルドして配れ。
0873デフォルトの名無しさん
2006/04/16(日) 19:29:560874デフォルトの名無しさん
2006/04/17(月) 14:16:030875デフォルトの名無しさん
2006/04/17(月) 18:04:330876デフォルトの名無しさん
2006/04/17(月) 23:16:300877デフォルトの名無しさん
2006/04/17(月) 23:24:140878デフォルトの名無しさん
2006/04/24(月) 18:55:50それらが実行されている wxApp を得るメソッドや方法はないでしょうか?
(GetParentApp() みたいな感じで)
何個かのフレームを表示するアプリを作ってて、いくつか共通する配列データなどがあるので、
wxAppに置いといて共有できれば楽だと思うのですが、
個々のオブジェクトからメインのwxAppにアクセスする方法がわかりません。
0879デフォルトの名無しさん
2006/04/24(月) 19:17:530880デフォルトの名無しさん
2006/04/24(月) 19:26:46ありがとうございます。
0881デフォルトの名無しさん
2006/05/02(火) 22:52:56Universal Unicode Releaseってビルド構成の
のUniversalって何を意味してるの? 付かないのとどう違うんだろう。
0882デフォルトの名無しさん
2006/05/03(水) 00:34:12http://www.wxwidgets.org/faqgen.htm#univ
0883デフォルトの名無しさん
2006/05/03(水) 03:04:57エラー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有効でコンパイルしています。
0884デフォルトの名無しさん
2006/05/03(水) 03:30:11エラーメッセージでググって見た? というのはおいといて。
アプリのプロジェクトで、ランタイムライブラリの設定を
“マルチスレッド (/MT)”とかに変えてみたらどうでしょうか
0885デフォルトの名無しさん
2006/05/03(水) 13:35:04ググってみましたが、有効な情報が見つかりませんでした。
ttp://ktm11.eng.shizuoka.ac.jp/cgi-bin/wiki/wiki.cgi?page=wxWidgets%2Finstall
のサイトを参考にしています。
/MTや/MTDの設定にちゃんとしているのですが・・・。
0886不明なデバイスさん
2006/05/03(水) 19:17:380887デフォルトの名無しさん
2006/05/04(木) 01:39:340888デフォルトの名無しさん
2006/05/04(木) 13:03:050889デフォルトの名無しさん
2006/05/06(土) 09:08:48本当はいーけないんだ〜×2、せーんせーにゆーたーろ〜なんですけど、中国のとあるサイトに落ちてますた。本屋で立ち読みとかできないので、このpdfで立ち読みてみては。
グーグルで「wxpython action 下? pdf」で検索して、「天网千帆FTP文件搜索引�フ」というサイトがひっかかるので、そこのキャッシュを行くと見つかります。
0890デフォルトの名無しさん
2006/05/06(土) 09:11:06>>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
0891デフォルトの名無しさん
2006/05/06(土) 17:07:170892デフォルトの名無しさん
2006/05/07(日) 10:03:040893デフォルトの名無しさん
2006/05/07(日) 23:35:36もう帰るからさ。
あとはよろしくな。
0894デフォルトの名無しさん
2006/05/09(火) 21:34:020895デフォルトの名無しさん
2006/05/09(火) 22:06:410896デフォルトの名無しさん
2006/05/09(火) 22:43:090897デフォルトの名無しさん
2006/05/09(火) 23:41:47分かるぞ(><)b
日本語で書いてあればそれ程苦に感じないだろうが、、、、、
・・・・・・今からでも英語を始めようかな・・・・・・
0898デフォルトの名無しさん
2006/05/10(水) 19:17:010899デフォルトの名無しさん
2006/05/10(水) 19:50:10(記述されたGUIのコードを生成するんじゃなくXMLをまんま圧縮して持たせるだけですが)
0900898
2006/05/10(水) 20:30:36wxNET等の拡張ライブラリを使うんでしょうか? それとも、wxWidgetsのC++クラス群の中に
そういった機能を持ったものがあるんでしょうか?
0901デフォルトの名無しさん
2006/05/10(水) 21:26:51ttp://www.wxwidgets.org/manuals/2.6.3/wx_xrcoverview.html
0903デフォルトの名無しさん
2006/05/11(木) 23:09:08wxWidgets を使ってるみたい。
http://www.xaraxtreme.org/
0904デフォルトの名無しさん
2006/05/12(金) 00:22:57もう少し、日本語のサイトが有るとうれしいのにな〜
0905デフォルトの名無しさん
2006/05/15(月) 23:52:23何をどう間違ったのか記事を全消ししてしまいました。
しかもどうやっても書き込みもアップロードもできません。
メールを送っても届かないので困りましたが、
Googleからのキャッシュは確保したのでとりあえず下記に
置いておきます。すみませんでした…
ttp://suzumizaki.at.infoseek.co.jp/wxWidgets/index.html
0906デフォルトの名無しさん
2006/05/16(火) 20:25:37http://web.archive.org/web/20041124032228/http://dot-gray.s33.xrea.com/index.xcg?page=samples%5cminimal-ja
0907デフォルトの名無しさん
2006/05/16(火) 20:33:01http://www.geocities.co.jp/SiliconValley-Cupertino/8526/wxWindows/japanese.html
の「私のようにstaticオブジェクトの利用があまりスマートでなく感じる向きには別の方法があります。」以降で
wxLocaleをMyAppのメンバーにしてるけど
MyAppのデストラクトより先にwxWidgetsがなくなるとどこかに書いてあった気がする。
だとしたらMyAppをデストラクトするときのwxLocaleのデストラクトはどうなるのかなあ、みたいな。
0908デフォルトの名無しさん
2006/06/01(木) 20:22:09Destroyするときに。
warningが、いっぱいでるんだけど…
気になってwxGTK2.4でやってみたら、出ません…
動作には影響ないんだけど、気味がわるいっす…
GLib-GObject-WARNING **: gsignal.c:1739: instance `0x80c4110' has no handler with id `45'
0909デフォルトの名無しさん
2006/06/01(木) 20:43:02誰かできた人いますか?
Fedora core5で試しました。
$ pdftohtml 0131473816_book.pdf
0910デフォルトの名無しさん
2006/06/01(木) 23:49:34ぼくんところだけかな…
0911デフォルトの名無しさん
2006/06/02(金) 01:44:38古いのばっかり見つかるんだが。
誰かお願い
0912デフォルトの名無しさん
2006/06/02(金) 08:31:52--disable-gtk2 は問題なし。
0913デフォルトの名無しさん
2006/06/02(金) 08:37:490914デフォルトの名無しさん
2006/06/02(金) 19:36:35自己レス。
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
どか。
0915908
2006/06/03(土) 00:14:40あとでパッチナゲトコ…
0916デフォルトの名無しさん
2006/06/10(土) 17:54:34setup.hがないぞって、エラーが出てるんですが、
これはどうしらいいの?
お願いします。
0917デフォルトの名無しさん
2006/06/10(土) 18:21:39mingw32-msw-unicode-releaseは環境によって変わる。
0918デフォルトの名無しさん
2006/06/10(土) 21:08:08それに、LINK : fatal error LNK1104: ファイル 'wxtiffd.libとunicodeがどうとか
って、のが連発してるよ。
これ、使えんのか?
0919デフォルトの名無しさん
2006/06/10(土) 22:24:130920デフォルトの名無しさん
2006/06/10(土) 23:19:12つまんない返しだね。
0921デフォルトの名無しさん
2006/06/10(土) 23:40:290922デフォルトの名無しさん
2006/06/11(日) 01:33:400923デフォルトの名無しさん
2006/06/11(日) 07:24:12ここくらいしか無さそうだねぇ。不完全杉だけど。
つーかMinGW+Eclipse+CDT+wxWidgetsで何か作ろうと思ったけど
コードアシスト機能がフリーズしちゃうから全然使い物にならね…。
それにただウィンドウ一個表示するだけのプログラムで
2Mとかってありえなくね?
main()も定義できないのは気持ち悪いし、DEBUGでコンパイルした
ライブラリが800Mにもなるのはもっとありえねぇ…。
0924デフォルトの名無しさん
2006/06/11(日) 08:50:350925デフォルトの名無しさん
2006/06/11(日) 11:08:21>main()も定義できないのは気持ち悪いし、
そお?クラス化したmain() (wxApp)を使えるから、これはこれでいいと思うけど。
0926デフォルトの名無しさん
2006/06/11(日) 11:10:10#自分のアプでもは1.3MBぐらい
0927デフォルトの名無しさん
2006/06/11(日) 14:52:05日本語訳はないのかな
0928デフォルトの名無しさん
2006/06/11(日) 14:56:31洋書は>545とかで>866でロハで読める
0929デフォルトの名無しさん
2006/06/11(日) 23:39:33demoプログラムのソースと、オフィシャルにあるドキュメントで十分かも。
0930デフォルトの名無しさん
2006/06/11(日) 23:51:16WideStudioはダサいし、WxWindowは英語だし、いいの無いね。
おとなしく、WTL使えってことなのかな?
rubu房ではないのであしからず。
0931デフォルトの名無しさん
2006/06/12(月) 00:33:29日本語ドキュメントのあるなしで選択肢を狭めるのはもったいないよ。
もっとも、苦労したくないのであればwxWidgetsはお勧めできないけれど。
0932デフォルトの名無しさん
2006/06/12(月) 01:03:50ウィンドウ一個表示するだけだと必要なソースはちょっとだけのはずだけど、
それを特定するのが非常にめんどい。
長く使ってる人はその辺うまいことできるんだろうけど、最初っから
インクリメンタルにソースを追加していけるような仕組みが欲しいもんだ。
0933デフォルトの名無しさん
2006/06/12(月) 01:11:450934デフォルトの名無しさん
2006/06/12(月) 01:25:03使ってないならリンクされないだろww
0935デフォルトの名無しさん
2006/06/12(月) 01:41:34MingWでwxのソフトは配布形式にすると巨大なファイルになる。
ATL/WTLだと数100kBになるところが10MBとかそういう感じ。
フリーソフトの例としてはmuteだな。
0936デフォルトの名無しさん
2006/06/12(月) 21:00:22何かなにやらわからないです。
とりあえず、何からすればいいの?
環境:VC2005EE + WindowsXP(SP2)
0937デフォルトの名無しさん
2006/06/12(月) 21:06:39まずググる、だな。
0938936
2006/06/12(月) 21:15:01上のアドレスに従えば間違いない?
別のサイトで、すべてコンパイルするって、書いてたんだけど
このサイトは「「Unicode Debug」 「Unicode Release」 のみコンパイルするみたいに書いてあって、
不安なんだけど。
教えてください。
0939デフォルトの名無しさん
2006/06/12(月) 21:30:010940デフォルトの名無しさん
2006/06/13(火) 23:32:030941デフォルトの名無しさん
2006/06/14(水) 01:02:54おまけみたいなもんだし。
wx.lib.iewin.IEHtmlWindow でもつかえば?
0942デフォルトの名無しさん
2006/06/14(水) 06:25:44うん、とりあえずそれ使ってはいたんだけどドキュメントが少なすぎてよく分からん。
よく分からないものを使うのって気持ち悪いw
これだとWindows限定になりそうでなんか嫌だなぁ・・・
0943デフォルトの名無しさん
2006/06/14(水) 07:44:100944デフォルトの名無しさん
2006/06/14(水) 22:10:54そんなんあるのか、調べてみます。
ありがとう
0945デフォルトの名無しさん
2006/06/17(土) 15:15:05ttp://www.ne.jp/asahi/techno/ostra/yoma/yoma043.html
を参考にしてインストールしたした。
でも、サンプルソースのinclude "wx/wx.h"でエラーになります。
includeパスをどうやって設定したらいいんですか?
環境:WinXP(SP2) + MinGW5.0.0 + wxWidgets2.6.3-1
0946デフォルトの名無しさん
2006/06/17(土) 17:24:46g++ 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"
とかでもできるかもしれん。
0947デフォルトの名無しさん
2006/06/18(日) 15:44:20出来るのであれば、やり方を教えてください。
MinGW + wxWidgets2.6.3
0948デフォルトの名無しさん
2006/06/18(日) 16:12:000949デフォルトの名無しさん
2006/06/18(日) 16:33:450950デフォルトの名無しさん
2006/06/18(日) 18:35:000951デフォルトの名無しさん
2006/06/18(日) 18:55:300952デフォルトの名無しさん
2006/06/25(日) 19:28:27cp932、utf8、sjis、どれもだめなんだけど・・・
ちなみにwxPerlです。
0953デフォルトの名無しさん
2006/06/25(日) 20:50:45どのみちちゃんと書くときはgettextで変換するので
xrcには日本語書かないけど。
0954952
2006/06/25(日) 21:27:28ありがとう。
WinとMacで試してるけど、どっちもXRCのパースで失敗する。Load()。
日本語だけでいいんだけど、gettext使うかな・・・
前に一度やったんだけど、エディットがめんどうで・・・
0955デフォルトの名無しさん
2006/06/27(火) 00:41:490956953
2006/06/27(火) 04:43:25できると言った手前、実はできなかったら申し訳ないので試した。
手元のプログラムでメニューの&Fileを「ふぁいる(&F)」に書き換えて保存。
→ちゃんと出た。少なくともロードに失敗するということはない。
xrcファイルのエンコーディングはUTF-8。
wxWidgets 2.6.2 (2.6.3じゃなくて済まぬ)のunicodeビルド。
952氏がxrcを何で作ってるか知らないけど、手で書くならUTF-8以外を使う場合は
エンコーディングをちゃんと指定しないとだめだよ。
0957デフォルトの名無しさん
2006/06/27(火) 13:03:520958デフォルトの名無しさん
2006/07/21(金) 23:19:02リストある行をSetItemTextColour()、SetItemBackgroundColour()
を使って色をつけようとしたが、全く色が変化しない。
SetTextColour()、SetBackgroundColour()は動作しているのだが
行指定のAPIは実は宣言だけで使えない??
誰か教えて。
0959デフォルトの名無しさん
2006/07/21(金) 23:53:16item = self.list.GetItem(1)
item.SetTextColour(wx.BLUE)
0960デフォルトの名無しさん
2006/07/22(土) 00:30:03OnGetItemAttr()
を呼びにいくから、それを再定義して、アトリビュートを返せば
色が変わります。
VIRTUALじゃないばあいは、 >959さんのでいいと思われ。
0961デフォルトの名無しさん
2006/07/27(木) 00:09:01外部ファイルを実行時にロードとかじゃなく、コンパイル時に組込みたいんですが。
(Winのリソースみたいな感じ?)
0962デフォルトの名無しさん
2006/07/27(木) 00:27:26XRCed wxXmlResource 辺りか。
0963デフォルトの名無しさん
2006/07/27(木) 03:47:16誰か教えてください。。。
0964デフォルトの名無しさん
2006/07/27(木) 05:19:460965962
2006/07/27(木) 10:36:27ありがとう!
むちゃくちゃ簡単にできますた。
今までXML利用したプログラミングしたことがなかったので、>>962の方法では死ぬかと思いました。
こちらのほうは一から勉強します。
0966デフォルトの名無しさん
2006/08/08(火) 11:43:430967デフォルトの名無しさん
2006/08/09(水) 11:27:42積極的に新しいパッケージを突っ込んで行くFedoraでさえまだ2.4と2.6の両方を用意しているというのに。
ところで君たち、RADツールとしては何を使ってますか?
俺はwxGlade以外使ったこと無いんだけれども、比較検討した人いる?
0968デフォルトの名無しさん
2006/08/18(金) 23:54:230969デフォルトの名無しさん
2006/08/29(火) 17:09:05更新出来る画像領域とボタンのある形を作ろうとwxGladeを実行しても、
画像がStaticBitmapしか見付からないんですが、動的なbitmapは無いんでしょうか?
GUIプログラミング自体初めてで、
解説サイトがさらっと通り過ぎてる所から進めません…
0970デフォルトの名無しさん
2006/08/29(火) 19:07:31>frameとpanelとdialogって何が違うんでしょうか?
何が違うって、モノが違う。
あえて概要を言うなら、ふれーむは典型的なウインドウ、パネルは平べったい領域単体、ダイアログはパネルのようなウインドウのようなもの。
正確には↓読め。
http://www.wxwindows.org/manuals/2.6.3/wx_contents.html
>更新出来る画像領域とボタンのある形を作ろうとwxGladeを実行しても、
>画像がStaticBitmapしか見付からないんですが、動的なbitmapは無いんでしょうか?
そういう特別なwidgetは(少なくともwxGladeには)無い。
パネルなどに直接描画する。
0971デフォルトの名無しさん
2006/08/31(木) 14:14:01ないんですか…、xrcedとかでもやってみましたが、それらしいのはありませんでした。
で、言われたとおりにパネルに描こうと思ったんですが、
パネルのbitmapタイルへのポインタを取得するようなメンバ関数も、
上書きするようなメンバ関数も見当たりません…
manualを探してみた所、wxImageが目的の物に近い気がするのですが、これはGUI上に置けないor Panelに描けないんでしょうか??
0972デフォルトの名無しさん
2006/08/31(木) 15:10:44君と僕とは共通の言葉で話ができない気がする。
付属のsampleは見たか?
0973デフォルトの名無しさん
2006/08/31(木) 15:56:01コード自分で書いて。
0974デフォルトの名無しさん
2006/08/31(木) 20:42:22フレームか何かのメンバにしてしまってハマったことがあったな。
その上にはサイザーとパネルが貼り付いているものだから、
フレームを拡大縮小している瞬間だけ画像がチラチラ見えたりしたっけ。
なんか、Linux上とWindows上で挙動がちがったりして。
何年か前の話だから何か勘違いしてるかもしれんが。
とにかくその延長で作ったブツのソースを今見たが、
(汚いからよくわからんが)ごちゃごちゃとメンバを持たせた
独自のパネルを作って差し替えてるな。
ちなみに俺はC++を念頭に書いてるが、Pythonなどはよくわからん。
0975デフォルトの名無しさん
2006/09/01(金) 15:24:16今更こんなもん使う気にならん。
0976デフォルトの名無しさん
2006/09/01(金) 15:44:300977デフォルトの名無しさん
2006/09/01(金) 16:15:55やっくん
0978デフォルトの名無しさん
2006/09/01(金) 17:59:372.イベントハンドラにwxSOCKET_INPUTを登録
3.クライアントから接続しデータを送信
4.一度目のデータ処理を待たずに2度目の送信を行う
と
サーバサイドでwxYield called recursivelyというAssertが出る
wxSocketBase::Read()でYield()を呼び出していることが原因
socketサンプルをコンパイルしても出るらしい
回避方法情報募集中
0979デフォルトの名無しさん
2006/09/01(金) 19:19:2710年くらい続いてるツールキットだから仕方なかろう。
wxNG作りたいねという話はときどきMLで出るが、じゃあ誰が作業するんだ、
そんな余力ねーべ、という話に大抵なる。
つまり >>976 ってこった。
0980デフォルトの名無しさん
2006/09/01(金) 23:48:000981デフォルトの名無しさん
2006/09/01(金) 23:54:48あまりうれしくないけどね。
0982デフォルトの名無しさん
2006/09/02(土) 00:00:58wxNGって何?
0983デフォルトの名無しさん
2006/09/02(土) 00:30:52wx Next Generation == 次世代wx
NGは新しいものには何でも使われる定番の名前。
0984デフォルトの名無しさん
2006/09/02(土) 01:07:41ありがとう。
wxNGをメーリングリストのログやフォーラムを検索してもほとんど言及がないし
唐突に出てくるからNGは一般的な言葉な略語なんだろうなとは思ったが、それだけに
うまくNGの意味を検索する術を思いつかなかったw
0985978
2006/09/02(土) 07:46:30HTTPサーバを想像してください
コードはサンプルのものですので、見ればわかります
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を出してエラー終了します
0986デフォルトの名無しさん
2006/09/02(土) 11:36:490987デフォルトの名無しさん
2006/09/03(日) 19:01:470988デフォルトの名無しさん
2006/09/03(日) 22:41:24立てられるうちに立てとくべきだ
0989デフォルトの名無しさん
2006/09/06(水) 03:49:360990デフォルトの名無しさん
2006/09/08(金) 17:39:350991デフォルトの名無しさん
2006/09/08(金) 17:47:120992デフォルトの名無しさん
2006/09/08(金) 18:16:04おれはGNOME派だが、KDevは乙だと思う。
でもやっぱり使ってないけど。
おれはwxGlade + Emacs (+ 諸々のUNIXツール)
0993デフォルトの名無しさん
2006/09/08(金) 21:30:33そんなわけでwx-DevC++で作って移植してる。
余計面倒なことも多々あるけど;
0994デフォルトの名無しさん
2006/09/08(金) 21:57:28最近使い始めたんだが、wxGlade/VS2005/Eclipse/poEdit。
アクセラレータの自動登録って動いてないのかな?
wxGladeも自分で手を入れたいぐらい、機能が動いていない。
0995デフォルトの名無しさん
2006/09/08(金) 22:42:400996デフォルトの名無しさん
2006/09/09(土) 00:24:22http://pc8.2ch.net/test/read.cgi/tech/1157727990/
0997デフォルトの名無しさん
2006/09/09(土) 08:48:02どうもお疲れさまでした。
0998デフォルトの名無しさん
2006/09/09(土) 09:25:16有料か。でもタイトルの文字消すぐらい、誰でもできるんじゃない?
0999デフォルトの名無しさん
2006/09/09(土) 13:57:22Nightly builds - Code::Blocks
http://www.codeblocks.org/nightly/
WxSmith plugin - CodeBlocks
http://wiki.codeblocks.org/index.php?title=WxSmith
1000デフォルトの名無しさん
2006/09/09(土) 14:27:0410011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。