㈠ python wx.app有什麼用
這是wx的應用程序對象,只有在這個對象創建以後,相應的UI對象才可以被正確初始化。
一般最後一句是 app.MainLoop(),形成消息循環,否則程序將直接退出。
㈡ python wxpython/Image模塊的問題
wx的Image中確實沒有getNewBitmap這個函數。
你可以嘗試一下wx.py.images模塊下的getPyBitmap()函數,應該效果差不多。
>>> import wx.py.images
>>> help(wx.py.images.getPyBitmap)
Help on function getPyBitmap in mole wx.py.images:
getPyBitmap(shellName='PyCrust')
====================================
或者你詳細告知一下你要達到什麼效果,應該能找到合適的替代函數或方法。
希望能幫到你!
㈢ 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 Wx問題,怎麼解決
在github上下載了,安裝了之後在idle上運行,好像是說Python不能上網。新手求助。現在問題已經解決,是ssl 證書的問題,不能用最新的
復制內容到剪貼板
代碼:
sudo pip uninstall -y certifi
sudo pip install certifi==2015.04.28
>>> bot=Bot()
Traceback (most recent call last):
File "D:\Python34\lib\site-packages\urllib3\connectionpool.py", line 600, in urlopen
chunked=chunked)
File "D:\Python34\lib\site-packages\urllib3\御握connectionpool.py", line 345, in _make_request
self._validate_conn(conn)
File "D:\Python34\lib\site-packages\urllib3\connectionpool.py", line 844, in _validate_conn
conn.connect()
File "D:\Python34\lib\site-packages\urllib3\connection.py", line 326, in connect
ssl_context=context)
File "D:\Python34\lib\site-packages\urllib3\util\ssl_.py", line 325, in ssl_wrap_socket
return context.wrap_socket(sock, server_hostname=server_hostname)
File "D:\Python34\lib\ssl.py", line 365, in wrap_socket
_context=self)
File "D:\Python34\lib\ssl.py", line 583, in __init__
self.do_handshake()
File "D:\Python34\lib\ssl.py", line 810, in do_handshake
self._sslobj.do_handshake()
ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:600)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "D:\Python34\lib\site-packages\requests\adapters.py", line 440, in send
timeout=timeout
File "鎮吵慶D:\Python34\lib\site-packages\urllib3\connectionpool.py", line 630, in urlopen
raise SSLError(e)
urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:600)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "D:\Python34\lib\site-packages\碰臘itchat\utils.py", line 124, in test_connect
r = requests.get(config.BASE_URL)
File "D:\Python34\lib\site-packages\requests\api.py", line 72, in get
return request('get', url, params=params, **kwargs)
File "D:\Python34\lib\site-packages\requests\api.py", line 58, in request
return session.request(method=method, url=url, **kwargs)
File "D:\Python34\lib\site-packages\requests\sessions.py", line 502, in request
resp = self.send(prep, **send_kwargs)
File "D:\Python34\lib\site-packages\requests\sessions.py", line 612, in send
r = adapter.send(request, **kwargs)
File "D:\Python34\lib\site-packages\requests\adapters.py", line 514, in send
raise SSLError(e, request=request)
requests.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:600)
You can't get access to internet or wechat domain, so exit.
㈤ 為什麼python spyder 一直顯示 runfile ,無法運行任何程序
估計是代碼書寫錯誤。
㈥ 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
㈦ python在使用pip安裝wx模塊時提示錯誤 安裝語句 C:\Users\Administrator> pip install wx 錯誤提示如下
wx, pip安裝不好使吧,下載一個編譯好的win版本就可以了
㈧ 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.
當需要為應用程序創建窗口時使用框架;要向上放置其他部件時使用框架內的面板。
別直接在框架上放置過多部件,那樣會帶來一些問題。
在同一個框架內可以使用多個面板。
㈨ 我將Python2.7安裝在E盤,然後安裝wxpython後,無法導入wx模塊,提示「ImportError: No mole named wx
需要添加python的路徑……
像python,matlab什麼的,裝c盤比較省心……