欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python實現(xiàn)簡單的ui界面的設(shè)計步驟(適合小白)

 更新時間:2024年07月19日 10:10:13   作者:有鹽、在見  
當(dāng)我們書寫一個python程序時,我們在控制臺輸入信息時,往往多有不便,并且為了更加美觀且直觀的方式輸入控制命令,我們常常設(shè)計一個ui界面,這樣就能方便執(zhí)行相關(guān)功能,如計算器、日歷等界面,本博客是為了給ui設(shè)計的小白進行講解,需要的朋友可以參考下

引言:

當(dāng)我們書寫一個python程序時,我們在控制臺輸入信息時,往往多有不便,并且為了更加美觀且直觀的方式輸入控制命令,我們常常設(shè)計一個ui界面,這樣就能方便執(zhí)行相關(guān)功能。如計算器、日歷等界面。

正文:

我們在使用python語言編寫程序時,需要使用的包有pyside6,PyQt6等,我在后續(xù)程序中使用的是pyside6,個人也比較推薦pyside6,使用這個模塊能夠滿足大多數(shù)圖形化界面設(shè)計的需求。

本博客是為了給ui設(shè)計的小白進行講解,所以界面設(shè)計的并不繁雜。

以下即是設(shè)計步驟:

1.首先我們需要安裝需要的包pyside6(可以直接“”pip install pyside6“”,或者在pycharm的程序中直接下載·)

2.在程序的開頭,引用包里所需要的模塊

3.畫出整個頁面的框架

4.畫出需要的頁面內(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()  #為了保證頁面能夠不閃退

以上就可以實現(xiàn)頁面的設(shè)計:

當(dāng)然此時,有人會提出疑問,這樣的設(shè)計總是需要試錯每個模塊所在的位置和大小,十分繁瑣,有沒有辦法直接有一個類似于電路設(shè)計的模塊化軟件呢?

答案是有!

當(dāng)我們在下載pyside6的時候,就下載了相關(guān)的軟件,即designer.exe

就在pyside6的所在路徑下。

打開之后頁面如下:

使用此軟件進行繪制,所需要的頁面,以下是組件:

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

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

以上就是Python實現(xiàn)簡單的ui界面的設(shè)計步驟(適合小白)的詳細內(nèi)容,更多關(guān)于Python ui界面設(shè)計的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python中requests、aiohttp、httpx性能比拼

    Python中requests、aiohttp、httpx性能比拼

    本文主要介紹了Python中requests、aiohttp、httpx性能比拼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • pyqt5中QThread在使用時出現(xiàn)重復(fù)emit的實例

    pyqt5中QThread在使用時出現(xiàn)重復(fù)emit的實例

    今天小編就為大家分享一篇pyqt5中QThread在使用時出現(xiàn)重復(fù)emit的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • Python?selenium?webdriver?基本使用代碼分享

    Python?selenium?webdriver?基本使用代碼分享

    這篇文章主要介紹了Python?selenium?webdriver?基本使用,本文僅僅簡單介紹了selenium的使用常用代碼分享,需要的朋友可以參考下
    2022-11-11
  • 通過代碼實例了解Python3編程技巧

    通過代碼實例了解Python3編程技巧

    這篇文章主要介紹了通過代碼實例了解Python3編程技巧,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-10-10
  • 深入了解python裝飾器

    深入了解python裝飾器

    這篇文章主要介紹了解python裝飾器,裝飾器定義一個為其他函數(shù)添加功能的函數(shù),裝飾器就是在不修改裝飾對象源代碼以及調(diào)用方式的前提下,為裝飾對象添加新功能,下面和小編一起進入文章內(nèi)容了解更多知識,需要的朋友可以參考一下
    2022-03-03
  • Python方法中self和parent參數(shù)用法詳解

    Python方法中self和parent參數(shù)用法詳解

    大家好!今天我們來聊一個 Python 中常見但可能讓人困惑的話題:方法參數(shù)里的 self 和 parent,在這篇博客中,我會分三個章節(jié)逐步講解它們的含義、作用和實際應(yīng)用,帶你徹底搞懂它們,需要的朋友可以參考下
    2025-04-04
  • python面向?qū)ο笕腴T教程之從代碼復(fù)用開始(一)

    python面向?qū)ο笕腴T教程之從代碼復(fù)用開始(一)

    這篇文章主要給大家介紹了關(guān)于python面向?qū)ο笕腴T教程之從代碼復(fù)用開始的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價值,需要的朋友們來一起看看吧
    2018-12-12
  • python函數(shù)的重新定義及練習(xí)

    python函數(shù)的重新定義及練習(xí)

    這篇文章主要為大家詳細介紹了python的函數(shù),使用python,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • 解決使用pip安裝報錯:Microsoft?Visual?C++?14.0?is?required.

    解決使用pip安裝報錯:Microsoft?Visual?C++?14.0?is?required.

    對于程序員來說,經(jīng)常pip安裝自己所需要的包,大部分的包基本都能安裝,但是總會遇到包安裝不了的問題,下面這篇文章主要給大家介紹了關(guān)于如何解決使用pip安裝報錯:Microsoft?Visual?C++?14.0?is?required.的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • Java中MultipartFile與File互轉(zhuǎn)的實現(xiàn)

    Java中MultipartFile與File互轉(zhuǎn)的實現(xiàn)

    本文主要介紹了Java中MultipartFile與File互轉(zhuǎn)的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03

最新評論