導航:首頁 > 編程語言 > wxpython編程

wxpython編程

發布時間:2022-08-27 04:50:11

1. 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

2. 求python 有中文提示的IDE

使用pycharm吧,功能齊全,而且智能提示做的比較好,

不過沒有中文提示的

實際上,語法是不用背的,在pycharm中支持直接跳轉到源碼查看使用方法,所以,不記得直接跳過去看下就行了。

對於函數和類,打了括弧就提醒你有哪些參數的

3. python編程環境有哪些

Python專用的編輯器和集成開發環境
PyCharm
類別:集成開發環境

PyCharm是最好的一個(也是唯一一個)專門面向於Python的全功能集成開發環境。同樣擁有付費版(專業版)和免費開源版(社區版),PyCharm不論是在Windows, Mac OS X系統中, 還是在Linux系統中都支持快速安裝和使用。

開箱即用,PyCharm直接支持Python開發環境,打開一個新的文件然後就可以開始編寫代碼。你也可以在PyCharm中直接運行和調試Python程序,並且它支持源碼管理和項目。

640?wx_fmt=png

優點:這是真正的Python集成開發環境,擁有眾多便利和支持社區。它的編輯、運行和調試功能統統開箱即用。

缺點:PyCharm存在載入較慢的問題,另外對於已有的項目,默認設置可能需要調整。

Spyder
類別:集成開發環境

是一款為了數據科學工作流做了優化的開源Python集成開發環境。它是附在Anaconda軟體包管理器發行版中的,因此根據你的設置,或許你已經在機器中安裝了Spyder。

Spyder引人注目的一點是其目標受眾是使用Python的數據科學家們。你一定會留意到這一點,舉個例子來說,Spyder很好的集成了一些諸如SciPy、NumPy和Matplotlib這樣的公共Python數據科學庫。

Spyder擁有大部分你所期待的集成開發環境該具備的功能,例如具備強大語法高亮功能的代碼編輯器,Python代碼補全,甚至是集成文件瀏覽器。

我從未在其他Python編輯環境中見過的一個特殊功能是Spyder的「變數瀏覽器」功能,它會以表格形式出現在集成開發環境界面右側來展示數據。就我個人來說,雖然我並不十分需要這個功能,但是它看起來的確很整潔。如果你是一位日常用Python做數據科學工作的人,那你一定會深深愛上這個獨特的功能。Spyder關於IPython或者說Jupyter的集成也做得非常好。

總之,我認為Spyder比其他的集成開發環境更基本,我更願意把它看做是一款專業工具而不是我日常使用的編輯環境。關於Spyder比較優秀的一點是它兼容Windows、macOS和 Linux系統並且是一個完全開源軟體。

640?wx_fmt=jpeg

優點:當你是使用Anaconda Python發行版的數據科學家時你會愛上它。

缺點:更有經驗的Python開發人員可能會覺得Spyder太基本了以至於不能支持每日所需的基本工作,這樣的話還不如選擇一個更為完整的集成開發環境或者定製編輯器解決方案。

Thonny
類別:集成開發環境

作為Python集成開發環境大家庭中的新成員,Thonny被稱作是針對新手的一款集成開發環境。由愛沙尼亞塔爾圖大學的計算機科學學院開發並維護的Thonny適用於全部主流平台,並且在網站上附有安裝指南。

默認情況下,Thonny會和自帶捆綁的Python版本一起安裝,所以你不需要再安裝什麼新的東西。更有經驗的老手可能需要調整這個設置以便找到和使用已安裝的庫。

640?wx_fmt=png

優點:你是一名Python新人小白,並且一切就緒需要一款集成開發環境的時候你會選擇它。

缺點:更有經驗的Python老手可能會覺得Thonny同樣太基礎了,並且其內置解釋器只是一個工作場合,而不是一個可以與之共事的工具。此外,作為一款新興工具,你在遇到問題時很有可能發現沒有現成的解決方法。

4. wxpython編程代碼有錯,希望前輩們支出!

這問題我也遇到過,不知道怎麼回事,我是將 if _name_ == '_main_':刪掉,然下面的內容向前縮進,不留空格,這樣就不會報錯。還有我記得'_name_'和'_main_'的下劃線應該是兩個吧,'__name__'和'__main__'

