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


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

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



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

本家
 www.wxwidgets.org/
wxWindows日本語プロジェクト
 wxwindowsjp.sourceforge.jp/
Let's wxWidgets
dot-gray.s33.xrea.com/
(*)準備中(*)
www.geocities.co.jp/SiliconValley-Cupertino/8526/
wxWindowsで始めるC++ GUIプログラミング
www.h3.dion.ne.jp/~k5_n/wxwin/
wxWidgets でクロスプラットフォーム GUIアプリを作ろう
namazu.org/~satoru/pub/uu-2004-08/
dW : Linux : wxWindowsの概要
 www-6.ibm.com/jp/developerworks/linux/010413/j_l-wxwin.html
SunWorld Online:wxWindows――無名だが成熟したGUIツールキット
 www.idg.co.jp/sw/back/200102/20010219_01_report.html

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

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

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

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

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

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

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

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

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

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



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

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

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

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

Yasushi MASUDAさんだよ

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

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

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

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

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


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



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


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

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

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

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

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

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

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

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

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




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

285 名前:デフォルトの名無しさん mailto:sage [05/02/08 22:22:08 ]
???

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

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

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


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

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


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

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


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



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

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

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

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

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

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


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

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

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

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

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

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



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

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

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

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

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

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


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

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


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

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

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


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




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


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

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

不可能かな……



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

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

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

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


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

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

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


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

322 名前:320 [05/02/23 23:24:31 ]
解決しました。

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



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

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

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

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

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

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


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

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

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

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

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




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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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



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

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






[ 続きを読む ] / [ 携帯版 ]

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

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