Python是一門非常有趣的語言,在學(xué)習(xí)過程中,如果用手寫代碼做界面不僅不美觀而且效率也不高,為此小編特地帶來了wxpython可視化工具,這是Python的一套優(yōu)秀的GUI圖形庫,用C++ 所編寫的,能夠允許Python程序員輕松的創(chuàng)建完整的、功能鍵全的GUI用戶界面。而且它的API有GDI(圖形設(shè)備接口)模塊,可以用于部件中的繪圖類,如字體,顏色,畫筆等等,另外,就如同Python和wxWidgets一樣,wxPython也是一款開源軟件,且具有非常優(yōu)秀的跨平臺(tái)能力,能夠運(yùn)行在32位windows、絕大多數(shù)的Unix或類Unix系統(tǒng)、Macintosh OS X上,是一個(gè)成熟的跨平臺(tái)C ++庫。同時(shí),wxpython支持更換生成代碼類型,調(diào)試目錄,調(diào)試使用的解釋器,以及導(dǎo)出導(dǎo)入布局,方便下次接著修改無需重新設(shè)計(jì),甚至能夠在設(shè)計(jì)窗口一邊制作一邊觀看制作效果,直到制作出最讓人滿意的界面為止,可謂是你的最佳選擇,如果你正需要一款這樣的工具,那么快來下載試試吧,下文奉上了詳細(xì)的使用圖文教程,希望對(duì)用戶有所幫助。
軟件特色
1、支持拖拽操作,使用鍵盤上下左右調(diào)整組件位置,使用DEL刪除選中組件
2、支持導(dǎo)出導(dǎo)入布局,方便下次接著修改無需重新設(shè)計(jì)
3、支持更換生成代碼類型,調(diào)試目錄,調(diào)試使用的解釋器
4、如果調(diào)試出現(xiàn)閃退更換成英文類型或者修改調(diào)試目錄即可,默認(rèn)環(huán)境未安裝wxpython庫的可以選擇其他有安裝的虛擬環(huán)境,重啟即可
5、支持關(guān)聯(lián)布局文件,雙擊保存的文件即可直接打開加載(關(guān)聯(lián)后會(huì)直接重啟資源管理器,有點(diǎn)暴力,不知道怎么簡(jiǎn)單更新文件)
6、使用pyec模塊后可以使用已經(jīng)封裝的部分中文代碼直接操作
wxpython使用教程
1、在本站下載解壓,得到wxpython漢化綠色版軟件包,雙擊程序打開軟件;
2、進(jìn)入設(shè)計(jì)窗口,點(diǎn)擊組件屬性中的標(biāo)題,用戶可以進(jìn)行自定義設(shè)置;
3、接著在右邊的基本組件中選擇自己所需要的組件拖入到設(shè)計(jì)窗口中,并在左邊的選項(xiàng)中選擇組件的屬性以及所綁定的事件;
提示:用戶也可在代碼界面寫入代碼進(jìn)行調(diào)試
4、都設(shè)置好之后,點(diǎn)擊窗口點(diǎn)擊調(diào)試;
5、即可看到所調(diào)試的結(jié)果啦,是不是很簡(jiǎn)單呢;
6、接下啦作為傳統(tǒng),我們首先將要寫一個(gè)小的“Hello World”程序,以下是代碼:
解析:
App = wx.App(False)
每一個(gè)wxPython應(yīng)用程序都是wx.App這個(gè)類的一個(gè)實(shí)例。
wx.Frame(None, wx.ID_ANY, “Hello”)
wx.Frame類是一個(gè)頂層窗口。
frame.Show(True)
我們使一個(gè)窗口可見,通過這個(gè)函數(shù)。如果將參數(shù)改為False,你會(huì)發(fā)現(xiàn)程序真的在運(yùn)行,但是我們看不到。
app.MainLoop()
最后,我們開始應(yīng)用程序的MainLoop函數(shù),它用來處理各種事件。
7、最后運(yùn)行程序,即可看到一個(gè)類似與這樣的一個(gè)窗口:
提示:(在不同的系統(tǒng)平臺(tái)下,這個(gè)窗口的樣子可能差距很大)
更新日志
v4.1版本
1、將wx.Font.AddPrivateFont的示例添加到演示中。
2、在wx.TextCtrl中為OSXEnableAutomaticQuoteSubstitution,OSXEnableAutomaticDashSubstitution和OSXDisableAllSmartSubstitutions方法添加了包裝。在wx.App中還添加了OSXEnableAutomaticTabbing。
3、添加了wx.ColourDialogEvent,wx.DCTextBgColourChanger,wx.DCTextBgModeChanger,wx.grid.GridCellDateRenderer,wx.grid.GridCellDateEditor,wx.SystemAppearance等。
4、wxWidgets和wxPython中許多不推薦使用的項(xiàng)已被或已刪除。確保在最新的4.0.x版本中測(cè)試了代碼并啟用了警告,以便您可以查看需要更改的類,方法或函數(shù)調(diào)用。
5、wx.lib.calendar中的錯(cuò)誤修復(fù):現(xiàn)在可以跨月邊界進(jìn)行鍵導(dǎo)航;按鍵導(dǎo)航現(xiàn)在可以設(shè)置日期并觸發(fā)EVT_CALENDAR事件;setter API現(xiàn)在可以正確設(shè)置日期。
6、在GTK3端口上運(yùn)行時(shí),切換到使用“小部件檢查工具”中的wx.Overlay突出顯示小部件。
7、解決了wx.lib.agw.customtreectrl中的問題,其中標(biāo)簽編輯器可能永遠(yuǎn)卡住。
8、在EnableSystemTheme方法上嫁接到支持它的類。這可以用于禁用Windows上的本機(jī)小部件wx.ListCtrl,wx.TreeCtrl和wx.dataview.DataViewCtrl的默認(rèn)系統(tǒng)主題。它對(duì)其他平臺(tái)沒有影響。
9、wx.WS_EX_VALIDATE_RECURSIVELY擴(kuò)展樣式標(biāo)記已作廢,因?yàn)樗F(xiàn)在是默認(rèn)(且僅)行為。為了兼容性,已將樣式標(biāo)志添加回wxPython中,但其值為零。您可以停止在代碼中使用它,而無需更改行為。
10、通過使wx.DCOverlay保留對(duì)DC的引用來解決使用wx.Overlay時(shí)有時(shí)會(huì)崩潰的問題,以確保首先銷毀DCOverlay。
11、用Docker映像替換了用于為各種Linux發(fā)行版構(gòu)建wxPython的Vagrant VM。
12、在wx.adv.BitmapComboBox中添加一些缺少的方法添加了wx.svg軟件包,該軟件包包含用于解析SVG(可縮放矢量圖形)文件的代碼,以及與wxPython集成的代碼。它可以將SVG光柵化為任何大小的wx.Bitmap,而不會(huì)降低質(zhì)量,并且還可以使用GC的繪制基元將SVG直接呈現(xiàn)為wx.GraphicsContext。
13、從Classic移植了嵌入示例,該示例演示了如何從嵌入Python的C ++ wxWidgets應(yīng)用程序中使用wxPython。
14、修復(fù)了wx.GetApp()使用wxWidgets的全局wxApp實(shí)例而不是維護(hù)其自己的指針的問題。這樣,如果wxApp是由C ++代碼創(chuàng)建的,則wxPython仍將能夠訪問它。
15、為wx.ActivityIndicator類添加了包裝器。
16、為wx.CollapsibleHeaderCtrl類添加了包裝器。
17、修復(fù)了PlotCanvas中顯示和使用滾動(dòng)條的問題。
18、添加了wx.msw.CHMHelpController,以及wx.HelpController工廠函數(shù),該函數(shù)為平臺(tái)創(chuàng)建了最佳幫助控制器的實(shí)例。
19、添加了wx.adv.GenericAnimationCtrl,因此動(dòng)畫類的通用版本甚至可以在具有本機(jī)版本的平臺(tái)上使用。請(qǐng)注意,由于內(nèi)部的更改同時(shí)支持兩種類型的動(dòng)畫,因此一些API更改了Animation對(duì)象的創(chuàng)建方式。
20、添加了wx.grid.GridBlockCoords,wx.grid.GridBlocks和wx.grid.GridBlockDiffResult類的包裝器,以及wx.grid.Grid類中的關(guān)聯(lián)新方法。這些提供了一種與選定單元格塊進(jìn)行交互的新方法,其中包括wx.grid.GridBlocks中的迭代器接口,該接口應(yīng)該是處理大量選擇項(xiàng)的更有效的方式(時(shí)間和內(nèi)存)。
- 程序員常用編程軟件
-
更多 (72個(gè)) >>程序員常用編程軟件大全 編程用的文本編輯器是專門用于編寫和編輯代碼的工具,它們提供了許多針對(duì)程序員的功能和便利性。像Visual Studio Code是由微軟開發(fā)的免費(fèi)、開源且跨平臺(tái)的文本編輯器,其中擁有強(qiáng)大的代碼編輯功能、智能補(bǔ)全、調(diào)試支持和豐富的插件生態(tài)系統(tǒng),適用于各種編程語言和框架;Sublime Text則是款款輕量級(jí)、快速、強(qiáng)大的文本編輯器,支持跨平臺(tái)使用,還具有高度可定制性和豐富的插件生態(tài)系統(tǒng),適用于多種編程語言和快捷操作。當(dāng)然除了以上文本編輯器,小編還整理提供了很多程序員常用的編程軟件以供參考選擇,這些編程文本編輯器各有特點(diǎn),可以根據(jù)個(gè)人偏好、所要開發(fā)的語言和項(xiàng)目需求來選擇適合的編輯器。
-
-
visual studio code中文綠色版 115.11M
查看/簡(jiǎn)體中文v1.96.0 -
typora中文版 85.67M
查看/簡(jiǎn)體中文v1.9.5官方版 -
github desktop電腦版 161.51M
查看/簡(jiǎn)體中文v3.4.9官方版 -
Writerside文檔創(chuàng)作工具 432.31M
查看/英文v2024.3 -
DataSpell官方版 870.71M
查看/簡(jiǎn)體中文v2024.3 -
RustRover 2024電腦版 825.21M
查看/多國(guó)語言v2024.3官方版 -
RubyMine2024電腦版 740.36M
查看/多國(guó)語言[中文]v2024.3官方版 -
jetbrains rider 2024(C語言編輯開發(fā)工具) 1.43G
查看/多國(guó)語言[中文]v2024.3官方版 -
JetBrains goland 2024電腦版 781.48M
查看/多國(guó)語言[中文]v2024.3官方版 -
NetBeans IDE中文版 481.59M
查看/簡(jiǎn)體中文v23官方版 -
Apifox電腦版 189.97M
查看/簡(jiǎn)體中文v2.6.30官方公網(wǎng)版 -
w3cschool編程獅電腦版 129.24M
查看/簡(jiǎn)體中文v4.1.3 -
Notepad2中文綠色版 1.78M
查看/簡(jiǎn)體中文v4.22.01r4056 -
EverEdit綠色便攜版 5.66M
查看/簡(jiǎn)體中文v4.5.0.4500 -
NotepadNext官方版 11.37M
查看/簡(jiǎn)體中文v0.8綠色版 -
light table(代碼編輯器) 47.11M
查看/英文v0.8.1官方版
-
- 下載地址
發(fā)表評(píng)論
0條評(píng)論軟件排行榜
熱門推薦
- 探月少兒編程電腦版 v4.6.2182.56M / 簡(jiǎn)體中文
- labview2023中文版 2.71G / 簡(jiǎn)體中文
- webstorm2023官方版 v2023.3.6424.88M / 簡(jiǎn)體中文
- clion2023官方版 v2023.3.4750.29M / 多國(guó)語言[中文]
- Goland2023官方版 v2023.3.6476.44M / 英文
- hbuilderx電腦版 v3.99.2023122611官方版39.61M / 簡(jiǎn)體中文
- java runtime environment官方版 v1.8.0823K / 簡(jiǎn)體中文
- pspad editor官方版 v5.0.7.775綠色版25.52M / 多國(guó)語言[中文]
- myeclipse2023官方電腦版 v2023.1.21.47G / 英文
- eclipse官方電腦版 v4.30.0314.88M / 英文