5. 我學什麼編程語言最合適呢

既然你有asp的基礎,我建議你學.net比較好。現在網站這個行業也很有發展,而且.net的功能也很強大,對於有asp基礎的人來說還是很容易學會的。再就是c++,Java很難學,自學是很難學精的。你學會了.net 後可以再學c#,就比較容易上手了。

6. 怎麼從零開始學習 Python 語言編程

題主你好,前段時間我也自學了一次Python。我比較笨,上手大概用了一天,基本的熟練大概用了一個星期。這里給你推薦一個比較好的簡單教程:

簡明Python教程:http://sebug.net/paper/python/pr01.html#s01

會基本的操作之後,建議你給自己找個事情做,稍微復雜一點的。因為邊用邊學才最快,別怕。
比如寫個爬蟲程序。(因為爬蟲是Python比較常見的應用)

CSDN專欄Python爬蟲入門:
http://blog.csdn.net/column/details/why-bug.html
一個我自己用到的爬蟲心得:
http://yxmhero1989.blog.163.com/blog/static/112157956201311821444664/

如果不想寫爬蟲,可以寫個小軟體,然後自己寫個界面。這一點Python也是挺方便的。寫界面的話,建議使用wxPython。因為這個有一個圖形化的界面設計軟體wxFormBuilder,可以直接給你寫出框架的代碼。

wxFormbuilder教程:
http://www.cppblog.com/xkjy3000/archive/2012/10/31/194120.html

差不多就這些吧。哦對了,給你一個wxPython的文檔連接,很多命令的詳細用法可以查詢。
http://www.wxpython.org/docs/api/wx.StaticBitmap-class.html#GetClassDefaultAttributes

還有著名的StackOverFlow,如果你英文夠好的話。可以在上面查詢到各種各樣的bug/解決不了的問題,我們沿著前人淌出來的路就行了;-)
http://stackoverflow.com/?tab=featured

祝你碼得愉快:)

7. 為什麼說Python是值得學習的編程語言

硬殼兒今天為什麼要向大家推薦python這門編程語言呢?因為在2018年的時候,教育部正式將python納入了高中新課標,也就是說從2018年進入高中學習的孩子就要學習python了。

而對於少兒編程的啟蒙教育,一般都是從最簡單的一些東西開始學起。然後就是學習「爬蟲語言」,等學會之後,可能又會打開一扇新的大門。

Python到底是什麼?Python也叫做大蟒蛇,是一種計算機程序設計語言,它並不是靜態的,而且被更多的使用於開發大型獨立項目中。

我們已經成功的為數以千計的孩子提供編程知識,讓每一個孩子都學會編程,並喜歡上編程。根據我們近年來的數據分析和教學反饋,我們認為把Python作為孩子的啟蒙源碼編程語言,是一個非常不錯的選擇。

8. python是什麼樣的編程語言

Python是什麼?

Python是一種開放源代碼的腳本編程語言,這種腳本語言特別強調開發速度和代碼的清晰程度。它可以用來開發各種程序,從簡單的腳本任務到復雜的、面向對象的應用程序都有大顯身手的地方。Python還被當作一種入門程序員最適合掌握的優秀語言,因為它免費、面向對象、擴展性強同時執行嚴格的編碼標准。

Python是免費的

Guido van Rossum於1990年開始開發Python,最初的目的無非是一個自娛的項目。作為Monty Python的飛行馬戲團節目的愛好者,他給自己開發的這種編程語言起了現在這個古怪的名字,中文意思就是大蟒。Python最初設計為一種取代 Amoeba分布式操作系統ABC的腳本語言,但不久這種新型編程語言很快就發展成可以解決相當多問題的利器,現在更引入到了多種平台。

Guido目前還是Python軟體基金會的主席。該組織按照GNU公共許可協議的要求擁有Python的知識產權和許可權。Python可以用在多種平台上,包括Windows、Macintosh和各種常見的UNIX系統。另外針對PalmOS 和微軟的Pocket PC的相應版本也在開發中。

Python品質超群

