Python的GUI框架PySide的安裝配置教程
(一)說在前面
Python自帶了GUI模塊Tkinter,只是界面風(fēng)格有些老舊。另外就是各種GUI框架了。
之前安裝過WxPython,并做了簡單的界面。遂最近又重新搜索了一下網(wǎng)上關(guān)于Python GUI框架的問題,發(fā)現(xiàn)還是Qt呀。
Python的Qt有PyQt和PySide吧。PyQt 是商業(yè)及 GPL 的版權(quán), 而 PySide 是 LGPL。大意也就是PyQt開發(fā)商業(yè)軟件是要購買授權(quán)的,而PySide則不需要。二者代碼基本一致,修改下import 基本剩余的代碼皆可通用。所以毫不猶豫的選擇了PySide。
(二)PySide的安裝
(1)比較快捷省事的安裝
dizzy@dizzy-pc:~$ sudo add-apt-repository ppa:pyside
You are about to add the following PPA to your system: Official Ubuntu packages for PySide Qt Bindings.
dizzy@dizzy-pc:~$ sudo apt-get update
# ... ... dizzy@dizzy-pc:~$ sudo apt-get install python-pyside Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: libphonon4 libpyside1.1 libqt4-help libqt4-scripttools libqt4-test libqtwebkit4 libshiboken1.1 phonon phonon-backend-gstreamer python-pyside.phonon python-pyside.qtcore python-pyside.qtdeclarative python-pyside.qtgui python-pyside.qthelp python-pyside.qtnetwork python-pyside.qtopengl python-pyside.qtscript python-pyside.qtsql python-pyside.qtsvg python-pyside.qttest python-pyside.qtuitools python-pyside.qtwebkit python-pyside.qtxml
(2)測(cè)試是否安裝成功
dizzy@dizzy-pc:~$ python
Python 2.7.3 (default, Feb 27 2014, 20:00:17) [GCC 4.6.3] on linux2 Type "help", "copyright", "credits" or "license" for more information.
>>> import PySide >>> dir(PySide)
['__all__', '__builtins__', '__doc__', '__file__', '__name__', '__package__', '__path__', '__version__', '__version_info__']
>>> PySide.__version__
'1.1.2'
>>> PySide.QtCore.__version__
'4.8.1'
(三)PySide初試
# -*- coding: utf-8 -*- # Import PySide classes import sys from PySide.QtCore import * from PySide.QtGui import * # Create a Qt application app = QApplication(sys.argv) # Create a Label and show it label = QLabel("Hello World") label.show() # Enter Qt application main loop app.exec_() sys.exit()
這樣運(yùn)行就可以看到一個(gè)最簡單的窗口了。Hello World .
(四)Hello,PySide
第一個(gè)使用PySide的示例,新建一個(gè)Hello.py文件,輸入以下內(nèi)容:
# Import PySide classes import sys from PySide.QtCore import * from PySide.QtGui import * # Create a Qt application app = QApplication(sys.argv) # Create a Label and show it label = QLabel("Hello World") label.show() # Enter Qt application main loop app.exec_() sys.exit()
雙擊該文件,運(yùn)行結(jié)果:
相關(guān)文章
Spring實(shí)戰(zhàn)之使用util:命名空間簡化配置操作示例
這篇文章主要介紹了Spring實(shí)戰(zhàn)之使用util:命名空間簡化配置操作,結(jié)合實(shí)例形式分析了Spring使用util:命名空間簡化配置操作的具體步驟與相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2019-12-12Python利用PIL實(shí)現(xiàn)多張圖片合成gif動(dòng)畫的案例詳解
這篇文章主要介紹了Python利用PIL實(shí)現(xiàn)多張圖片合成gif動(dòng)畫的案例,文章通過代碼示例介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,感興趣的小伙伴可以自己動(dòng)手試一下2023-11-11用python實(shí)現(xiàn)對(duì)比兩張圖片的不同
這篇文章主要介紹了用python實(shí)現(xiàn)對(duì)比兩張圖片的不同的相關(guān)資料,需要的朋友可以參考下2018-02-02Python?selenium?get_cookies獲取cookie不全的解決方案
之前使用爬蟲時(shí)最讓我頭疼的就是cookie失效的問題了,下面這篇文章主要給大家介紹了關(guān)于Python?selenium?get_cookies獲取cookie不全的解決方案,需要的朋友可以參考下2022-10-10python使用pandas讀xlsx文件的實(shí)現(xiàn)
這篇文章主要介紹了python使用pandas讀xlsx文件的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-05-05