當前位置:首頁 » 編程語言 » pythonwx

pythonwx

發布時間: 2022-01-10 08:01:41

python wx.app有什麼用

這是wx的應用程序對象,只有在這個對象創建以後,相應的UI對象才可以被正確初始化。
一般最後一句是 app.MainLoop(),形成消息循環,否則程序將直接退出。

Ⅱ python wxpython問題

你確信你有wx這個庫?linux默認是沒有的,檢查一下吧。

Ⅲ python中到底要怎樣看wx的幫助文檔 比如wx.lib.filebrowsebutton 我怎麼在chm裡面找不到 可它存在啊

下面這個網站有關於wxpython類的說明文檔,相當詳細地說明了各個類和相應的方法:

http://wxpython.org/Phoenix/docs/html/index.html

下面這個有所有wxpython類的索引,只簡單介紹所有類、方法,可以用來快速查閱控制項功能:

http://www.wxpython.org/docs/api/wx-mole.html

Ⅳ Python的wxPython和Tkinter哪個好

這個兩個功能和學習成本差別不是特別大。功能,wxPython要稍微豐富一些,自然要稍微復雜一點。
不過Tkinter是python 原生的庫,麻雀雖小五臟俱全,做一些小工具,或者比較小型的程序,還是比較方便。
wxPython則比較雞肋,用起來沒有Tkinter方便,功能又沒有QT之類的強大。
建議小程序用tkinter,大型一些的就用QT

Ⅳ python wx.frame 和wx.panel 的區別

wxApp -> wxFrame -> wxPanel -> wxSizer -> wxControl
Frame vs. Panel
Use a frame when you need a window for your application; Use a panel (within that frame) to place other widgets onto. Don't place (most) widgets right onto the frame itself; there are some problems with that. You can and often will use multiple panels within the same frame.
當需要為應用程序創建窗口時使用框架;要向上放置其他部件時使用框架內的面板。
別直接在框架上放置過多部件,那樣會帶來一些問題。
在同一個框架內可以使用多個面板。

Ⅵ python wx 怎麼讓控制項顯示背景色

路徑不對啊。你設置一下eclipse里的python解釋器。另外檢查一下你的wxpython的安裝目錄。是否在sys.path里。你可以在程序開始測試一下importsysprintsys.path如果wxpython沒有在這個目錄里,或者是沒有在site-packages里就不可以用。另外印象中某種情形下eclipse使用的是jython而不是python本地解釋器。所以直接運行是看不到wxpython的。需要在命令行下運行。話說回來,python調試就是在命令行下,用print做測試的。其它的方法都太麻煩,基本上老程序員都不用的。所以eclipse也就是起到輸入提醒的功能。其它的功能,比如調試功能,運行功能不用也罷。

Ⅶ Python在初學GUI的時候用wx,import wx提示沒有__version__

import __version__ ?你確定你沒有抄錯?

你試著用print wx.__version__來看看。在我的計算機上返回2.8.12.1

import __version__肯定是錯的。

建議你安裝python(x,y)這個包。這個包比較完整,安裝後,基本上你需要的工具還有包都有了。安裝前要去掉原來系統里的python。

這樣就不容易產生import wx出錯了。 wx的包比較的復雜。通常不要編譯安裝。需要針對你自己的python版本來安裝,版本不能錯,編譯的位數也不能錯。 不能32位安裝在64位上,或者是反過來也不對。

另外還有非官方的包。必須與python同一個編譯器編譯出來的包才能用。

Ⅷ python 與 wxpython的區別與聯系

boa contruct 好象是這個名子。是一個wxpython的集成開發環境。圖形化的。

你只需要知道三類東西就可以學會wxpython:
1.事件,bind與傳遞。 這樣當組件有活動時,就可以用bind的函數處理
2.常用組件的屬性及方法
3.如果使用layout排版。

python的優點缺點,不用說了,你學會就知道了。你需要知道就是,python現在很流行,也熱。而且熱度還在增加,已經向java的那一個梯隊靠近了。

這是其它的腳本語言沒有的熱度。 它很容易學,容易用,擴展庫極其豐富。 只要想到的,基本上都有它的影子。 比java的應用范圍還要寬。 開發速度極快。

但是它不能代替java, c。它的最大優點與缺點就是,它是腳本語言。

Ⅸ Python中用wx.MessageDialog生成對話框,wx.ICON_QUESTION不能顯示問號圖標。

import wx

class MyFrame(wx.Frame):

def __init__(self, parent, id):
wx.Frame.__init__(self, parent, id, u'測試面板Panel', size = (600, 300))

#創建面板
panel = wx.Panel(self)

#在Panel上添加Button
button = wx.Button(panel, label = u'關閉', pos = (150, 60), size = (100, 60))

#綁定單擊事件
self.Bind(wx.EVT_BUTTON, self.OnCloseMe, button)

def OnCloseMe(self, event):
dlg = wx.MessageDialog(None, u"消息對話框測試", u"標題信息", wx.YES_NO | wx.ICON_QUESTION)
if dlg.ShowModal() == wx.ID_YES:
self.Close(True)
dlg.Destroy()

if __name__ == '__main__':
app = wx.PySimpleApp()
frame = MyFrame(parent = None, id = -1)
frame.Show()
app.MainLoop()

Ⅹ python中gui編程wx,事件函數怎樣調用

可以用Bind方法
self.Bind(wx.EVT_BUTTON,self.OnAppend,button)

self是繼承frame的類
OnAppend是定義的事件函數
button是在frame里增加的按鈕

這里有詳細介紹
http://study.163.com/course/courseMain.htm?courseId=1263029

熱點內容
上傳汽車保單 發布:2024-09-20 20:30:46 瀏覽:435
櫻花伺服器測試ip 發布:2024-09-20 20:10:39 瀏覽:279
爐石傳說安卓怎麼玩 發布:2024-09-20 20:09:59 瀏覽:312
ios開會員為什麼比安卓貴 發布:2024-09-20 20:09:55 瀏覽:568
緩存伺服器redis 發布:2024-09-20 20:09:01 瀏覽:75
優酷上傳ts 發布:2024-09-20 19:55:58 瀏覽:273
minecraft怎麼開伺服器地址 發布:2024-09-20 19:52:14 瀏覽:651
android彈出布局 發布:2024-09-20 19:14:29 瀏覽:981
預演算法包括 發布:2024-09-20 18:52:07 瀏覽:764
什麼數字後面跟著密碼 發布:2024-09-20 18:52:07 瀏覽:879