雖然Python常用來創建簡單的腳本,但它採用的編程技術可不簡單,比如面向對象編碼、套接字、線程和GUI等等。假如你是一位剛入流的程序員,這些特性顯然對你太有幫助了,因為你可以很快熟悉有益的編程語法和編碼實踐,之後再學習其他語言,比如Java或者C++等引入的技術概念就容易多了。腳本可以單獨執行,不過,你還可以通過類文件和各類對象類型以充分利用這種語言的強大功能。

Python區別於其他面向對象語言的關鍵有兩點。首先,Python強調空格和編碼結構,從而令開發者的代碼具有良好的重用性。其次,執行腳本之前無須編譯Python代碼,這就是它為什麼被當作腳本語言的原因。

Python易於擴展

Python語言有一個引人注目的優勢,它可以針對語言無法完成功能的函數調用函數庫。Python還具有有些相當有用的工具幫助開發出復雜的應用程序。其中最常用的就是Tkinker,這種工具可以實現跨平台的GUI開發。另一種wxPython工具則是對wxWindows跨平台C++框架的擴展。WxPython目前已經支持Windows和Linux平台。Python Imaging Library可以讓Python創建、打開、編輯和修改圖象,包括.gif、.jpeg和.png等。為了了解常用的Python擴展和應用,你不妨訪問下The Vaults of Parnassus。

Python自身還可以嵌入到其他編程語言中。最常見的就是[url=http://www.jython.org/]Jython[url],這是一種用Java編寫的Python解釋器。這樣你就可以同時利用兩種語言的優點。你還可以在強大的Java應用程序框架中結合Python清晰的語法來創建出依賴於兩種語言庫的應用程序。

編碼標准

嚴格的Python語法是初級程序員忽略這一強大編程語言的最主要原因。和大多數的其他面向Web腳本語言不同的是,Python的空白排版不依賴於括弧或者分號來表示語句結束,換行和佔位符用來描述代碼的可視結果。這種編程方式乍看之下令人感到厭煩,但卻對你另有莫大的好處,這就是代碼的可靠性。Python這種結構化是建立在下面的理論之上:開發者的工作時間是機構財產中最有價值的財富。一旦你習慣了編寫Python代碼的規則。實際上你就習慣了一種內建的編碼標准。這也正是大多數Python開發者所依賴的標准。

獲取Python

你可以從http://www.python.org或者各類平台上的Python版本。ActiveState網站也發布用於 Windows、Linux和Solaris等平台的Python庫。

最簡單的Python代碼

下面我們舉例說明Python。假設你目前使用的是Windows系統,而且已經安裝了Python,請首先啟動IDLE,也就是Python的GUI。現在處於Python Shell中(如果你在UNIX類型的系統上就需要鍵入 python類型指示你的Python可執行文件)。接著在">>>"提示符下鍵入:
>>>print "Hello World"

這個大家耳熟能詳的程序就在屏幕上顯示出結果,你還可以如下所示給變數賦值:
>>>myvar = 42
>>>print myvar

在上例中會顯示結果42。

如果你開發的腳本無須在Python Shell 中直接輸入Python就更有用了。程序清單A就包含了一個Hello World腳本的示例,其中編寫了if-else語句。

你可以在命令行上鍵入scriptname.py來執行自己的腳本(py是Python 腳本的標准文件擴展名)。你應該能看到正確的顯示結果。清單A中,跟著if和else之後由佔位符縮排的語句就是空白格式化的一部分。

這些很簡單的示例演示了Python清晰的語法。為了了解更多有關Python編程的信息,你不妨查看下Python網站上的初學者指南。如果你不習慣於上網瀏覽,那麼你還可以閱讀O'Reilly 和New Riders 出版的有關圖書。比如How to Think Like a Computer Scientist : Learning with Python和Python Essential Reference。

小結

不論你是一位初學編程語言以圖增長自己知識技能的入門程序員還是為了謀取更大代碼可靠性的Perl高手,你都會發現Python是一種相當靈活和強大的編程語言。它可以開發出各種各樣的應用程序,從功能齊備的郵件列表軟體到各種跨平台的GUI應用程序一應俱全。

上面用到的清單 A [re: xyb]

# List A
# (If you are on an UNIX type system you may have to modify the first line to point to
your Python executable.)

