Python實(shí)現(xiàn)簡(jiǎn)單的ui界面的設(shè)計(jì)步驟(適合小白)
引言:
當(dāng)我們書寫一個(gè)python程序時(shí),我們?cè)诳刂婆_(tái)輸入信息時(shí),往往多有不便,并且為了更加美觀且直觀的方式輸入控制命令,我們常常設(shè)計(jì)一個(gè)ui界面,這樣就能方便執(zhí)行相關(guān)功能。如計(jì)算器、日歷等界面。
正文:
我們?cè)谑褂胮ython語言編寫程序時(shí),需要使用的包有pyside6,PyQt6等,我在后續(xù)程序中使用的是pyside6,個(gè)人也比較推薦pyside6,使用這個(gè)模塊能夠滿足大多數(shù)圖形化界面設(shè)計(jì)的需求。
本博客是為了給ui設(shè)計(jì)的小白進(jìn)行講解,所以界面設(shè)計(jì)的并不繁雜。
以下即是設(shè)計(jì)步驟:
1.首先我們需要安裝需要的包pyside6(可以直接“”pip install pyside6“”,或者在pycharm的程序中直接下載·)
2.在程序的開頭,引用包里所需要的模塊
3.畫出整個(gè)頁(yè)面的框架
4.畫出需要的頁(yè)面內(nèi)容,如按鈕,文本框等
程序如下:
from PySide6.QtWidgets import *
def buttonhadler(): #按鍵處理函數(shù)
info = textinput.toPlainText()
print(info)
app=QApplication([])
window = QMainWindow()
window.resize(500,600)
window.move(200,200) #設(shè)置窗口所在的位置
window.setWindowTitle("for you")
textinput = QTextEdit(window,) #文本輸入?yún)^(qū)域
textinput.setPlaceholderText("safe")
textinput.resize(400,450)
textinput.move(10,10)
button = QPushButton('me',window,)
# button.resize(20,20)
button.move(460,300) #設(shè)置按鈕所在的位置
button.clicked.connect(buttonhadler)
window.show()
app.exec() #為了保證頁(yè)面能夠不閃退以上就可以實(shí)現(xiàn)頁(yè)面的設(shè)計(jì):

當(dāng)然此時(shí),有人會(huì)提出疑問,這樣的設(shè)計(jì)總是需要試錯(cuò)每個(gè)模塊所在的位置和大小,十分繁瑣,有沒有辦法直接有一個(gè)類似于電路設(shè)計(jì)的模塊化軟件呢?
答案是有!
當(dāng)我們?cè)谙螺dpyside6的時(shí)候,就下載了相關(guān)的軟件,即designer.exe

就在pyside6的所在路徑下。
打開之后頁(yè)面如下:

使用此軟件進(jìn)行繪制,所需要的頁(yè)面,以下是組件:

這里可以調(diào)整布局:如垂直布局、水平布局等:

這里則是每個(gè)組件的管理模塊,可以在這里設(shè)置相關(guān)屬性(長(zhǎng)、寬等)

以上就是Python實(shí)現(xiàn)簡(jiǎn)單的ui界面的設(shè)計(jì)步驟(適合小白)的詳細(xì)內(nèi)容,更多關(guān)于Python ui界面設(shè)計(jì)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Python3.5 Pandas模塊缺失值處理和層次索引實(shí)例詳解
這篇文章主要介紹了Python3.5 Pandas模塊缺失值處理和層次索引,結(jié)合實(shí)例形式詳細(xì)分析了Python3.5 Pandas模塊缺失值處理和層次索引的原理、處理方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2019-04-04
使用Python和Selenium構(gòu)建一個(gè)自動(dòng)化圖像引擎
這篇文章主要為大家詳細(xì)介紹了如何使用Python和Selenium庫(kù)構(gòu)建一個(gè)自動(dòng)化圖像引擎,能夠根據(jù)指定參數(shù)自動(dòng)截取網(wǎng)頁(yè)快照,并將生成的圖片存儲(chǔ)到云端,需要的可以參考下2024-12-12
Python實(shí)現(xiàn)日志實(shí)時(shí)監(jiān)測(cè)的示例詳解
觀察者模式:是一種行為型設(shè)計(jì)模式。主要關(guān)注的是對(duì)象的責(zé)任,允許你定義一種訂閱機(jī)制,可在對(duì)象事件發(fā)生時(shí)通知多個(gè)"觀察"該對(duì)象的其他對(duì)象。本文將利用觀察者模式實(shí)現(xiàn)日志實(shí)時(shí)監(jiān)測(cè),需要的可以參考一下2022-04-04
Python基于面向?qū)ο笞鲆粋€(gè)文件夾整理工具
這篇文章主要給大家介紹了Python基于面向?qū)ο笞鲆粋€(gè)文件夾整理工具,文中的示例代碼講解詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-02-02
Python pandas讀取CSV文件的注意事項(xiàng)(適合新手)
這篇文章主要給大家介紹了關(guān)于Python pandas讀取CSV文件的注意事項(xiàng),非常適合新手,csv是我接觸的比較早的一種文件,比較好的是這種文件既能夠以電子表格的形式查看又能夠以文本的形式查看,需要的朋友可以參考下2021-06-06

