
WxDesigner界面設(shè)計(jì)工具
詳情介紹
wxDesigner是一個(gè)非常靈活的界面設(shè)計(jì)編寫(xiě)工具,可以方便快捷地為基于wxWindows的程序創(chuàng)建對(duì)話(huà)框。wxDesigner是跨平臺(tái)的C ++庫(kù)及其Python,Perl和C#綁定。 它有英文,德文,法文和西班牙語(yǔ),并在Windows,Linux,MacOS X本機(jī)運(yùn)行和FreeBSD。你也可以調(diào)用wxDesigner作為命令行工具與GNU風(fēng)格選項(xiàng)來(lái)產(chǎn)生源輸出WDR文件。 例如:“wxDesigner -c MyProgram.wdr”。 類(lèi)型“wxDesigner -h”提供所有可用的選項(xiàng)。如果您已經(jīng)下載這個(gè)程序作為試用版而你想使用完整的版本,你需要購(gòu)買(mǎi)一個(gè)許可證,并獲得一個(gè)注冊(cè)碼來(lái)解鎖wxDesigner。wxDesigner的試用版與解鎖版不同版本,因?yàn)槟悴荒鼙4鎸?duì)磁盤(pán)的任何更改。你可以做的是打開(kāi)樣品(并改變它們)并讓wxDesigner在其支持的四個(gè)中產(chǎn)生輸出格式,但所有更改都將丟失。所以,喜歡wxDesigner創(chuàng)建對(duì)話(huà)框的朋友,趕緊下載吧!

