python軟體——wxpython視覺化編輯器 v4.1附使用教程

dd_Wendy發表於2020-10-28

下載地址:


wxpython視覺化編輯器

軟體特色

1、支援拖拽操作,使用鍵盤上下左右調整元件位置,使用DEL刪除選中元件
2、支援匯出匯入佈局,方便下次接著修改無需重新設計
3、支援更換生成程式碼型別,除錯目錄,除錯使用的直譯器
4、如果除錯出現閃退更換成英文型別或者修改除錯目錄即可,預設環境未安裝wxpython庫的可以選擇其他有安裝的虛擬環境,重啟即可
5、支援關聯佈局檔案,雙擊儲存的檔案即可直接開啟載入(關聯後會直接重啟資源管理器,有點暴力,不知道怎麼簡單更新檔案)
6、使用pyec模組後可以使用已經封裝的部分中文程式碼直接操作

wxpython使用教程

1、在本站下載解壓,得到wxpython漢化綠色版軟體包,雙擊程式開啟軟體;

2、進入設計視窗,點選元件屬性中的標題,使用者可以進行自定義設定;

3、接著在右邊的基本元件中選擇自己所需要的元件拖入到設計視窗中,並在左邊的選項中選擇元件的屬性以及所繫結的事件;

提示:使用者也可在程式碼介面寫入程式碼進行除錯

4、都設定好之後,點選視窗點選除錯;

5、即可看到所除錯的結果啦,是不是很簡單呢;

6、接下啦作為傳統,我們首先將要寫一個小的“Hello World”程式,以下是程式碼:

解析:
App = wx.App(False)
每一個wxPython應用程式都是wx.App這個類的一個例項。
wx.Frame(None, wx.ID_ANY, “Hello”)
wx.Frame類是一個頂層視窗。
frame.Show(True)
我們使一個視窗可見,透過這個函式。如果將引數改為False,你會發現程式真的在執行,但是我們看不到。
app.MainLoop()
最後,我們開始應用程式的MainLoop函式,它用來處理各種事件。
7、最後執行程式,即可看到一個類似與這樣的一個視窗:
提示:(在不同的系統平臺下,這個視窗的樣子可能差距很大)

具體的入門教程使用者可參考:%20Started

更新日誌

wxpython v4.1pc版更新日誌
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中許多不推薦使用的項已被或已刪除。確保在最新的4.0.x版本中測試了程式碼並啟用了警告,以便您可以檢視需要更改的類,方法或函式呼叫。
5、wx.lib.calendar中的錯誤修復:現在可以跨月邊界進行鍵導航;按鍵導航現在可以設定日期並觸發EVT_CALENDAR事件;setter API現在可以正確設定日期。
6、在GTK3埠上執行時,切換到使用“小部件檢查工具”中的wx.Overlay突出顯示小部件。
7、解決了wx.lib.agw.customtreectrl中的問題,其中標籤編輯器可能永遠卡住。
8、在EnableSystemTheme方法上嫁接到支援它的類。這可以用於禁用Windows上的本機小部件wx.ListCtrl,wx.TreeCtrl和wx.dataview.DataViewCtrl的預設系統主題。它對其他平臺沒有影響。
9、wx.WS_EX_VALIDATE_RECURSIVELY擴充套件樣式標記已作廢,因為它現在是預設(且僅)行為。為了相容性,已將樣式標誌新增回wxPython中,但其值為零。您可以停止在程式碼中使用它,而無需更改行為。
10、透過使wx.DCOverlay保留對DC的引用來解決使用wx.Overlay時有時會崩潰的問題,以確保首先銷燬DCOverlay。
11、用Docker映像替換了用於為各種Linux發行版構建wxPython的Vagrant VM。
12、在wx.adv.BitmapComboBox中新增一些缺少的方法新增了wx.svg軟體包,該軟體包包含用於解析SVG(可縮放向量圖形)檔案的程式碼,以及與wxPython整合的程式碼。它可以將SVG光柵化為任何大小的wx.Bitmap,而不會降低質量,並且還可以使用GC的繪製基元將SVG直接呈現為wx.GraphicsContext。
13、從Classic移植了嵌入示例,該示例演示瞭如何從嵌入Python的C ++ wxWidgets應用程式中使用wxPython。
14、修復了wx.GetApp()使用wxWidgets的全域性wxApp例項而不是維護其自己的指標的問題。這樣,如果wxApp是由C ++程式碼建立的,則wxPython仍將能夠訪問它。
15、為wx.ActivityIndicator類新增了包裝器。
16、為wx.CollapsibleHeaderCtrl類新增了包裝器。
17、修復了PlotCanvas中顯示和使用捲軸的問題。
18、新增了wx.msw.CHMHelpController,以及wx.HelpController工廠函式,該函式為平臺建立了最佳幫助控制器的例項。
19、新增了wx.adv.GenericAnimationCtrl,因此動畫類的通用版本甚至可以在具有本機版本的平臺上使用。請注意,由於內部的更改同時支援兩種型別的動畫,因此一些API更改了Animation物件的建立方式。
20、新增了wx.grid.GridBlockCoords,wx.grid.GridBlocks和wx.grid.GridBlockDiffResult類的包裝器,以及wx.grid.Grid類中的關聯新方法。這些提供了一種與選定單元格塊進行互動的新方法,其中包括wx.grid.GridBlocks中的迭代器介面,該介面應該是處理大量選擇項的更有效的方式(時間和記憶體)。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69983920/viewspace-2730536/,如需轉載,請註明出處,否則將追究法律責任。

相關文章