首 頁
手機(jī)版

wxpython可視化編輯器 v4.1

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)目需求來選擇適合的編輯器。
  • 下載地址

發(fā)表評(píng)論

0條評(píng)論