pyqt5 python2,pyside2與pyqt5

這兩個模組用到現在,在使用上並沒有碰到什麼區別,只是import不同,協定不同,一個可以商用閉源,一個必須開源。如果有不同的意見歡迎評論。

在安裝時碰到的坑,先用的pyqt5,後裝的pyside2

qt5並沒有碰到過什麼問題,但在安裝後者是無法執行,會報錯

this application failed to start because no qt platform plugin could....

大概就是說缺少這些東西,reinstall會管用,然後我就覺得這個小東西在放****

我又嘗試了網上的n多種方法,都無法解決我的問題......淦

其中有一個還讓pt5不能用了...

然後我在虛擬機上裝上side2,可以用,然後在主機上把qt5調回能用,我覺得可能是side2和qt5不能共存,如果有明白人看到這,留個言,蟹蟹!!!

其他相關內容自己百度去

=_=

qt5為例

梳理:

各種控制項的屬性和使用

控制項樣式

資源載入

控制項佈局

事件和訊號

影片

跳轉

designer

網路

多執行緒

資料庫

檔案操作

繪圖

多媒體

定時器

定位........

常用包介紹

QtWidgets

包含了一整套UI元素控制項,用於建立符合系統風格的介面

QtGui

涵蓋多種基本圖形功能,字型,圖形,圖示顏色...

QtCore

包的核心非GUI功能,時間,檔案, 目錄, 資料型態,執行緒行程...

QtWebKit

瀏覽器引擎

QtTest

測試

QtSql

資料庫

QtMultimedia

多媒體

QtMultimediaWidgets

多媒體

...

...

一個還好用的icon庫 qtawesome https://pypi.org/project/QtAwesome/

開發中用的最多的應該是designer吧,就先來說說這個配置吧。

這個可以在檔案中直接開啟,也可以配置 external tools

上圖~~

8203d6081f2a861d11f65b7fa32fd441.png

點+號

b79b4b395989247dea4361f9070da8ed.png

program是designer的路徑,working directory是工作目錄,填這個就可,可點insert找

配置轉碼

88697665e873ca0d55d0e99f3bbcfd7a.png

arguments: -m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py

找到工具欄的Tools中的 external tools中剛配置好的designer

cf61d68efaf935507a90871ac04f9354.png

至此,就配置好了

待更........