2、跨平臺(tái)對(duì)話(huà)框設(shè)計(jì)最重要的問(wèn)題之一是對(duì)話(huà)框項(xiàng)目(aka widgets)往往在不同的平臺(tái)上有不同的大小。通常情況下,一個(gè)Motif小部件有相當(dāng)大的邊界,而Windows控件試圖盡可能少地使用空間。另外,用戶(hù)通常能夠改變字體大小或?yàn)樗袑?duì)話(huà)選擇不同的“皮膚”或“主題”,從而產(chǎn)生不同的比例等。最后,如果對(duì)話(huà)被翻譯成其他語(yǔ)言,則小部件的大小可以變化,因?yàn)橐粋€(gè)詞在不同的語(yǔ)言中通常具有不同的長(zhǎng)度。
3、許多傳統(tǒng)的對(duì)話(huà)編輯器忽略了這些問(wèn)題,給程序員留下了重寫(xiě)或重新設(shè)計(jì)的負(fù)擔(dān),而wxDesigner使用了基于所謂的sizer的wxWindows智能布局系統(tǒng),它將對(duì)話(huà)項(xiàng)目按照某些模式進(jìn)行布局,比如簡(jiǎn)單行或列或更復(fù)雜的網(wǎng)格。由于sizers在運(yùn)行時(shí)查詢(xún)有關(guān)個(gè)別大小要求的控件,因此字體大小的改變等不會(huì)造成任何傷害,對(duì)話(huà)框?qū)⑾鄳?yīng)地增長(zhǎng)或縮小。 wxDesigner使得使用sizer比以往更容易,因?yàn)樗试S即時(shí)更改sizer類(lèi)型,只需單擊鼠標(biāo)就可以將sizer插入到sizer的現(xiàn)有層次結(jié)構(gòu)中,并可以將包含各種對(duì)話(huà)項(xiàng)的粘貼對(duì)話(huà)框項(xiàng)或sizer復(fù)制到剪貼板。
4、編寫(xiě)GUI程序和對(duì)話(huà)框的下一步特別是添加事件處理程序。這只能以源代碼的形式完成,因此wxDesigner支持生成源代碼,包括新文件,新類(lèi),事件處理程序或getter函數(shù)來(lái)訪(fǎng)問(wèn)對(duì)話(huà)框中的控件。所有這些都集成在一個(gè)語(yǔ)法高亮的源代碼編輯器中,它是wxDesigner的一部分。
5、由于使用XML作為資源格式已經(jīng)成為一種新潮流,wxWindows項(xiàng)目目前也在使用這種系統(tǒng)。它還沒(méi)有準(zhǔn)備好用于通用,但是wxDesigner已經(jīng)支持XML輸出,并且可以導(dǎo)入用XML編寫(xiě)的對(duì)話(huà)框。后者功能特別適用于導(dǎo)入大量針對(duì)Windows編寫(xiě)的對(duì)話(huà)框。相應(yīng)的Windows資源文件可以轉(zhuǎn)換為XML,然后導(dǎo)入到wxDesigner中
6、wxWindows是一個(gè)跨平臺(tái)的工具包,因此無(wú)法使用本地資源格式,因?yàn)樗鼈兺ǔ4嬖谟谠S多平臺(tái)上。出于這個(gè)原因,wxWindows隨著時(shí)間的推移而被優(yōu)化,使得手寫(xiě)對(duì)話(huà)盡可能簡(jiǎn)單,但是這種方法一旦對(duì)話(huà)達(dá)到一定的復(fù)雜度就有局限性。即使沒(méi)有不可避免的拼寫(xiě)錯(cuò)誤數(shù)量,編寫(xiě)漂亮的對(duì)話(huà)框也是一件麻煩的事情,重新排序?qū)υ?huà)框中的項(xiàng)目往往等于從頭開(kāi)始重寫(xiě)對(duì)話(huà)框。除了做一些工作以外,編寫(xiě)對(duì)話(huà)還需要對(duì)用于創(chuàng)建和定位對(duì)話(huà)項(xiàng)目的語(yǔ)法有深刻和準(zhǔn)確的了解。使用wxWindows庫(kù)編寫(xiě)對(duì)話(huà)框時(shí)的另一個(gè)問(wèn)題是,某些用戶(hù)可能希望在開(kāi)發(fā)過(guò)程中使用Python綁定的RAD特性,但最后使用C ++創(chuàng)建本地二進(jìn)制文件。這將需要重寫(xiě)(或至少重新編輯)所有對(duì)話(huà)相關(guān)的代碼。所以,喜歡wxDesigner創(chuàng)建對(duì)話(huà)框的朋友,趕緊下載吧!
2、wxWidgets是一個(gè)完整的GUI工具庫(kù),提供了很多工具類(lèi);
3、有很多文檔(雖然一些只是文檔片段);
4、免費(fèi)供個(gè)人使用或者商業(yè)使用;
5、只要可能,wxWidgets就會(huì)使用本地平臺(tái)的SDK。也就是說(shuō),同一段代碼,在Windows下編譯將具有Windows程序的外觀(guān),在Linux下編譯將具有Linux程序的外觀(guān);
這樣做的優(yōu)點(diǎn)是,wxWidgets程序看上去和本地程序差不多,有時(shí)也會(huì)有一些本地組件的行為——例如在OS X上所有的文本域(text area)都將獲得內(nèi)建的拼寫(xiě)檢查的能力;
這樣做的缺點(diǎn)是,wxWidgets程序在不同平臺(tái)的行為可能會(huì)不一致;那些使用輕量級(jí)組件的GUI庫(kù)或許會(huì)丟失一些特定平臺(tái)的特性,但會(huì)將平臺(tái)相關(guān)的代碼減到最少(因此,這樣做也能夠?qū)⒉煌脚_(tái)組件的行為差異降到最小,并且減少了特定平臺(tái)的bugs)。另外,由于使用本地感官風(fēng)格,使得wxWidgets不適合于那些希望具有不同于系統(tǒng)界面風(fēng)格的程序的開(kāi)發(fā)。

