python可視化界面怎麼做?

小末末末


這個非常簡單,PyQt就可以輕鬆實現,一個基於Qt的接口包,可以直接拖拽控件設計UI界面,下面我簡單介紹一下這個包的安裝和使用,感興趣的朋友可以自己嘗試一下:

1.首先,安裝PyQt模塊,這個直接在cmd窗口輸入命令“pip install pyqt5”就行,如下,整個模塊比較大,下載過程需要等待一會兒,保持聯網:

2.安裝完成後,我們就可以直接打開Qt自帶的Qt Designer設計師設計界面了,這裡默認會安裝到site-packages->PyQt5->Qt->bin目錄,打開後的界面如下,可以直接新建對話框等窗口,所有的控件都可以直接拖拽,編輯屬性,非常方便:

3.這裡我簡單的設計了一個登錄窗口,2個輸入框和2個按鈕,如下,這裡可以直接使用QSS對界面進行美化(設置styleSheet屬性即可),類似網頁的CSS,如果你有一定的前端基礎,那麼美化起來會非常容易:

設計完成後,還只是一個ui文件,不是現成的Python代碼,還需要藉助pyuic5工具(也在bin目錄下)才能將ui文件轉化為Python代碼,切換到ui文件所在目錄,輸入命令“pyuic5 -o login.py login.ui”即可(這裡替換成你的ui文件),轉化成功後的Python代碼如下(部分截圖):

還需要在最下面添加一個main函數,創建上面Ui_Form類對象顯示窗口即可,如下:

最後點擊運行程序,效果如下,和剛才設計的界面效果一模一樣:

至此,我們就完成了利用Python的PyQt模塊直接拖拽控件來設計UI界面。總的來說,整個過程非常簡單,只要你有一定的Python基礎,熟悉一下操作過程,很快就能掌握的,當然,還有許多其他UI開發模塊,像tkinter,wxPython,Eric6等,也都非常不錯,網上也有相關教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。


小小猿愛嘻嘻


這個本來不屬於數碼系列的問答,但是我做過一些python的可視化界面,在此和大家分享下。

眾所周知,python作為一門膠水語言,目前依託人工智能的平臺,得到了非常快的發展。所謂人生苦短,我用python也不是沒有道理。python有強大之處,自然也有短板,那麼python的可視化到底怎麼樣呢?這篇簡單的文章給您一個簡單的解答。

python可視化界面的幾個工具:

1、tkinter

2、pyQt5等

簡單介紹下各自的特點:

https://blog.csdn.net/qq_41185868/article/details/79923181


先來說tkinter,這個是我接觸的第一個用戶圖形界面,也是python自帶的庫,不用pip安裝就可以使用

說下具體的用途:下載酷狗音樂的音樂、MV的用戶界面

具體的界面如下:

是一個很簡單的用戶界面,可以根據關鍵詞下載酷狗音樂的歌曲,無版權的除外。tkinter做GUI界面的時候,適合比較小的項目,因為代碼需要一點一點敲,而且佈局需要規劃調整,如果想要美觀簡約,修改的工作量大。而且後面如果有部分項目需要改動,代碼的改動量也非常大,因此來講並不是一件很優雅的事情。

即,做小項目可以拿來練練。

pyqt5,這個庫的功能十分強大,需要自行安裝,創建的界面很優美,不過我不常用。

原因:

1、安裝和配置很麻煩,需要和pycharm配置才能自定義添加控件,有點和Vb很類似。不過前期安裝配置工作完成,對後面的工作會有很大幫助,需要有耐心的朋友去試試。非專業的我,湊湊熱鬧就行。

2、因為懶的緣故,沒仔細去研究。

在網上找過一篇文章,做出來的效果是這樣的。很不錯,值得去研究。


總結建議:大項目建議不用python來GUI,小項目可以試一試,比如tkinter and pyQt5。能實現具體的功能不要求美觀,可以用tkinter,想要美觀度可以用pyQt5。


我辭木子為劉


首先,如果沒有安裝python和PyQt軟件的請先直接搜索下載並安裝。python是一個開源軟件,因此都是可以在網上免費下載的,最新版本即可。下載完成後,我們先打開PyQt designer。

2

打開後,首先是一個默認的新建窗口界面,在這裡我們就選擇默認的窗口即可。

3

現在是一個完全空白的窗口。第一步我們要先把所有的設計元素都拖進這個窗口。我們先拖入一個“Label”,就是一個不可編輯的標籤。

隨後我們再拖入一個可以編輯的“Line Edit”

最後我們拖入最後一個元素:“PushButton”按鈕,也就是平時我們所點的確定。

目前我們已經把所有所需要的元素都拖入了新建的窗口。對於每一個元素,我們都可以雙擊進行屬性值的修改,此時我們僅需要雙擊改個名字即可

此時我們已經完成了一半,接下來需要對動作信號進行操作。我們需要先切入編輯信號的模式

此時把鼠標移動到任意元素,都會發現其變成紅色,代表其被選中。

當我們選中pushbutton後,繼續拖動鼠標指向上面的line edit,會發現由pushbutton出現一個箭頭指向了line edit,代表pushbutton的動作會對line edit進行操作。

隨即會彈出一個配置連接窗口。左邊的是pushbutton的操作,我們選擇clicked(),即點擊pushbutton。

右邊是對line edit的操作,我們選擇clear(),即清楚line edit中的內容。

最後我們點擊確定。

保存完成後,我們在PyQt中的操作就已經完成了。保存的文件名我們命名為test,PyQt生成的設計文件後綴是.ui。


小紅的甜心


Python下做可視化界面有好幾個流行的GUI庫。

  • Tkinter是Python歷史最悠久的GUI庫,已然成為標準的GUI庫,python安裝好就自帶Tkinter庫,著名的IDLE就是使用Tkinter實現的,學習起來比較簡單。

  • PyQt 功能非常強大,可以開發出漂亮美觀的界面,跨平臺支持的很好,python上的pyQt工具集包含了440個類及6000多個函數。Qt是目前最流行GUI開發工具之一,非常推薦使用。

  • wxPython是對跨平臺GUI工具集wxWidgets(C++編寫)的包裝,作為一個擴展模塊實現。

  • PySide另一個跨平臺的GUI工具集,最初由BoostC++庫實現,後來遷移到Shiboken。

在python下推薦使用Tkinter和PyQt來開發GUI界面。如果界面簡單,可用Tkinter快速開,學習成本不高,幾天就可構建出簡單的界面;如果追求人機交互界面的美觀,使用pyQt進行開發,學習需要一些時間成本,但其強大的功能幾乎能滿足任何GUI界面需求。


鹹淡由之


有那心思還不如用VB,C# ,豈不美哉


分享到:


相關文章: