国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【PySide6】PySide6后臺更新數(shù)據(jù)進度提示

這篇具有很好參考價值的文章主要介紹了【PySide6】PySide6后臺更新數(shù)據(jù)進度提示。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

pyside6 表格即時更新,# Python,pyqt,ui,python文章來源地址http://www.zghlxwxcb.cn/news/detail-829304.html

from PySide6.QtWidgets import QApplication, QWidget, QMessageBox, QProgressBar, QPushButton
from PySide6.QtCore import QThread, Signal, Qt


class DataUpdater(QThread):
    """
    后臺線程,模擬更新數(shù)據(jù)
    """
    update_progress = Signal(int)  # 定義信號,用于更新進度條
    update_success = Signal()  # 定義信號,用于更新成功后的操作

    def run(self):
        """
        線程執(zhí)行函數(shù),模擬更新數(shù)據(jù)
        """
        for i in range(101):
            self.update_progress.emit(i)  # 發(fā)送進度條信號,更新進度條
            self.msleep(50)  # 模擬耗時操作
            QApplication.processEvents()  # 處理消息隊列,響應(yīng)關(guān)閉事件
        self.update_success.emit()  # 發(fā)送更新成功信號


class MainWidget(QWidget):
    """
    主窗口,用于更新數(shù)據(jù)并顯示進度條、等待框、更新成功消息框
    """
    def __init__(self):
        super().__init__()
        self.init_ui()

    def init_ui(self):
        self.setGeometry(300, 300, 300, 200)
        self.setWindowTitle('Data Updater')

        self.progress_bar = QProgressBar(self)
        self.progress_bar.setGeometry(50, 50, 200, 25)

        self.update_btn = QPushButton('Update Data', self)
        self.update_btn.setGeometry(50, 100, 100, 25)
        self.update_btn.clicked.connect(self.update_data)

        self.show()

    def update_data(self):
        self.wait_box = QMessageBox(self)
        self.wait_box.setWindowTitle('Updating Data')
        self.wait_box.setText('Please wait...')
        self.wait_box.setStandardButtons(QMessageBox.Close)
        self.wait_box.show()

        self.data_updater = DataUpdater(self)
        self.data_updater.update_progress.connect(self.update_progress_bar)
        self.data_updater.update_success.connect(self.show_update_success)
        self.data_updater.start()

    def update_progress_bar(self, value):
        self.progress_bar.setValue(value)

    def show_update_success(self):
        self.wait_box.close()
        success_box = QMessageBox(self)
        success_box.setWindowTitle('Update Success')
        success_box.setText('Data has been updated successfully.')
        success_box.exec()


if __name__ == '__main__':
    app = QApplication([])
    widget = MainWidget()
    widget.show()
    app.exec()

