wxFormBuilder python圖形界面設(shè)計工具安裝與使用圖文教程

wxFormBuilder是一款非常好用的界面編輯設(shè)計工具,用于生成跨平臺編譯代碼,能夠快速搭建GUI開發(fā)環(huán)境,wxFormBuilder支持快速生成C++,python, Lua 等代碼和 XRC 資源文件,搭建高效的帶有GUI界面編輯器的開發(fā)環(huán)境。歡迎大家前來下載使用。
wxFormBuilder簡介
wxFormBuilder 是一個基于 wxWidgets 的 UI 設(shè)計的快速開發(fā)工具。
wxFormBuilder安裝
官網(wǎng)下載安裝包 https://sourceforge.net/projects/wxformbuilder/
進行安裝wxFormBuilder
最后點擊next,就完成安裝啦!
wxFormBuilder的使用
首先要創(chuàng)建一個窗體應(yīng)用程序,就必須要有一個承載它所有控件的窗體,然后在進行控件布局編輯。
1、創(chuàng)建窗體
在Forms欄,選擇第一個Frame,這樣就添加上一個窗體了,接下來需要添加一個布局器。
2、選擇布局器
選擇你需要的布局器,然后就可以開始布置控件,編輯出你想要的界面了。
后面界面編輯很復(fù)雜,一兩句話我也講述不清楚,上傳了一份wxFormBuilder的教程,可供參考。
腳本之家下載地址:http://www.dbjr.com.cn/books/696022.html
Python界面生成器wxFormBuilder簡單使用入門教程
python的桌面UI設(shè)計和處理,使用wxPython + wxFromBuilder是一個相對簡單的方案。
1.下載
用pip install wxpython下載最新的wxPython。
2.下載wxfrombuilder
wxFormBuilder下載鏈接 ,這個是直接用來拖拽用的。
3.打開wxformbuilder,
1.先點forms里面的Frame,開始的時候必須用這個,其他控件都是在里面。在Layout里面選擇一個布局。布局就是用來將Frame分成單獨的小方格。各種布局都不一樣,有的是只有行沒有列,有的是行列都可以。根據(jù)需要添加即可。
2.在common里面選擇基礎(chǔ)的按鈕等控件。在這里很難控制好位置,因為只有選定好了在哪個方格里,添加的時候才能添加。添加后的位置不好變化。所以,必須先設(shè)計好正規(guī)布局,然后再往里面添加小控件。
如果不滿意都是在左側(cè),可以在上面中選擇是居中還是左對齊。
3.按鍵事件
這時在代碼中可以看到有按鍵事件函數(shù)
4.生成python代碼或C++等其他代碼
給該項目一個合適的名字,并選擇Python作為代碼生成語言。 在對象屬性窗口,如圖下圖
保存該項目,然后按F8鍵生成 Python代碼開發(fā)的GUI。讓生成的文件命名為Demo.py
5.將Demo.py在集成開發(fā)環(huán)境中打開,編寫Demo.py中的代碼,特別是按鍵事件函數(shù)的實現(xiàn)
接著新建一個main.py文件,導(dǎo)入Demo.py,聲明Application對象并啟動主事件循環(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()?
運行結(jié)果:
wxFormBuilder布局的使用
1.新建工程
2.點擊Forms,新建form
3.選擇布局 layout,只使用一個控件基本上就可以滿足大部分的設(shè)計需求。—— wxBoxSizer
4.掌握wxboxsizer里面的兩個核心屬性。(1)orient,設(shè)置布局的方向。(2)proportion,設(shè)置同級布局之間的比例關(guān)系。
wxformbuilder在python如何使用
1使用builder 創(chuàng)建界面并進行布局
2選擇python選項 得到相應(yīng)代碼
將代碼保存在 一個py文件里面
創(chuàng)建一個新的入口文件
main.py
import wx
import UIfile
class YPiao(UIfile.classname):
#這里開始繼承后對Virtual event handlers進行override,這個示例是對關(guān)于我們的菜單選擇后進行了重載。
def m_abooutOnMenuSelection( self, event ):
wx.MessageBox("這是一款免費軟件","關(guān)于軟件",wx.YES_NO|wx.ICON_QUESTION)
# init the programe
app = wx.App() #實例化APP,因為wxformbuilder只提供界面布局,所以需要我們自己對代碼進行構(gòu)架
frame = YPiao(None) #frame的實例
frame.Show();
app.MainLoop() #wxpython的啟動函數(shù)
好了這篇文章就介紹到這了。
相關(guān)文章
WebStorm如何調(diào)試Vue項目? webstorm配置vue開發(fā)環(huán)境指南
WebStorm 支持多種調(diào)試工具,包括瀏覽器的開發(fā)者工具,但本文主要講解的是使用 WebStorm 自帶的調(diào)試功能2025-04-15VSCode和webstorm怎么設(shè)置綠色護眼背景? 綠豆沙背景色的設(shè)置方法
護眼色一定程度能保護眼睛,緩解疲勞,VSCode和webstorm這兩款常用的軟件怎么設(shè)置護眼色呢?詳細(xì)請看下文介紹2025-04-15- WebStorm本身已經(jīng)足夠強大,但一些優(yōu)秀的插件能錦上添花,顯著提升開發(fā)效率,詳細(xì)請看下文介紹2025-04-15
如何安裝配置WebStorm? WebStorm安裝與使用全方位指南
WebStorm軟件在前端和后端開發(fā)領(lǐng)域都備受青睞,很多朋友不知道該怎么下載安裝,下面我們就來看看詳細(xì)的安裝配置教程2025-04-15Webstorm怎么配置? Webstorm入門之軟件配置教程
WebStorm是一款功能強大的集成開發(fā)環(huán)境(IDE),支持各種前端開發(fā)技術(shù),今天我們就來看看Webstorm的配置教程2025-04-15Webstorm怎么設(shè)置字體大小/背景顏色/背景圖片?
WebStorm 允許您自定義界面顏色,以創(chuàng)建更個性化和美觀的工作空間,今天我們就來看看Webstorm改變字體大小、背景顏色、設(shè)置背景圖片的方法2025-04-15- VScode上安裝PlatformIO插件能成功安裝,嘗試卸載VScode并刪除插件,這些錯誤仍然存在,下面我們就來看看這個問題的解決辦法2025-04-03
提升代碼搜索效率! VSCode里DeepSeek插件安裝與配置指南
今天我們將向大家介紹如何在Visual Studio Code中安裝并配置 DeepSeek 插件,幫助你更高效地進行代碼搜索2025-04-07提升你的編程效率! VSCode的初級使用教程超詳細(xì)版
VSCode是一款免費且開源的代碼編輯器,因其強大的功能和良好的用戶體驗而廣受歡迎,本文將詳細(xì)介紹 VSCode 的基本使用方法,并通過插圖幫助你更好地理解2025-04-03- 今天我們來聊聊如何安裝和配置VS Code,讓它成為你編程路上的得力助手,這個過程其實很簡單,只要跟著我的步驟走,你絕對能搞定2025-04-03