約 6,243,281 件
https://w.atwiki.jp/viptop/pages/20.html
最終更新日 2008-06-05 [Yahoo! Widgets(旧称:Konfabulator・昆布)] MacOS専用デスクトップアクセサリであったKonfabulatorのWindows版。 機能的にSamurizeやAveDeskによく似た感じ。 現在はYahoo! Widgetsに名称が変更され、フリーウェアになっている。 アメリカの公式HPのギャラリーの方が圧倒的に質・量とも勝っているので いいものを探すならそちらをお勧めする Yahoo!ウィジェット 日本語版公式ページ ウィジェットギャラリー Yahoo! Widgets 公式 Yahoo! Widgets Gallery Yahoo! Widget / Konfabulatorスレ part3
https://w.atwiki.jp/macstar/pages/8.html
Widgetsを作られた方は、各々のWidgetsページをそれぞれに作り、ここにリンクを張ってください。 ジャンルはとりあえず以下のようにしますが、臨機応変に変更していただいて結構です。 試作・習作等を公開してみたい場合はこちらのページを使ってください。 時間に関係するもの 【beat】(インターネットタイム表示) |http //www.dddartwax.com/ 【Kitchen Timer】(キッチンタイマー) |http //www.cyanworks.net/dboardKTimer.html 【MinimumClock】(シンプルでコンパクトな日付&時計) |MinimumClock @ Mac Dashboard wiki 【iCal Events】(iCalに登録された予定を表示) |http //www.benkazez.com/icalevents.php ネットから情報取得 【Dash Station】(時刻表) |http //www.tim.hi-ho.ne.jp/yutakano/dev/widget1/index.html 【新刊情報チェック】(Amazon 新刊情報チェッカー) |http //homepage.mac.com/dsaitoh/ 【JPStockMonitor】(株価表示) |http //homepage.mac.com/widget_workbenches/ 【Widsense】(adsense収入を表示) |http //einekatze.jp/mt/archives/2005/05/widsense_1.html 【WorseTV】(TV番組表) |http //www3.atwiki.jp/usako/pages/23.html WorseTV 着せ替えキット @ Mac Dashboard wiki WorseTV暫定修正版 2007.10.04 @ Mac Dashboard wiki WorseTV暫定修正版 2008.04.05 @ Mac Dashboard wiki WorseTV暫定修正版 2008.04.12 @ Mac Dashboard wiki WorseTV暫定修正版 2008.04.15 @ Mac Dashboard wiki 【Pelican Tracker】(日本通運の配達状況確認サービス) |Pelican Tracker @ Mac Dashboard wiki 気候に関係するもの 【空模様】(気象庁の天気予報を表示) |http //www.cyanworks.net/dboardSoraMoyo.html 【JTyphoon】(台風進路予報表示) |JTyphoon @ Mac Dashboard wiki 【WeatherChart】(weathernewsの衛星写真を表示) |http //www3.atwiki.jp/usako/pages/16.html 検索を行うもの 【Google】(グーグル検索) |http //www.dddartwax.com/ 【Ask.jp】(アスクジーブス検索) |http //einekatze.jp/mt/archives/2005/05/askjp_widget.html 画像を表示したり描いたりするもの 【うちの場合は】(森下裕美の四コマ漫画「ウチの場合は」を表示する) |ウチの場合は @ Mac Dashboard wiki 【Picture】(好きな画像を表示) |http //y-sandbox.hp.infoseek.co.jp/wdgt/Picture1.zip 【freenote】(お絵描き) |http //www.nonchang.net/dashboard/ メモや文字を表記するもの 【Notepad】 |http //homepage.mac.com/stewart.hector/widgets/ その他 【SuidiesSlot】(スロットゲーム) |http //suidies.com/software/SuidiesSlot.wdgt_v1.0.1.zip 【Simple Dash Monitors】(Dash Monitors の改良版) |http //uper.on.pc1.jp/upload/so/up1558zip.html 【dice】(サイコロ) |http //www.tim.hi-ho.ne.jp/yutakano/dev/download/widgetset.dmg 【Reversi】(オセロ) |http //www.dashboardwidgets.com/showcase/details.php?wid=478 【Pac Man Widget】(パックマン) |http //www.dashboardwidgets.com/showcase/details.php?wid=840 【FaceToBoard】(顔文字をクリップボードにコピー) |http //yamanoue.sakura.ne.jp/dashboard/Archives/FaceToBoard.wdgt.zip 【元号2西暦】(元号と西暦を相互変換) |http //d-kathy.com 【漢字書けな~い! for Dashboard】(漢字を大きく表示) |http //ima.cx/ 【日本語で移動】(日本語ドメインを変換しブラウザ等へ引き継ぐ) |http //ima.cx/ 【Webcast Checker on Dashboard】(生配信、Ustream.tvとJustin.tvでの配信状態のチェック) |http //teketeke129.web.fc2.com/wcod/
https://w.atwiki.jp/macstar/pages/14.html
こんなWidgetsを作って欲しいという要望を神である作者に一心不乱にお願いするページです。 お願いする場合、参考となるWidgetsやページなどを出来る限り書いておいてください。 もちろん、作者である神が作ってくれなくてもめげずにがんばりましょう。 いつか願いが叶うまで… ニュース速報をお願いします。http //flash24.kyodo.co.jp/flash24?MID=SMTこのニュースサイト上部の速報部分が表示されればいいです。 サッカーのスコア表をお願いします。http //www.livescore.com/ http //www.widgetgallery.com/index.php?search=soccer x=0 y=0 -- mas (2005-05-17 17 06 12) Jリーグのスコア表をお願いします。可能であるならナビスコカップも。 -- 同じくサッカー (2005-05-20 06 04 25) サッカーは公式の方が便利じゃないですかね?これ以上に便利な機能っていうのが思いつかないです。http //www.j-league.or.jp/data/2/?league=j1 genre=result -- widget_workbenches (2005-05-25 16 43 44) http //www.livescore.com/ http //www.tbs.co.jp/supers/←ここのサイトにあるようなサッカーの試合速報をお願いしたいのです。野球はあるのに… -- mas (2005-05-25 18 29 21) やる気は多少あるのですが,まだイメージが・・・ここ(http //www.j-league.or.jp/data/2/?league=j1 genre=schedule d=news t=program g=j1_1 y=2005 )とかここ(http //www.nikkansports.com/ns/soccer/jleague/score/j1_nscore.html )の最新情報をコンパクトにまとめる形ですか?それともデザインの問題? -- widget_workbenches (2005-05-26 15 06 27) http //www.widgetgallery.com/view.php?widget=33914←KonfabulatorのSportsTickerのようなwidgetが出来れば有り難いです。デザイン等の形式はお任せしますので宜しくお願いしますm(__)m -- mas (2005-05-26 21 54 11) まだイメージがつかみきれてませんのでつくりかけですが,http //homepage.mac.com/widget_workbenches/ にDashSTickerというスポーツ情報用ウィジットをおきました。意見をもらえれば手を入れてちゃんとしたものにします。 -- widget_workbenches (2005-05-31 15 41 31) http //www.dashboardwidgets.com/showcase/details.php?wid=384 ←これのゲームタグを記憶できるタイプのものお願いします。ついでにスキンももっとカッコイイとうれしいなぁ・・・。 -- 名無しさん (2005-05-20 16 29 19) 標準の天気widgetと同程度の美観を持った日本特化の正確な天気予報widgets -- 774 (2005-05-24 06 59 30) MinimumClockwo -- mizu (2005-05-24 15 54 16) MinimumClockのデザインは素晴らしい!!よければ月曜始まりのカレンダーもお願いします。 -- mizu (2005-05-24 15 56 13) EPWING形式の辞書を引けるWidgetsをお願いします。 -- opera (2005-05-27 18 30 13) スワップファイルの数と容量を表示するやつきぼんぬ -- un (2005-05-28 19 01 53) スワップファイルの数と容量を表示するLsSwapを作りました。15秒に一度更新します。 -- widget_workbenches (2005-06-05 21 21 57) LsSwapのアドレスはhttp //www2.atwiki.jp/macstar/?cmd=upload act=open pageid=14 file=LsSwap.wdgt.zip -- widget_workbenches (2005-06-05 21 22 28) 最初からあるスティッキーズに長文が入りません。 -- 名無しさん (2005-05-31 18 34 41) iTunesの歌詞表示するwidgetをお願いします。できれば歌詞ファイルに対応な感じで。 -- YUKI (2005-06-05 00 31 56) YUKIさん>邦楽歌詞表示はいろいろ障害が多いようで、とりあえず歌詞検索補助というコンセプトのWidgetを作ってみました。 http //einekatze.jp/mt/archives/2005/06/search_01.html -- chi (2005-06-05 22 24 16) 電車の路線検索ができるWidgetをお願いします。http //transit.yahoo.co.jp/のように出発駅、到着駅、日時を指定してルートを表示するものです。 -- tuli (2005-06-13 23 05 02) widgetを管理できるwidget。隠す、ゴミ箱に移動、finderに表示、多言語対応。 -- edm2 (2005-06-25 12 33 55) UNIXシェルをきぼんぬ -- 774 (2005-06-28 22 48 39) http //widgetterm.sourceforge.net/ UNIXシェルをきぼんぬ -- otsune (2005-07-28 05 37 04) http //www.snoopy.co.jpのコミックライブラリが読めるものをお願いします。 -- Linus (2005-07-10 19 53 03) http //www.dashboardwidgets.com/showcase/details.php?wid=525のwimicで読めました。ほかのコミックも読めますよ。 -- Linus (2005-07-11 22 24 49) QuickPalmMenuというのがありますが、http //homepage.mac.com/tomohiko/software_guide/quickpalmmenu.htmlこれと同機能のものが欲しいです。もうメニューいっぱい… -- jun (2005-07-11 23 05 53) 元号と西暦を相互に換算するwidgetとかどうでしょう?履歴書を書くときとか、結構需要がありそうに思います -- rute (2005-07-12 21 40 18) 鉄道の運行状況を表示するwidgetきぼー -- tsuka (2006-04-24 19 02 45) Excite 翻訳が利用できるものをお願いします -- a (2006-07-18 05 03 09) 最近「ウチの場合は」の画像が表示されません。きっと毎日新聞の方でまた何か変更をしたんだと思いますが。作者様、対処可能でしょうか?(私には出来ませんでした泣) -- ウチの場合は (2006-08-14 02 11 39) ウチの場合は 修正版をアップしようとしたのですが、当Wikiではファイルのアップロードができなくなっているようです。でも対処は簡単なので http //www2.atwiki.jp/macstar/pages/22.html にあるやり方でお試しください -- 名無しさん (2006-08-14 03 17 15) ↑当該ページ見て直してもダメでした…と思ったら毎日新聞サイトのソース(ファイル名)が元に戻っておりました(結局、ver0.3は元のままで使用可能)。ただし目的の画像は拡張子.gifなのにファイルフォーマットはjpegというチグハグさ。 -- <緊急>ウチの場合は (2006-08-14 20 41 19) ありがとうございます。対処法の記述をちょっと修正しました。漫画の連載が夏休みに入る(9/4再開)そうなので、それでゴタゴタしているのかもしれませんね。 -- ウチの場合は (2006-08-14 23 11 27) ekitanを利用した乗換案内希望 -- 名無しさん (2006-09-06 13 48 28) flog(ソーシャルブックマーク)を表示して使えるものを希望 -- DASHER (2006-09-14 22 38 26) 単純にYahooウィジェットがダッシュボードで使えたらすげー便利です。Yahoo!のサービス使っているので・・・。 -- 名無しさん (2007-01-31 06 18 02) BLOGパーツ用のswfをサイズ指定可能で表示してくれるもの(NHKClock.wdgtの枠を最小限度にして、サイズ指定可能になるだけでもありがたい) -- 名無しさん (2007-02-21 00 56 13) 毎日新聞サイトのドメイン変更に伴い当然「うちの場合は」画像が取得できなくなってます。マンガページ→http //mainichi.jp/life/uchi/ -- まだ管理人さんみてるかな (2007-10-03 00 56 46) 円ドル、円ユーロ、(円ポンド)について為替相場の、レートと変動幅のみ表示するシンプルなもの(サイズ変更できるもの)をどなたか作っていただけませんか? -- 名無しさん (2008-05-27 17 21 46) これのゲームタグを記憶できるタイプのものお願いします。 以前作ってた人はいたが、アプリケーション化された模様 →Xbox Live Friends 4.0 っていうかココのは駄目? -- 名無しさん (2008-09-27 03 39 23) 2ch、というかBathyScapheのお気に入りを30分置きに自動更新して、新着があったら音と数字で知らせてくれるWidgetがほしいです・・・ -- 名無しさん (2009-09-21 21 13 24) 名前 コメント
https://w.atwiki.jp/widget/pages/8.html
さぁ、はじめましょう!ウィジェットに関して知る必要のある最初のことは、それが「バンドル(bundle)」と呼ばれる構成でできていることです。 ...we re ready to begin! Thefirstthingyouneed to know about a Widget is it comes in theformof what is called a bundle . バンドルを(普通の人は中を見ようとしない)フォルダーと考えてください。 Think of a bundle as afolderwhichyourAverage Joe isn t going to normally look inside. バンドルは、ウィジェットを働かせるために必要とするものすべてを含んでいます。 A bundle contains everythingyouneedtomake a Widget work. あなたのMy WidgetFolderから下記の手順で「Weather.widget」を開いてください Use the directions belowtoopenup“The Weather.widget” in your (My) Widgets folder. Windowsユーザ Windowsにおいては、バンドルの中をみるために、WidgetConverterを使いたいと思うでしょう。 Windows users On Windows, you ll want tousetheWidgetConverter to view the bundle contents. あるいは、拡張子を.widgetから.zipに変更し、ファイルを解凍することでその中身を見ることができます。 Alternately, you could change the .widgetextentionto.zip,unzip the file, and then look inside. Windows用ウィジェットは、基本的に見せ掛けのzipファイルです。 Windows Widget bundles are basicallyzipfilesindisguise. Macユーザ マック上で、あなたがウィジェットの中を見たければ、ファインダ中のWidgetのアイコンをコントロールクリックし、「パッケージの中身を表示」を選択します。 Mac users On a Mac, if you want tolookinsideaWidget bundle, you simply Control-click on the Widgetinthe Finder andselect ShowPackageContents . 「TheWeather」上でこの操作ができないでしょう。いくつかのウィジェットはクロス・プラットフォームなので、Windowsフォーマットに準拠しています。 You won t see this on TheWeather ,butsome Widgets are cross-platform andareintheWindows format. そのような場合は、上記Windows用の手順で中を見てください。 Follow theWindowsuserinstructionsto open those particular Widgets. バンドルの内部を開けたなら、中を見渡してください。 ウィジェットがすべて共通に持っているものは、「Contents」(一つはそに.konファイルを見つけることができる)と呼ばれるフォルダーです。 Once you re inside the bundle,haveaquicklook around. The thing that all Widget bundles have in common isafoldercalled Contents, in which one can find a .kon file. 通常、このなかにはさらに画像を格納するフォルダが用意されているでしょう。 また、1つ以上の.jsファイル、Info.plistが存在します。もしウィジェットがMac上で開発されており、作者がそれを組み込んだ場合、.scptファイルを見つけるかもしれません。しかし、それらはかなりまれです。 Usually this would also containafolderinwhich images are kept, and sometimes one can find one or more .jsfilesandanInfo.plist file if the Widget was developed on a Mac and the authorchosetoincludeit. You may also find a .scptfile,butthoseare fairly rare. ファイルタイプの概要 A brief breakdown of thefiletypes .kon Widgetのための主なコードを含んでいます。Yahoo Widget Wngine(Konfabulator)は、このファイルを最初に捜し、ユーザがWidgetのバンドルをダブルクリックする場合、そこから指示を読みます。 このコードには初期化処理が含まれており、画像の配置、XMLの関連付け、初期設定やボックスの値の処理を行います。 .kon Contains the main code for aWidget.Konfabulator looks for this file first and readsinstructions from it when the user double-clickstheWidget bundle. This almost always contains code for initial image positioning and referencing (XML,oreXtensible Markup Language), as well as preferences and about box stuff. さ らに、それは、Widgetの機能を作る(JS、またはJavaScript)を、ほとんどのコードを通常含んでいます、しかし時々複雑なWidgetに おいては、外部のJSファイルを用意していることがあります。しかしながら、これは必須ではなく、必要なコードを.konファイルにすべて含むことができ ます。 It usually also contains most of thecodethat makes the Widget function (JS, or JavaScript), but not always.Sometimes,especially on more complex Widgets, the JavaScriptis stored in a .js file, however this isnotrequired and all the code can still be contained in the .konfile. .js 場合、現在、あなたの小型装置を行かせるために必要とされるほとんど(すべてではないにしても)のJavaScriptを通常含んでいます。このファイルにXMLはありません。 それは純粋なJavaScriptです。時々、これらの2つ以上を見つけるでしょう。しかし、それはかなりまれです。 .js If present, usually contains most (ifnotall) of the JavaScript needed to make your Widget go. There is no XML in this file. It spureJavaScript. Sometimes you ll find more than one of these,butthat s fairly rare. .Info.plist XMLを利用する別のファイル、しかし、ユーザに表示される小型装置に関するバージョン情報を見つけ出すに、それはMacOSXによってアクセスされます。 このファイルはウインドウズ上で無視され、小型装置がクロス・プラットフォーム(ウインドウズ)のバンドル・フォーマットにある場合、MacOSXの上で無視されます。 .Info.plist Another file which utilizes XML, but itisaccessed by Mac OS X to find out version information about the Widget to be displayed totheuser. This file is ignored on Windows, and is also ignoredon Mac OS X if the Widget is inthecross-platform (Windows) bundle format. .scpt アップル・スクリプト・コマンドを含んでいるアップル・スクリプト・ドキュメント、および恐らくそれらの多く。 これが含まれていた場合、スクリプトは恐らくかなり複雑で、.js/.konファイルの複雑さを縮小するためにそこに置かれました。 あなたがこれらのファイルのうちの1つを見れば、小型装置は単にマック上で走るかもしれません。途中で衝突する他のファイル・タイプがあります。しかし、これらは最も一般的なものです。 .scpt An AppleScript document,containingAppleScript commands, and likely a lot of them. If thiswas included, the script is probablyfairlycomplex and was put there to reduce the complexity of the .js / .kon file. If you see oneofthese files, the Widget may only run on Mac. 通常、異なるファイル・タイプを見れば、それはイメージかそれのいずれかです、所有者の目的を完了するのにそこでありそうです。 There are other file types that youmightrun into along the way, but these are the most common. Usually if you see a different filetype,it s either an image, or it s likely there to fulfillaproprietary purpose.
https://w.atwiki.jp/3ddesk/pages/33.html
ウィジェット・レイヤを任意に表示させたり隠したりするためのプラグイン。 動作させるには、どのウィンドウをウィジェットとして扱うかをまず定義づける必要あり。 動作 Widget Windows Widget Layer プラグインで、ウィジェットとして扱うウィンドウの指定。 Window Matching の記述法に則って入力する必要。 入力例: (name=Screenlet type=Utility) または (name=screenletsd.py type=Utility) 上の例は RYX Screenlets エンジンを使用したウィジェットを指定するもの。 ウィジェットエンジンは他にも下記のようなものがある。 GDesklets XDesklets SuperKaramba Moonlight Widgets なお、Widget Layer プラグインでウィジェットのウィンドウを指定しておくと、他のプラグインでのウィンドウの照合条件の入力の際に「widget=1」をウィジェットのウィンドウとして使用できる。例えばウィジェットを表示させる際に、特定のアニメーション効果を割り当てたい場合、アニメーション・プラグイン 開く時の効果 アニメーションの選択 で対象ウィンドウの指定を「widget=1」とすればよい。 End Widget Mode on Click ウィジェット以外のウィンドウをクリックした場合、ウィジェットモードを終了させるかどうか。 一般 Toggle Widget Display ウィジェット・レイヤの表示/非表示を切り替えるショートカットキーやマウスボタン、ホットスポットの設定。 外観 フェード時間 ウィジェット・レイヤを表示したり隠したりするときの、フェードインやフェードアウトの持続時間。 Background in Widget Mode Background Brightness ウィジェット・レイヤの背景の明るさ Background Saturation ウィジェット・レイヤの背景の鮮やかさ
https://w.atwiki.jp/wximsupport/pages/29.html
wxWidgets wxWidgets/Tips 対応環境 WindowsWindows 95以降? 2.9以降はUnicode版のみなので、9xではMSLUが必要 Mac2.8とそれ以前 Mac OS 8.6以上wxMac Carbon使用 wxCocoa Cocoa使用 2.9以降 Mac OS X 10.4以上wxOSX/Carbon Carbon使用(64ビットで使用不可) wxOSX/Cocoa Cocoa使用 wxCocoa 廃止された 実装についてのメモ wxWidgets/キーイベントの処理順 wxMac(Carbon)でのキーボード・テキスト入力のイベント処理の流れ wxOSX/Cocoaでのキーボード・テキスト入力のイベント処理の流れ wxOSX/Cocoaでのイベント処理の流れ 型(wx/defs.h参照)wxMSWWXHWND=HWND WXWidget=WXHWND wxMacWXWidget=ControlRef WXWindow=WindowRef wxCocoaWXWidget=NSView * wxOSX/CocoaWXWidget=NSView * WXWindow=NSWindow * wxWindowからネイティブのハンドルを触るWXWidget wxWindowBase GetHandle() wxMSWWXHWND wxWindowMSW GetHWND() void wxWindowMSW SetHWND() wxCocoaWX_NSView wxWindowCocoa GetNSView() WX_NSWindow wxTopLevelWindowCocoa GetNSWindow() wxOSXは実装が分離されてる? 独自にイベントを実装するwxMSWイベントの流れ wxWndProc → wxWindowMSW MSWWindowProc wxWindowMSW MSWWindowProcをオーバーライドすれば良さそう http //pc11.2ch.net/test/read.cgi/tech/1214657360/61 wxMacwxWindowMac MacInstallEventHandlerをオーバーライドすればよさそう wxGTKwxWindowGTK Createをオーバーライドする(?) フォントwxMac // wx/mac/carbon/font.h // class wxFont #ifndef __LP64__ // old Quickdraw accessors short MacGetFontNum() const; short MacGetFontSize() const; wxByte MacGetFontStyle() const; // new ATSUI accessors wxUint32 MacGetATSUFontID() const; wxUint32 MacGetATSUAdditionalQDStyles() const; wxUint16 MacGetThemeFontID() const ; // Returns an ATSUStyle not ATSUStyle* void* MacGetATSUStyle() const ; #else const void * MacGetCTFont() const; // soon to be removed for 64bit, Returns an ATSUStyle not ATSUStyle* void* MacGetATSUStyle() const ; #endif
https://w.atwiki.jp/sugawara/pages/93.html
Qt Tips class MyWidget public QWidget { Q_OBJECT public MyWidget( QWidget* parent = 0, const char* name = 0 ); ~MyWidget(); protected virtual voidpaintEvent( QPaintEvent* event ); }; .cppファイルをつくる #include QPainter.h #include "MyWidget.h" MyWidget MyWidget( QWidget* parent, const char* name ) QWidget( parent, name ) { } MyWidget ~MyWidget() { } void MyWidget setProperty( const QString key, int value ) { if ( key == "mRow" ) { mRow = value; } else if ( key == "mColumn" ) { mColumn = value; } } void MyWidget paintEvent( QPaintEvent* event ) { QPainter p( this ); p.drawLine( 0, 0, 100, 100 ); ... } designerで Tools - Custom - Edit Custom Widgets... New Widget、Class, Headerfile、Signals, Slots, Propertiesなどを設定する PropertiesにmRow, mColumnをIntで追加する Property Tools - Custom - Edit Custom Widgets... Propertesに追加 ???.cppのコンストラクタでsetProperty( "...", xxx );が呼ばれる Widget側でpublic void setProperty( const QString key, int value );などを実装する キーイベント protected virtual void keyPressEvent( QKeyEvent* event );をオーバーライド 矢印キーはevent- key()の値がQt Key_Right, Qt Key_Left, Qt Key_Up, Qt Key_Down マウスイベント protected virtual void mousePressEvent( QMouseEvent* event ); 以後マウスを追跡するにはここでgrabMouse(); virtual void mouseReleaseEvent( QMouseEvent* event ); grabMouse()している場合はreleaseMouse()する virtual void mouseMoveEvent( QMouseEvent* event ); ボタンを押している間しか発生しない マウスのローカル座標はevent- pos()
https://w.atwiki.jp/ciez/pages/11.html
wxWidgetsのダウンロード Visual C++でwxWidgetsを使用するための設定 ヘッダ プリプロセッサ インクルードディレクトリ ライブラリディレクトリ リンクファイル OpenGLを使用する場合wxWidgetsライブラリの作成 ヘッダ リンクファイル 参考サイト wxWidgetsのダウンロード wxWidgetsのDownloadページからCurrent Stable Release(2.8.7)のSource Archives - wxMSWをクリックしてインストーラ(wxMSW-2.8.7-Setup.exe)をダウンロードする。 詳しくはここを参照。 Visual C++でwxWidgetsを使用するための設定 まずはVisual C++用のwxWidgetsライブラリを作成する必要があります。OpenGLを使用したい場合は、事前にインストールフォルダのinclude\wx\msw\setup.hにある #define wxUSE_GLCANVAS 0 を #define wxUSE_GLCANVAS 1 に変更する必要があります。 wxWidgetsのインストールフォルダの build\msw\wx.dsw を開く。 ビルド バッチビルドを開く。 表の項目にある[構成]をクリックして並び替えする。 Debug、Releaseのみにチェックを入れる。 ビルドを実行する。 ライブラリはインストールフォルダのlib\vc_libに作成されます。 ヘッダ "wx/wxprec.h" #ifdef __BORLANDC__ #pragma hdrstop #endif #ifndef WX_PRECOMP #include "wx/wx.h" #endif wx/wx.hがメインのインクルードファイルだが、プリコンパイルヘッダを使用する場合はwx/wxprec.hを使用する。wx/wxprec.hはwx/wx.hをインクルードしている。 プリプロセッサ __WXMSW__;__WXDEBUG__ インクルードディレクトリ $(WXWIN)\lib\vc_lib\mswd $(WXWIN)\include ライブラリディレクトリ $(WXWIN)\lib\vc_lib リンクファイル DEBUG用 wxmsw28d_core.lib wxbase28d.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexd.lib wxexpatd.lib winmm.lib comctl32.lib rpcrt4.lib wsock32.lib odbc32.lib OpenGLを使用する場合 wxWidgetsライブラリの作成 インストールフォルダのinclude\wx\msw\setup.hにあるwxUSE_GLCANVASを1にして、wxWidgetsライブラリを作成する。 ヘッダ "wx/glcanvas.h" リンクファイル wxmsw28d_gl.lib 参考サイト サンプルコード
https://w.atwiki.jp/hwiki/pages/19.html
wxWidgetsとは インストールWindows+VC2008 Linux MyプログラムのビルドWindows+VC2008 Linux 使い方とかログウィンドウ IplImageをwxStaticBitmapに表示 wxGladeを使うインストール ロケールの問題で実行できない場合 wxWidgetsとは クロスプラットフォームなウィジットツールキットです. 某ツールキットのようにウィジットの独自描画をしないので, UIの見た目にこだわる方はいいかもしれません. インストール Windows+VC2008 http //www.wxwidgets.org/からwxMSWをダウンロードしてインストール include\wx\msw\setup.hの以下のマクロを1とする wxUSE_GLCANVAS wxUSE_ODBC build/msw/wx.slnを開きをビルド lib\vc_lib\以下に静的ライブラリが生成される インクルードディレクトリに以下を追加 \include\msvc \include ライブラリディレクトリに以下を追加 \lib\vc_lib Linux Myプログラムのビルド Windows+VC2008 Linux g++ `wx-config --cppflags` `wx-config --libs` widgetTest.cpp 使い方とか ログウィンドウ wxLogWindow* p_log_win = new wxLogWindow(this, "log message");wxLog SetActiveTarget(p_log_win); wxLogDebug("hogehoge"); IplImageをwxStaticBitmapに表示 24bppの場合IplImageとwxImageでは色の並びが反対になっている. 正しく表示する場合は色の並べ替えが必要. wxStaticBitmap* p_static_bmp;IplImage* p_img;IplImage* p_img_swap; swap_color(p_img, p_img_swap); wxImage img(p_img- width, p_img- height, (unsigned char*)p_img- imageData, true);p_static_bmp- SetBitmap(wxBitmap(img)); http //wiki.wxwidgets.org/Compiling_and_getting_started wxGladeを使う インストール ロケールの問題で実行できない場合 python wxglade.pyを実行し UnicodeEncodeError ascii codec can t encode characters in position 0-3 ordinal not in range(128) というようなエラーが出力された場合 export LANG=en_US.UTF-8 python wxglade.py とすることで実行できる. カウンタ -
https://w.atwiki.jp/koara/pages/1.html