小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

wxFormBuilder使用介紹

 戎筆 2021-07-18

wxFormBuilder介紹

wxFormBuilder是一個(gè)開源,跨平臺(tái)的所見(jiàn)即所得的圖形用戶界面生成器,可以翻譯wxWidget GUI設(shè)計(jì)成C++,Python,PHP,XRC格式。github項(xiàng)目地址
這個(gè)工具將wxPython設(shè)計(jì)用戶圖形界面的過(guò)程可視化。通過(guò)簡(jiǎn)單的設(shè)計(jì)控件自動(dòng)生成代碼,大大的提升了生產(chǎn)效率。

wxFormBuilder界面介紹

在這里插入圖片描述

wxFormBuilder使用流程

  1. 配置項(xiàng)目的參數(shù)。
  2. 主窗口。
  3. 配置主窗口參數(shù)。
  4. 添加布局管理器。
  5. 添加需要的組件。
  6. 設(shè)置組件的屬性和事件 。
    總的來(lái)說(shuō)就是添加一個(gè)部分然后配置一部分。

wxFormBuilder示例

做一個(gè)登錄頁(yè)面demo:

  1. 項(xiàng)目參數(shù)的配置可以根據(jù)需要設(shè)置一下,主要設(shè)置生成代碼的語(yǔ)言code_generation,文件名flie選項(xiàng)和勾選relative_path(相對(duì)路徑即生成的代碼相對(duì)于工程文件的路徑)。
    在這里插入圖片描述
  2. 添加主窗口:選擇From這里面有wxpython中窗口的組件。如:Frame。
    在這里插入圖片描述
  3. 然后設(shè)置主窗口的屬性(標(biāo)題、位置、大小等這里面用wxpython對(duì)應(yīng)組件的所有屬性和方法)。
    在這里插入圖片描述
  4. 添加布局管理器:選擇Layout里面有wxpython中的布局管理器。如:wxBoxSizer。
  5. 添加文本和輸入框:從common中找到wxStasticText、wxTextCtrl、wxButton組件。
  6. 設(shè)置好各個(gè)組件的屬性。
  7. 通過(guò)調(diào)整布局管理器調(diào)整好位置。

效果圖:
在這里插入圖片描述

自動(dòng)生成的代碼

可以自動(dòng)生成c++、python等代碼。
在這里插入圖片描述

預(yù)覽窗口

View->XRC window。
在這里插入圖片描述

導(dǎo)出代碼

file->Generate Code。
會(huì)將生成的源代碼保存到工程文件的目錄下,文件名為第一步的配置。

注意

事件需要自己來(lái)實(shí)現(xiàn),可以通過(guò)導(dǎo)入生成的代碼重寫事件方法的方式實(shí)現(xiàn),最好不要?jiǎng)由傻拇a。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多