到了這里,關(guān)于【PySide6】PySide6后臺更新數(shù)據(jù)進度提示的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Pyside6:加載.ui

    通常來說開發(fā)Qt的界面基本都在Qt Designer中進行的,它保存的文件為.ui,我們可以通過uic將其轉(zhuǎn)變?yōu)?py文件(如何使用:Pyside6:安裝及Pycharm配置_pyside6安裝pycharm-CSDN博客)。 那么該如何進行加載呢?大致來說有兩種方法: 這個非常簡單,無需把.ui文件進行轉(zhuǎn)換,但 loader.loa

    2024年02月03日
    瀏覽(23)
  • pycharm添加pyside6插件

    pycharm添加pyside6插件

    前言: 在提到python的可視化界面時,很多朋友第一時間想到的可能是pyqt5,畢竟它在網(wǎng)絡(luò)的知名度比較高,很多技術(shù)文章都用的是pyqt5,微智啟工作室在最開始接觸可視化界面的時候,也是接觸的pyqt5,但是隨著學(xué)習(xí)的深入,才直到pyqt5的許可制度限制比較高。 而pyside6的功能

    2024年04月26日
    瀏覽(24)
  • PySide6 QComboBox 組合下拉框

    QComboBox 組合下拉框 QComboBox控件是按鈕和彈出式列表的結(jié)合,用于在很小的控件內(nèi)為用戶提供多個選項 組合框是一個顯示當(dāng)前項目的選擇小部件,可以彈出可選擇項目的列表。 組合框可以是可編輯的,允許用戶修改列表中的每個項目。 QComboBox 除了顯示可見下拉列表外,每個

    2024年02月15日
    瀏覽(130)
  • Pyside6 安裝和簡單界面開發(fā)

    Pyside6 安裝和簡單界面開發(fā)

    對于Python的GUI開發(fā)來說,Python自帶的可視化編程模塊的功能較弱,PySide是跨平臺應(yīng)用程序框架Qt的Python綁定,Qt是跨平臺C++圖形可視化界面應(yīng)用開發(fā)框架,自推出以來深受業(yè)界盛贊。PySide由Qt公司自己維護,允許用戶在Python環(huán)境下利用Qt開發(fā)大型復(fù)雜GUI。用Python簡潔的語法調(diào)用

    2024年02月07日
    瀏覽(20)
  • Python Qt PySide6簡介

    自今天起開學(xué)學(xué)習(xí)教程,有網(wǎng)頁介紹,有視頻,非常的詳細。 現(xiàn)將主要內(nèi)容摘錄如下: (結(jié)合自己的實際情況,略有增刪和變動)(采用邊實踐邊寫的模式) 如果用? Python ?語言開發(fā)? 跨平臺 ?的圖形界面的程序,主要有3種選擇: Tkinter 基于Tk的Python庫,這是Python官方采用

    2024年02月14日
    瀏覽(29)
  • PyCharm下安裝配置PySide6開發(fā)環(huán)境

    PyCharm下安裝配置PySide6開發(fā)環(huán)境(Qt Designer、PyUIC和PyRCC) QtDesigner官網(wǎng)地址:https://build-system.fman.io/qt-designer-download pip install PySide6 配置Qt Designer 運行 Pycharm,Settings–Tools–External Tools 點擊 +,添加 QtDesigner 添加 QtDesigner 名稱:QtDesigner (新建) 程序:Pyside6-Designer的安裝路徑。W:

    2024年02月13日
    瀏覽(19)
  • Pyside6在Pycharm下安裝和使用

    Pyside6在Pycharm下安裝和使用

    目錄 一:安裝 二:使用 一:安裝 打開Pycharm編輯器,file-setting里Python解釋器,點擊小+號,添加模塊,搜索Pyside6,安裝 安裝報錯,可能是默認的庫安裝超時,用其他的源 pip install Pyside6 -i https://pypi.tuna.tsinghua.edu.cn/simple 安裝成功 二:使用 建立一個窗口: import sys from PySide6.Q

    2024年01月23日
    瀏覽(31)
  • 基于Kitti數(shù)據(jù)集的智能駕駛目標(biāo)檢測系統(tǒng)(PyTorch+Pyside6+YOLOv5模型)

    基于Kitti數(shù)據(jù)集的智能駕駛目標(biāo)檢測系統(tǒng)(PyTorch+Pyside6+YOLOv5模型)

    摘要:基于Kitti數(shù)據(jù)集的智能駕駛目標(biāo)檢測系統(tǒng)可用于日常生活中檢測與定位行人(Pedestrian)、面包車(Van)、坐著的人(Person Sitting)、汽車(Car)、卡車(Truck)、騎自行車的人(Cyclist)、有軌電車(Tram)以及其他目標(biāo)(Misc),利用深度學(xué)習(xí)算法可實現(xiàn)圖片、視頻、攝像

    2024年02月16日
    瀏覽(32)
  • PySide6 Widgets基本小部件類--QWidget

    沒有父小部件的小部件始終是一個獨立的窗口(頂級小部件)。對于這些小部件,setWindowTitle() 和 setWindowIcon() 分別設(shè)置標(biāo)題欄和圖標(biāo)。

    2024年02月04日
    瀏覽(25)
  • PySide6學(xué)習(xí)/教程/筆記(二):彈窗小頁面

    PySide6學(xué)習(xí)/教程/筆記(二):彈窗小頁面

    注:本文示例都是從官方文檔中找到的,有條件的可以去看一下。 首先,我們看一下,Qt應(yīng)用最簡單的結(jié)構(gòu)是什么樣。 一行一行解釋。 前兩行是導(dǎo)入需要使用的包。這個后面再講。 app = QApplication(sys.argv) 這行代碼創(chuàng)建了一個QApplication類的實例。首先什么是QApplication?回答這

    2024年02月02日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包