2012-05-14 40 views
1

我剛開始學習編程,目前在Python 3.2上,並且正在尋找構建一些簡單的應用程序和可能的網站,也很簡單。我想知道一個好的GUI庫,以開始:Python 3.x網站和應用程序圖形用戶界面

  1. 很簡單,有很好的控制(不是一個主要問題,我打算儘可能地推進);
  2. 是跨平臺的,有原生的感覺;
  3. 有好的教程在某處(請張貼鏈接);
  4. 我可以用來銷售應用程序/從網站賺取利潤很少或沒有許可問題(必須);
  5. 可以使用漢字作爲字符串(不是必須的,但肯定會成爲遊戲改變者)。

非常感謝!

回答

2

有用於在Python 3跨平臺的GUI兩種主要方案:

  • Tkinter的是簡單和船舶用Python,但應用程序可以看上去有點難看。我喜歡this site學習它,雖然它有點老。

  • Qt更大更復雜,但生成功能強大,外觀美觀的應用程序。如果你想用它製作專有軟件,你需要使用PySide而不是PyQt,但是你如何使用它們幾乎是一樣的。網上有很多教程(主要針對PyQt,這個教程已經存在了很長時間,但是如果你使用PySide,它們會很好)。

只要系統中的字體都帶有這些字符來顯示它們,它們都應該可以處理任何字符,包括普通話。

大部分教程都基於Python 2,因此您需要進行一些更改。例如,print "foo"變成print("foo"),並且Tkinter變成tkinter

+0

PySide很酷。尤其是使用QML。 –

+0

@LennartRegebro:我從來沒有真正瞭解如何集成Python和QML。你知道一個很好的教程嗎? –

+1

我會假設PySide文檔中有一個,如果沒有,那麼我不會。我被證明了。 –