當下軟件園 / 匯聚當下最新最酷的軟件下載站!
當下軟件園
您的位置: 首頁 > 應用軟件 > 編程工具 > DialogBlocks(wxWidgets界面設(shè)計軟件) V5.02.1 官方版
DialogBlocks(wxWidgets界面設(shè)計軟件) V5.02.1 官方版 / DialogBlocks最新版本 版本
  • 軟件大?。?/span>7.69M
  • 軟件語言:簡體中文
  • 軟件類型:國產(chǎn)軟件
  • 軟件授權(quán):免費軟件
  • 更新時間:2017-12-15
  • 軟件類別:編程工具
  • 軟件官網(wǎng):http://hanheng168.com
  • 應用平臺:Win2003,WinXP,Vista,Win7,Win8

網(wǎng)友評分: 分數(shù) 9.7

軟件非常好(100% 軟件不好用(0%

  DialogBlocks是一款專業(yè)實用的資源編輯器,可以讓用戶在Windows、Linux、Mac或其它 wxWidgets(跨平臺圖形界面工具箱)支持的平臺上進行開發(fā)時,能夠快速創(chuàng)建專業(yè)效果的對話框、向?qū)Э?Wizard)和窗口框架,支持輸出C++ 和 XRC格式的代碼。

DialogBlocks

【使用說明】

  安裝完成后,DialogBlocks有幾個實例工程可以供大家參考。

  1、新建HelloWorld工程

  關(guān)閉這些后點擊File->New Project進入工程向?qū)А?/p>

  點擊Next進入下一個選擇頁面

  Mode中有3個選項:

  Generate for C++:表示工具并不生成*.xrc(xml格式文件)配置文件,直接將窗口的一些信息(比如樣式、大小、是否可見等等)直接寫在源代碼中,用相應的標記區(qū)別,由工具來維護此段代碼區(qū)域。如果手工破壞了標記信息,工具將無法識別。

  Generate C++ for XRC:表示工具將窗口信息(…)寫入相應的*.xrc配置文件中,代碼塊中只寫加載這些配置的代碼。這種方式十分適合,界面大小不一致,需靈活配置界面。代碼塊的事件關(guān)聯(lián)每一個窗口控件唯一的ID。

  Generate XRC only:表示不生成源代碼,只生成*.xrc配置文件。更靈活的將代碼和界面設(shè)計的配置文件分開。代碼塊只需要通過窗口控件ID來控制其行為。

  后面一路next,默認選項即可。

  保存工程得到HelloWorld\HelloWorld.pjd文件,以后只要從此文件打開即可。

  2、新建主wxFrame或wxDialog

  3、添加其他控件

  修改啟動的主Frame:Main window選項修改為HelloWorld Frame的ID編號。

  3、添加其他控件

  比如菜單、工具條、狀態(tài)條、窗口里面的控件元素等等。

  注意窗口元素不是隨意添加的,必須先搞清楚wx的窗口元素之間的關(guān)系。比如:wxFrame/wxDialog直接包容wxMenuBar、wxToolBar、wxStatusBar,而wxTextCtrl、wxComboBox、wxStaticText等等最好建立在wxBoxSizer之內(nèi)。

  wxBoxSizer是wx的特色之一,它可以對其包含的控件進行自動調(diào)整。當然需要設(shè)定其自動調(diào)整屬性。以上均使用默認的屬性。

  四、HelloWorld的VS工程配置

  完成以上部分就說明最基本的界面框架已經(jīng)做好了。我們還需要新建基于Win32的空HelloWorld工程,將DialogBlocks生成的*.h *.cpp文件添加HelloWorld工程中去。

  按照上一篇關(guān)于Win32部分的配置來設(shè)置本工程。

  編譯運行(別忘了把wx庫的*.dll文件…)結(jié)果會報出wxWidgets Assert忽略即可,原因是上面建立的wxToolBar\Tool沒有找到對應的圖標,把圖標添加進去并設(shè)定wx資源加載路徑即可。

  五、綁定控件事件控制

  在DialogBlock中選中wxButton:ID_BUTTON1切換右邊視圖到Event handlers,點選BUTTON_CLICK事件,并保存。綁定事件有兩種方式,DialogBlocks采用的是靜態(tài)綁定的方式,還一種是采用動態(tài)綁定事件。

  再找到HelloWorld類,并添加頭文件#include <wx/msgdlg.h>

  void HelloWorld::OnButton1Click( wxCommandEvent& event )

  {

  wxMessageBox(wxT("Hello World!\r\n單擊了Button1Click!"));

  }

軟件特別說明

標簽: 界面設(shè)計 編程開發(fā)

其他版本下載
網(wǎng)友評論
回頂部 去下載

關(guān)于本站|下載幫助|下載聲明|軟件發(fā)布|聯(lián)系我們

Copyright ? 2005-2024 hanheng168.com.All rights reserved.

浙ICP備06019006號-1 浙公網(wǎng)安備33038102330474號