最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

pyqt5 實(shí)現(xiàn)在別的窗口彈出進(jìn)度條

 更新時(shí)間:2019年06月18日 09:26:08   作者:竹子熊貓  
今天小編就為大家分享一篇pyqt5 實(shí)現(xiàn)在別的窗口彈出進(jìn)度條,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

要求:在導(dǎo)入視頻的同時(shí),利用caffe訓(xùn)練好的模型提取視頻的特征,這個(gè)過(guò)程比較費(fèi)時(shí)間,因此需要進(jìn)度條,不然以為程序死掉了。

在條用進(jìn)度條出現(xiàn)的問(wèn)題有:

1、進(jìn)度條窗口可以彈出但是沒(méi)有進(jìn)度條、label、button等

2、進(jìn)度條窗口內(nèi)容完整,但是進(jìn)度條的進(jìn)度沒(méi)有更新

3、進(jìn)度條以上問(wèn)題解決了,但在進(jìn)度條窗口close()后,程序出現(xiàn)未響應(yīng)現(xiàn)象。

問(wèn)題一:

區(qū)分show, exec_區(qū)別

問(wèn)題二:

Thread.msleep(100),模擬100個(gè)文件

問(wèn)題三:某個(gè)循環(huán)出了問(wèn)題,while......

進(jìn)度條對(duì)話框:

 # -*- coding: utf-8 -*-
##set progressbar
 
from PyQt5.QtWidgets import QApplication,QWidget,QDialog,QLabel,QLineEdit,QProgressBar,\
  QPushButton,QVBoxLayout,QHBoxLayout,QGridLayout,QDialogButtonBox
from PyQt5.QtCore import Qt, QBasicTimer, QThread
import sys
 
class ProgressBar(QDialog):
  def __init__(self, fileIndex,filenum,parent = None):
    super(ProgressBar, self).__init__(parent)
 
    self.resize(350,100)
    self.setWindowTitle(self.tr("Processing progress"))
 
    self.TipLabel = QLabel(self.tr("Processing:" + "  " + str(fileIndex) + "/" + str(filenum)))
    self.FeatLabel = QLabel(self.tr("Extract feature:"))
    
    self.FeatProgressBar = QProgressBar(self)
    self.FeatProgressBar.setMinimum(0)
    self.FeatProgressBar.setMaximum(100) #總進(jìn)程換算為100
    self.FeatProgressBar.setValue(0) #進(jìn)度條初始值為0
 
    TipLayout = QHBoxLayout()
    TipLayout.addWidget(self.TipLabel)
 
    FeatLayout = QHBoxLayout()
    FeatLayout.addWidget(self.FeatLabel)
    FeatLayout.addWidget(self.FeatProgressBar)
 
    # self.startButton = QPushButton('start',self)
    self.cancelButton = QPushButton('cancel', self)
    # self.cancelButton.setFocusPolicy(Qt.NoFocus)
 
    buttonlayout = QHBoxLayout()
    buttonlayout.addStretch(1)
    buttonlayout.addWidget(self.cancelButton)
    # buttonlayout.addStretch(1)
    # buttonlayout.addWidget(self.startButton)
 
    layout = QVBoxLayout()
    # layout = QGridLayout()
    layout.addLayout(FeatLayout)
    layout.addLayout(TipLayout)
    layout.addLayout(buttonlayout)
    self.setLayout(layout)
    self.show()
 
    # self.startButton.clicked.connect(self.setValue)
 
    self.cancelButton.clicked.connect(self.onCancel)
    # self.startButton.clicked.connect(self.onStart)
    # self.timer = QBasicTimer()
    # self.step = 0
 
  def setValue(self,value):
    self.FeatProgressBar.setValue(value) 
 
  def onCancel(self,event):
    self.close()
 
def main():
  app = QApplication(sys.argv)
  fileIndex = '3'  #當(dāng)前正在處理第幾個(gè)文件
  filenum = '10'  #文件總數(shù),在label中顯示
  progress = ProgressBar(fileIndex,filenum,0)
  progress.show()
  app.exec_()
 
if __name__ == '__main__':
  main()

在程序中彈出對(duì)對(duì)話框:

self.ProgressBar = ProgressDialog.ProgressBar(self.FileIndex,self.VideoNum)
for i in range(n*step,(n+1)*step):
    # time.sleep(0.05)
    self.ProgressBar.setValue(i+1) #更新進(jìn)度條的值
    QThread.msleep(int(self.ratio*100)) #模擬文件傳送,進(jìn)度條可以一點(diǎn)點(diǎn)增加,而不是一下增加很多,也可以不需要
    QApplication.processEvents() #實(shí)時(shí)顯示
self.ProgressBar.close() #記得關(guān)閉進(jìn)度條

