wxFormBuilder python圖形界面設(shè)計(jì)工具安裝與使用圖文教程
wxFormBuilder是一款非常好用的界面編輯設(shè)計(jì)工具,用于生成跨平臺(tái)編譯代碼,能夠快速搭建GUI開(kāi)發(fā)環(huán)境,wxFormBuilder支持快速生成C++,python, Lua 等代碼和 XRC 資源文件,搭建高效的帶有GUI界面編輯器的開(kāi)發(fā)環(huán)境。歡迎大家前來(lái)下載使用。

wxFormBuilder(界面編輯設(shè)計(jì)工具) v3.9 英文綠色免費(fèi)版
- 類型:編程工具
- 大?。?/span>12.9MB
- 語(yǔ)言:簡(jiǎn)體中文
- 時(shí)間:2018-12-18
wxFormBuilder簡(jiǎn)介
wxFormBuilder 是一個(gè)基于 wxWidgets 的 UI 設(shè)計(jì)的快速開(kāi)發(fā)工具。
wxFormBuilder安裝
官網(wǎng)下載安裝包 https://sourceforge.net/projects/wxformbuilder/







進(jìn)行安裝wxFormBuilder

最后點(diǎn)擊next,就完成安裝啦!
wxFormBuilder的使用
首先要?jiǎng)?chuàng)建一個(gè)窗體應(yīng)用程序,就必須要有一個(gè)承載它所有控件的窗體,然后在進(jìn)行控件布局編輯。
1、創(chuàng)建窗體

在Forms欄,選擇第一個(gè)Frame,這樣就添加上一個(gè)窗體了,接下來(lái)需要添加一個(gè)布局器。
2、選擇布局器

選擇你需要的布局器,然后就可以開(kāi)始布置控件,編輯出你想要的界面了。
后面界面編輯很復(fù)雜,一兩句話我也講述不清楚,上傳了一份wxFormBuilder的教程,可供參考。
腳本之家下載地址:http://m.fzitv.net/books/696022.html
Python界面生成器wxFormBuilder簡(jiǎn)單使用入門(mén)教程
python的桌面UI設(shè)計(jì)和處理,使用wxPython + wxFromBuilder是一個(gè)相對(duì)簡(jiǎn)單的方案。
1.下載
用pip install wxpython下載最新的wxPython。
2.下載wxfrombuilder
wxFormBuilder下載鏈接 ,這個(gè)是直接用來(lái)拖拽用的。
3.打開(kāi)wxformbuilder,
1.先點(diǎn)forms里面的Frame,開(kāi)始的時(shí)候必須用這個(gè),其他控件都是在里面。在Layout里面選擇一個(gè)布局。布局就是用來(lái)將Frame分成單獨(dú)的小方格。各種布局都不一樣,有的是只有行沒(méi)有列,有的是行列都可以。根據(jù)需要添加即可。

2.在common里面選擇基礎(chǔ)的按鈕等控件。在這里很難控制好位置,因?yàn)橹挥羞x定好了在哪個(gè)方格里,添加的時(shí)候才能添加。添加后的位置不好變化。所以,必須先設(shè)計(jì)好正規(guī)布局,然后再往里面添加小控件。

如果不滿意都是在左側(cè),可以在上面
中選擇是居中還是左對(duì)齊。
3.按鍵事件

這時(shí)在代碼中可以看到有按鍵事件函數(shù)

4.生成python代碼或C++等其他代碼
給該項(xiàng)目一個(gè)合適的名字,并選擇Python作為代碼生成語(yǔ)言。 在對(duì)象屬性窗口,如圖下圖

保存該項(xiàng)目,然后按F8鍵生成 Python代碼開(kāi)發(fā)的GUI。讓生成的文件命名為Demo.py
5.將Demo.py在集成開(kāi)發(fā)環(huán)境中打開(kāi),編寫(xiě)Demo.py中的代碼,特別是按鍵事件函數(shù)的實(shí)現(xiàn)
接著新建一個(gè)main.py文件,導(dǎo)入Demo.py,聲明Application對(duì)象并啟動(dòng)主事件循環(huán)。以下是可執(zhí)行代碼 -
main文件內(nèi)容如下;
?import wx #import the newly created GUI file import Demo class CalcFrame(demo.MyFrame1): def __init__(self,parent): demo.MyFrame1.__init__(self,parent) #按鍵事件觸發(fā)函數(shù) def btn_submit(self,event): num = int(self.m_textCtrl1.GetValue()) self.m_textCtrl2.SetValue (str(num*num)) def main(): app = wx.App(False) frame = CalcFrame(None) frame.Show(True) #start the applications app.MainLoop() if __name__ == '__main__': main()?
運(yùn)行結(jié)果:

wxFormBuilder布局的使用
1.新建工程
2.點(diǎn)擊Forms,新建form
3.選擇布局 layout,只使用一個(gè)控件基本上就可以滿足大部分的設(shè)計(jì)需求。—— wxBoxSizer
4.掌握wxboxsizer里面的兩個(gè)核心屬性。(1)orient,設(shè)置布局的方向。(2)proportion,設(shè)置同級(jí)布局之間的比例關(guān)系。
wxformbuilder在python如何使用
1使用builder 創(chuàng)建界面并進(jìn)行布局
2選擇python選項(xiàng) 得到相應(yīng)代碼
將代碼保存在 一個(gè)py文件里面
創(chuàng)建一個(gè)新的入口文件
main.py
import wx
import UIfile
class YPiao(UIfile.classname):
#這里開(kāi)始繼承后對(duì)Virtual event handlers進(jìn)行override,這個(gè)示例是對(duì)關(guān)于我們的菜單選擇后進(jìn)行了重載。
def m_abooutOnMenuSelection( self, event ):
wx.MessageBox("這是一款免費(fèi)軟件","關(guān)于軟件",wx.YES_NO|wx.ICON_QUESTION)
# init the programe
app = wx.App() #實(shí)例化APP,因?yàn)閣xformbuilder只提供界面布局,所以需要我們自己對(duì)代碼進(jìn)行構(gòu)架
frame = YPiao(None) #frame的實(shí)例
frame.Show();
app.MainLoop() #wxpython的啟動(dòng)函數(shù)
好了這篇文章就介紹到這了。
相關(guān)文章

網(wǎng)絡(luò)工程師必備的6款配置文件編輯神器:替代Notepad++!
本期文章介紹了六種網(wǎng)工必備工具,這些工具是網(wǎng)絡(luò)工程師日常工作中必不可少的,也是那些立志成為網(wǎng)絡(luò)工程師的人應(yīng)該熟悉的2026-04-13
首個(gè)版本v1.111已上線! VS Code開(kāi)啟周更狂飆模式
026年3月10日,微軟宣布將Visual Studio Code(VS Code)更新節(jié)奏從月更提速至周更,并發(fā)布首個(gè)周更版本v1.1112026-03-11
AI直接調(diào)試瀏覽器! VS Code重大更新發(fā)布
還在手動(dòng)打開(kāi)瀏覽器、點(diǎn)擊按鈕、檢查控制臺(tái)報(bào)錯(cuò)?太累了!現(xiàn)在,最新的VS Code 1.110中AI可以直接調(diào)試瀏覽器2026-03-10
vc 6.0代碼是正確編譯無(wú)法運(yùn)行怎么解決?
今天帶大家來(lái)共同學(xué)習(xí)VC++6.0無(wú)法正常運(yùn)行怎么辦?下面就是詳細(xì)完整的操作步驟,快跟小編一起來(lái)學(xué)習(xí)一下2026-02-27
vscode調(diào)試c代碼始終找不到exe可執(zhí)行文件的詳細(xì)及解決辦法
在 VS Code 中調(diào)試 C++ 項(xiàng)目時(shí),常見(jiàn)報(bào)錯(cuò):“無(wú)法啟動(dòng)調(diào)試會(huì)話:找不到可執(zhí)行文件”,這個(gè)問(wèn)題問(wèn)題通常是由于環(huán)境配置不當(dāng)、缺少編譯步驟、路徑設(shè)置錯(cuò)誤、或是launch.json2026-02-27
vscode入門(mén)! 小白都能看懂的VS Code保姆級(jí)級(jí)使用教程
相對(duì)于其它前端工具來(lái)說(shuō),VSCode顯得更加的流暢,今天就將我的學(xué)習(xí)經(jīng)歷和大家分享一下,希望可以幫助到有需要的人2026-02-27
2026年真正值得裝、用得上、不雞肋的 VSCode 插件,其實(shí)沒(méi)那么多——挑10個(gè)“神級(jí)”不難,但得是每天打開(kāi)就用、關(guān)掉就難受的那種2026-02-10
VS Code 和 VSCodium怎么選? vscode 和 vscodium之間的區(qū)別
咱們今天就來(lái)聊聊 Visual Studio Code (VS Code) 和 VSCodium的相似與區(qū)別,詳細(xì)請(qǐng)看下文介紹2026-01-10
如何啟用.NET Framework3.5? 一鍵安裝net3.5解決軟件依賴問(wèn)題
你是否曾在安裝某些軟件時(shí)遇到過(guò)“需要.NET Framework 3.5”的提示?實(shí),只需要幾步簡(jiǎn)單的操作,你就可以輕松解決這個(gè)問(wèn)題2025-10-28
VS Code中Java擴(kuò)展代碼重構(gòu)功能的使用詳解
在軟件開(kāi)發(fā)過(guò)程中,重構(gòu)是一個(gè)非常重要的環(huán)節(jié),重構(gòu)可以提高代碼的可讀性、可維護(hù)性和可擴(kuò)展性,使代碼更加健壯和易于理解,本文將介紹如何使用 VSCode 進(jìn)行 Java 代碼重構(gòu)2025-09-20