#!/usr/bin/pythonmyvar = "Hello World"if myvar == "Hello World": print myvarelse: print "myvar does not equal Hello World"

[精華] 另外,我也介紹一本書 [re: xyb]
(enthusiast)
02-09-02 11:21

Bruce Eckel的Thinking in Python,可以從這里下載。
Bruce Eckel已經出版的Thinking in Java和Thinking in C++可都是鼎鼎大名。他正在寫的有Thinking in Python和Thinking in Pattern,不知道什麼時候可以出版。

其他Bruce Eckel的著作下載目錄:Bruce Eckel's Free Electronic Books

9. 用wxpython編寫界面用button調用另一個類中的事件,如何編程

不知道理解的對不對。你看這樣行么。

class Test(unittest.TestCase):
......

無縮進t = Test(『test1』,'test2')

class InsertFrame(wx.Frame):
......
self.Bind(wx.EVT_BUTTON, self.OnTest, button2)
......
def OnTest(self, event):
test = Test()
test.setToken("****", "****")
self.screen_name = label.screen_name.GetValue()

直接用實例化後的t.user_timeline
t.user_timeline(self.screen_name)

for i in range[0:200]:
self.tc.AppendText(test.temp[i])

10. 如何零基礎入門 Python

第四:學習最忌三心二意

俗話說:「傷其十指不如斷其一指」,每門都學一點,還不如專心學好一個方向。這個道理誰都懂,可是又該學哪個方向呢?難道只能跟著感覺走嗎?不!最實際的方向,應該跟著工作走,工作需要什麼,我們就學什麼,把工作需要的技能熟練掌握,有很多好處。

首先,可以集中精力,集中在某一方面鑽研,這樣可以學得更快、更深入,因為學習更具有針對性,而且可以立即在工作中運用,可以馬上檢驗出學習的效果。對存在的問題進行深入研究,掌握的知識也會更加牢固。

其次,學習與工作結合在一起,工作時間也就成了學習時間,這樣就突破了三個8小時的限制:有人說,我們每天所擁有的時間可以分為三個8小時,工作8小時,睡覺8小時,另外還有8小時可以自己自由支配。工作和睡覺的兩個8小時大家都一樣,決定人生高度的是另外這個8小時。當我們把學習的焦點放到與工作相關的知識上時,工作時間中的很大一部分,同時也就成了寶貴的學習時間,這真是一舉兩得的美事啊。

最後,問題是最好的學習機會。工作就是不斷發現問題、分析問題、最終解決問題的過程,晉升之門將永遠為那些隨時解決問題的人敞開著。可見,工作過程中有問題是正常,沒有問題才是真正的問題。在發生問題時,能勇於面對問題、解決問題的人,才是公司真正的骨幹。

所以,學習與工作有關的內容不僅高效,可以在工作中實時檢查自己的學習效果,而且對增強自己的工作能力也有很大的作用。

工作後你可能會沒有更多的時間用來學習,但不提升自己又容易被淘汰,所以學習與工作相關的內容絕對是一舉兩得。

閱讀全文

與wxpython編程相關的資料

熱點內容
編譯原理代碼在哪裡運行 瀏覽:584
解密攝影pdf 瀏覽:72
演算法編程中級題目 瀏覽:249
c語言編譯器畢業設計 瀏覽:715
醫保卡申請app哪個好 瀏覽:944
阿里雲伺服器上傳源碼 瀏覽:602
營銷管理科特勒pdf 瀏覽:696
願望清單app哪個好 瀏覽:459
安卓外放聲音怎麼解決 瀏覽:195
脈脈app干什麼用的 瀏覽:360
拽姐是哪個app 瀏覽:860
雲伺服器刪除了還有嗎 瀏覽:234
macbook可以用單片機嘛 瀏覽:309
南陽php招聘 瀏覽:816
去哪裡找按摩師很漂亮的app 瀏覽:821
86x99用簡便演算法計算 瀏覽:832
php截圖flash 瀏覽:276
卸載聯想app哪個好 瀏覽:721
php文字轉圖片 瀏覽:332
豆客後台怎麼加密碼 瀏覽:577