以上這篇pyqt5 實(shí)現(xiàn)在別的窗口彈出進(jìn)度條就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python機(jī)器學(xué)習(xí)樸素貝葉斯算法及模型的選擇和調(diào)優(yōu)詳解

    python機(jī)器學(xué)習(xí)樸素貝葉斯算法及模型的選擇和調(diào)優(yōu)詳解

    這篇文章主要為大家介紹了python機(jī)器學(xué)習(xí)樸素貝葉斯及模型的選擇和調(diào)優(yōu)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2021-11-11
  • Python實(shí)現(xiàn)多任務(wù)進(jìn)程示例

    Python實(shí)現(xiàn)多任務(wù)進(jìn)程示例

    大家好,本篇文章主要講的是Python實(shí)現(xiàn)多任務(wù)進(jìn)程示例,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2022-01-01
  • Python操作MySQL數(shù)據(jù)庫(kù)的入門指南

    Python操作MySQL數(shù)據(jù)庫(kù)的入門指南

    MySQL是一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),廣泛應(yīng)用于各種應(yīng)用程序和網(wǎng)站,在本篇技術(shù)博客中,我們將探討如何使用Python操作MySQL數(shù)據(jù)庫(kù),需要的可以收藏一下
    2023-06-06
  • 基于python實(shí)現(xiàn)的百度新歌榜、熱歌榜下載器(附代碼)

    基于python實(shí)現(xiàn)的百度新歌榜、熱歌榜下載器(附代碼)

    這篇文章主要介紹了基于python實(shí)現(xiàn)的百度新歌榜、熱歌榜下載器(附代碼),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • 深入理解pytorch庫(kù)的dockerfile

    深入理解pytorch庫(kù)的dockerfile

    這篇文章主要介紹了pytorch庫(kù)的dockerfile,主要包括dockerfile命令,使用指令的注意點(diǎn)及存在的一些問(wèn)題,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • 利用python代碼管理Word文檔屬性信息

    利用python代碼管理Word文檔屬性信息

    在Word文檔管理中,文檔屬性包含與文檔有關(guān)的關(guān)鍵信息,如標(biāo)題、作者、創(chuàng)建日期等,是進(jìn)行文檔管理的重要工具,本文將展示如何利用Python代碼來(lái)靈活操控Word文檔的屬性信息,從而滿足個(gè)性化與批量化文檔處理的需求,需要的朋友可以參考下
    2024-05-05
  • Python數(shù)學(xué)建模學(xué)習(xí)模擬退火算法整數(shù)規(guī)劃問(wèn)題示例解析

    Python數(shù)學(xué)建模學(xué)習(xí)模擬退火算法整數(shù)規(guī)劃問(wèn)題示例解析

    整數(shù)規(guī)劃問(wèn)題在工業(yè)、經(jīng)濟(jì)、國(guó)防、醫(yī)療等各行各業(yè)應(yīng)用十分廣泛,是指規(guī)劃中的變量(全部或部分)限制為整數(shù),屬于離散優(yōu)化問(wèn)題Discrete Optimization
    2021-10-10
  • 基于 Python 實(shí)踐感知器分類算法

    基于 Python 實(shí)踐感知器分類算法

    這篇文章主要介紹了基于 Python 實(shí)踐感知器分類算法的教程,幫助大家更好的利用python進(jìn)行機(jī)器學(xué)習(xí),感興趣的朋友可以了解下
    2021-01-01
  • python安裝和pycharm環(huán)境搭建設(shè)置方法

    python安裝和pycharm環(huán)境搭建設(shè)置方法

    這篇文章主要介紹了python安裝和pycharm環(huán)境搭建和設(shè)置方法,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下 ,
    2020-05-05
  • Pytorch中的Tensorboard與Transforms搭配使用

    Pytorch中的Tensorboard與Transforms搭配使用

    這篇文章主要介紹了Pytorch中的Tensorboard與Transforms搭配使用,主要是結(jié)合了前兩篇文章的的一個(gè)小練習(xí),感興趣的小伙伴可以來(lái)練習(xí)一下,希望對(duì)你的學(xué)習(xí)有所幫助
    2021-12-12

最新評(píng)論

荥经县| 锦州市| 嘉鱼县| 千阳县| 丹巴县| 榆树市| 澜沧| 洪湖市| 竹溪县| 临桂县| 佛山市| 饶平县| 新乐市| 明星| 商城县| 德兴市| 洪江市| 赤壁市| 清远市| 鄱阳县| 穆棱市| 阳信县| 呼玛县| 兴化市| 扎赉特旗| 荣昌县| 龙门县| 井陉县| 津市市| 宽城| 宁陵县| 秀山| 自治县| 原平市| 攀枝花市| 临邑县| 麻栗坡县| 翁牛特旗| 崇州市| 南平市| 安乡县|