軟件特色
1、wxDesigner提供了解決這兩個(gè)問(wèn)題的方法。它的界面允許任何熟悉wxWindows的人在幾分鐘內(nèi)創(chuàng)建美觀(guān)愉快的跨平臺(tái)對(duì)話(huà)框。支持復(fù)制/剪切/粘貼,無(wú)限撤銷(xiāo)/重做和預(yù)覽等高級(jí)功能使快速測(cè)試變得簡(jiǎn)單而安全。另外,所有的對(duì)話(huà)框都可以在C ++和Python(以及最近的Perl)中使用 - 使共同開(kāi)發(fā)比以往更容易。2、跨平臺(tái)對(duì)話(huà)框設(shè)計(jì)最重要的問(wèn)題之一是對(duì)話(huà)框項(xiàng)目(aka widgets)往往在不同的平臺(tái)上有不同的大小。通常情況下,一個(gè)Motif小部件有相當(dāng)大的邊界,而Windows控件試圖盡可能少地使用空間。另外,用戶(hù)通常能夠改變字體大小或?yàn)樗袑?duì)話(huà)選擇不同的“皮膚”或“主題”,從而產(chǎn)生不同的比例等。最后,如果對(duì)話(huà)被翻譯成其他語(yǔ)言,則小部件的大小可以變化,因?yàn)橐粋€(gè)詞在不同的語(yǔ)言中通常具有不同的長(zhǎng)度。
3、許多傳統(tǒng)的對(duì)話(huà)編輯器忽略了這些問(wèn)題,給程序員留下了重寫(xiě)或重新設(shè)計(jì)的負(fù)擔(dān),而wxDesigner使用了基于所謂的sizer的wxWindows智能布局系統(tǒng),它將對(duì)話(huà)項(xiàng)目按照某些模式進(jìn)行布局,比如簡(jiǎn)單行或列或更復(fù)雜的網(wǎng)格。由于sizers在運(yùn)行時(shí)查詢(xún)有關(guān)個(gè)別大小要求的控件,因此字體大小的改變等不會(huì)造成任何傷害,對(duì)話(huà)框?qū)⑾鄳?yīng)地增長(zhǎng)或縮小。 wxDesigner使得使用sizer比以往更容易,因?yàn)樗试S即時(shí)更改sizer類(lèi)型,只需單擊鼠標(biāo)就可以將sizer插入到sizer的現(xiàn)有層次結(jié)構(gòu)中,并可以將包含各種對(duì)話(huà)項(xiàng)的粘貼對(duì)話(huà)框項(xiàng)或sizer復(fù)制到剪貼板。
4、編寫(xiě)GUI程序和對(duì)話(huà)框的下一步特別是添加事件處理程序。這只能以源代碼的形式完成,因此wxDesigner支持生成源代碼,包括新文件,新類(lèi),事件處理程序或getter函數(shù)來(lái)訪(fǎng)問(wèn)對(duì)話(huà)框中的控件。所有這些都集成在一個(gè)語(yǔ)法高亮的源代碼編輯器中,它是wxDesigner的一部分。
5、由于使用XML作為資源格式已經(jīng)成為一種新潮流,wxWindows項(xiàng)目目前也在使用這種系統(tǒng)。它還沒(méi)有準(zhǔn)備好用于通用,但是wxDesigner已經(jīng)支持XML輸出,并且可以導(dǎo)入用XML編寫(xiě)的對(duì)話(huà)框。后者功能特別適用于導(dǎo)入大量針對(duì)Windows編寫(xiě)的對(duì)話(huà)框。相應(yīng)的Windows資源文件可以轉(zhuǎn)換為XML,然后導(dǎo)入到wxDesigner中
6、wxWindows是一個(gè)跨平臺(tái)的工具包,因此無(wú)法使用本地資源格式,因?yàn)樗鼈兺ǔ4嬖谟谠S多平臺(tái)上。出于這個(gè)原因,wxWindows隨著時(shí)間的推移而被優(yōu)化,使得手寫(xiě)對(duì)話(huà)盡可能簡(jiǎn)單,但是這種方法一旦對(duì)話(huà)達(dá)到一定的復(fù)雜度就有局限性。即使沒(méi)有不可避免的拼寫(xiě)錯(cuò)誤數(shù)量,編寫(xiě)漂亮的對(duì)話(huà)框也是一件麻煩的事情,重新排序?qū)υ?huà)框中的項(xiàng)目往往等于從頭開(kāi)始重寫(xiě)對(duì)話(huà)框。除了做一些工作以外,編寫(xiě)對(duì)話(huà)還需要對(duì)用于創(chuàng)建和定位對(duì)話(huà)項(xiàng)目的語(yǔ)法有深刻和準(zhǔn)確的了解。使用wxWindows庫(kù)編寫(xiě)對(duì)話(huà)框時(shí)的另一個(gè)問(wèn)題是,某些用戶(hù)可能希望在開(kāi)發(fā)過(guò)程中使用Python綁定的RAD特性,但最后使用C ++創(chuàng)建本地二進(jìn)制文件。這將需要重寫(xiě)(或至少重新編輯)所有對(duì)話(huà)相關(guān)的代碼。所以,喜歡wxDesigner創(chuàng)建對(duì)話(huà)框的朋友,趕緊下載吧!
關(guān)于wxWidgets的一些基礎(chǔ)知識(shí)
1、wxWidgets不僅僅使用C++,而且能夠使用python、perl、java、lua、eiffel、C#(.NET)、basic、ruby,甚至是javascript(見(jiàn)General Information)(豆子:有些語(yǔ)言連聽(tīng)都沒(méi)聽(tīng)說(shuō)過(guò),呵呵);2、wxWidgets是一個(gè)完整的GUI工具庫(kù),提供了很多工具類(lèi);
3、有很多文檔(雖然一些只是文檔片段);
4、免費(fèi)供個(gè)人使用或者商業(yè)使用;
5、只要可能,wxWidgets就會(huì)使用本地平臺(tái)的SDK。也就是說(shuō),同一段代碼,在Windows下編譯將具有Windows程序的外觀(guān),在Linux下編譯將具有Linux程序的外觀(guān);
這樣做的優(yōu)點(diǎn)是,wxWidgets程序看上去和本地程序差不多,有時(shí)也會(huì)有一些本地組件的行為——例如在OS X上所有的文本域(text area)都將獲得內(nèi)建的拼寫(xiě)檢查的能力;
這樣做的缺點(diǎn)是,wxWidgets程序在不同平臺(tái)的行為可能會(huì)不一致;那些使用輕量級(jí)組件的GUI庫(kù)或許會(huì)丟失一些特定平臺(tái)的特性,但會(huì)將平臺(tái)相關(guān)的代碼減到最少(因此,這樣做也能夠?qū)⒉煌脚_(tái)組件的行為差異降到最小,并且減少了特定平臺(tái)的bugs)。另外,由于使用本地感官風(fēng)格,使得wxWidgets不適合于那些希望具有不同于系統(tǒng)界面風(fēng)格的程序的開(kāi)發(fā)。
下載地址
- 電腦版
WxDesigner界面設(shè)計(jì)工具 v2.14
- 本地下載通道:
- 浙江電信下載
- 北京聯(lián)通下載
- 江蘇電信下載
- 廣東電信下載
同類(lèi)軟件
網(wǎng)友評(píng)論
共0條評(píng)論(您的評(píng)論需要經(jīng)過(guò)審核才能顯示)
分類(lèi)列表
精彩發(fā)現(xiàn)
換一換精品推薦
-
JDK 21(Java開(kāi)發(fā)工具包) v21.0.6 編程軟件 / 162.74M
查看 -
JetBrains CLion 2024(C/C++集成開(kāi)發(fā)環(huán)境軟件) v2024.3.3官方版 編程軟件 / 1.3G
查看 -
Sublime Text For Linux v4.0.4192 編程軟件 / 94.69M
查看 -
adobe muse cc 2018中文版 v13.0 編程軟件 / 802.9M
查看 -
youtrack電腦版 v2024.1.27971官方版 編程軟件 / 894.76M
查看
專(zhuān)題推薦
本類(lèi)排行
月排行總排行