當前位置:首頁 > 電腦軟件 > 編程軟件 > WxDesigner界面設計工具

WxDesigner界面設計工具

版本:v2.14 大?。?.45M 語言:簡體中文 類別:編程軟件
  • 類型:國產(chǎn)軟件
  • 授權:免費軟件
  • 更新:2023-12-29
  • 環(huán)境:Windows11,Windows10,Windows8,Windows7
  • 本地下載
9.1
0% 0%

情介紹

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

軟件特色

1、wxDesigner提供了解決這兩個問題的方法。它的界面允許任何熟悉wxWindows的人在幾分鐘內創(chuàng)建美觀愉快的跨平臺對話框。支持復制/剪切/粘貼,無限撤銷/重做和預覽等高級功能使快速測試變得簡單而安全。另外,所有的對話框都可以在C ++和Python(以及最近的Perl)中使用 - 使共同開發(fā)比以往更容易。
2、跨平臺對話框設計最重要的問題之一是對話框項目(aka widgets)往往在不同的平臺上有不同的大小。通常情況下,一個Motif小部件有相當大的邊界,而Windows控件試圖盡可能少地使用空間。另外,用戶通常能夠改變字體大小或為所有對話選擇不同的“皮膚”或“主題”,從而產(chǎn)生不同的比例等。最后,如果對話被翻譯成其他語言,則小部件的大小可以變化,因為一個詞在不同的語言中通常具有不同的長度。
3、許多傳統(tǒng)的對話編輯器忽略了這些問題,給程序員留下了重寫或重新設計的負擔,而wxDesigner使用了基于所謂的sizer的wxWindows智能布局系統(tǒng),它將對話項目按照某些模式進行布局,比如簡單行或列或更復雜的網(wǎng)格。由于sizers在運行時查詢有關個別大小要求的控件,因此字體大小的改變等不會造成任何傷害,對話框將相應地增長或縮小。 wxDesigner使得使用sizer比以往更容易,因為它允許即時更改sizer類型,只需單擊鼠標就可以將sizer插入到sizer的現(xiàn)有層次結構中,并可以將包含各種對話項的粘貼對話框項或sizer復制到剪貼板。
4、編寫GUI程序和對話框的下一步特別是添加事件處理程序。這只能以源代碼的形式完成,因此wxDesigner支持生成源代碼,包括新文件,新類,事件處理程序或getter函數(shù)來訪問對話框中的控件。所有這些都集成在一個語法高亮的源代碼編輯器中,它是wxDesigner的一部分。
5、由于使用XML作為資源格式已經(jīng)成為一種新潮流,wxWindows項目目前也在使用這種系統(tǒng)。它還沒有準備好用于通用,但是wxDesigner已經(jīng)支持XML輸出,并且可以導入用XML編寫的對話框。后者功能特別適用于導入大量針對Windows編寫的對話框。相應的Windows資源文件可以轉換為XML,然后導入到wxDesigner中
6、wxWindows是一個跨平臺的工具包,因此無法使用本地資源格式,因為它們通常存在于許多平臺上。出于這個原因,wxWindows隨著時間的推移而被優(yōu)化,使得手寫對話盡可能簡單,但是這種方法一旦對話達到一定的復雜度就有局限性。即使沒有不可避免的拼寫錯誤數(shù)量,編寫漂亮的對話框也是一件麻煩的事情,重新排序對話框中的項目往往等于從頭開始重寫對話框。除了做一些工作以外,編寫對話還需要對用于創(chuàng)建和定位對話項目的語法有深刻和準確的了解。使用wxWindows庫編寫對話框時的另一個問題是,某些用戶可能希望在開發(fā)過程中使用Python綁定的RAD特性,但最后使用C ++創(chuàng)建本地二進制文件。這將需要重寫(或至少重新編輯)所有對話相關的代碼。所以,喜歡wxDesigner創(chuàng)建對話框的朋友,趕緊下載吧!

關于wxWidgets的一些基礎知識

1、wxWidgets不僅僅使用C++,而且能夠使用python、perl、java、lua、eiffel、C#(.NET)、basic、ruby,甚至是javascript(見General Information)(豆子:有些語言連聽都沒聽說過,呵呵);
2、wxWidgets是一個完整的GUI工具庫,提供了很多工具類;
3、有很多文檔(雖然一些只是文檔片段);
4、免費供個人使用或者商業(yè)使用;
5、只要可能,wxWidgets就會使用本地平臺的SDK。也就是說,同一段代碼,在Windows下編譯將具有Windows程序的外觀,在Linux下編譯將具有Linux程序的外觀;
這樣做的優(yōu)點是,wxWidgets程序看上去和本地程序差不多,有時也會有一些本地組件的行為——例如在OS X上所有的文本域(text area)都將獲得內建的拼寫檢查的能力;       
這樣做的缺點是,wxWidgets程序在不同平臺的行為可能會不一致;那些使用輕量級組件的GUI庫或許會丟失一些特定平臺的特性,但會將平臺相關的代碼減到最少(因此,這樣做也能夠將不同平臺組件的行為差異降到最小,并且減少了特定平臺的bugs)。另外,由于使用本地感官風格,使得wxWidgets不適合于那些希望具有不同于系統(tǒng)界面風格的程序的開發(fā)。

載地址

  • 電腦版
WxDesigner界面設計工具 v2.14

網(wǎng)友評論

0條評論
(您的評論需要經(jīng)過審核才能顯示)