首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏python3

    PyQt5--QProgressBar

    import sys 10 from PyQt5.QtCore import QBasicTimer 11 from PyQt5.QtWidgets import QApplication,QWidget,QProgressBar __init__() 16 self.initUI() 17 18 def initUI(self): 19 self.pbar = QProgressBar

    44420发布于 2020-01-19
  • 来自专栏Linux驱动

    27.QT-QProgressBar动态实现多彩进度条(详解)

    PROGRESSBAR_H #define PROGRESSBAR_H #include <QtGui> class ProgressBar : public QWidget { Q_OBJECT QProgressBar onvalueChanged(m_bar.value()); } void ProgressBar::onvalueChanged(int value) { QString qss= "QProgressBar "background: rgba(248,248,255,180);" "border-radius: 6px; }" "QProgressBar

    3.1K30发布于 2018-07-31
  • 来自专栏编程创造城市

    Python高级进阶#015 pyqt5进度条QProgressBar结合使用qbasictimer

    一、进度条的使用思想 进度条qprogressbar 使用思想: 1.载入类库 2.初始化类对象 3.设置最小值和最大值 4.时钟的使用QBasicTimer,槽方法对应类库的timerEvent 5 、“完成” 4..按钮需要能够控制进度条的运行 三、开发过程知识点介绍 1.导入时钟类 from PyQt5.QtCore import QBasicTimer 2.初始化进度条 self.pgb=QProgressBar #这里的按钮的状态显示的是下一次的行为 else: self.timer1.start(100, self) self.btn.setText("停止") 四、总结强调 1.掌握Qprogressbar 本节知识源代码: import sys from PyQt5.QtWidgets import QApplication,QWidget,QPushButton,QProgressBar from PyQt5 self.setWindowTitle("刘金玉编程") self.setGeometry(300,100,400,300) #载入进度条控件 self.pgb=QProgressBar

    3.9K30发布于 2019-11-05
  • 来自专栏Qt项目实战

    Qt开源作品12-硬盘容量控件

    *bar = new QProgressBar; bar->setRange(0, 100); bar->setValue(percent); QString qss = QString "QProgressBar::chunk{border-radius:0px;}").arg(bgColor.name()); if (percent < 50) { qss += QString("QProgressBar{color:%1;}QProgressBar::chunk{background:%2;}").arg(textColor1.name()).arg(chunkColor1 .name()); } else if (percent < 90) { qss += QString("QProgressBar{color:%1;}QProgressBar: {color:%1;}QProgressBar::chunk{background:%2;}").arg(textColor3.name()).arg(chunkColor3.name());

    72100发布于 2020-05-17
  • 来自专栏jiajia_deng

    Qt 制作一个音量回馈样式的进度条效果

    最终是给 QProgressBar 设置了一个前景图和一个背景图的方法,实现了这种效果。 /* Progress styles */ QProgressBar { border: 0; background-image: url(:/images/public/progress /progress_background.png); } QProgressBar::chunk:enabled { background-image: url(:/images/public

    61020编辑于 2023-10-21
  • 来自专栏jiajia_deng

    Qt 制作一个音量回馈样式的进度条效果

    最终是给 QProgressBar 设置了一个前景图和一个背景图的方法,实现了这种效果。 ? /* Progress styles */ QProgressBar { border: 0; background-image: url(:/images/public/progress /progress_background.png); } QProgressBar::chunk:enabled { background-image: url(:/images/public

    2.1K10发布于 2020-01-05
  • 来自专栏Qt项目实战

    Qt编写自定义控件34-磁盘容量统计

    *bar = new QProgressBar; bar->setRange(0, 100); bar->setValue(percent); QString qss = QString "QProgressBar::chunk{border-radius:0px;}").arg(bgColor.name()); if (percent < 50) { qss += QString("QProgressBar{color:%1;}QProgressBar::chunk{background:%2;}").arg(textColor1.name()).arg(chunkColor1 .name()); } else if (percent < 90) { qss += QString("QProgressBar{color:%1;}QProgressBar: {color:%1;}QProgressBar::chunk{background:%2;}").arg(textColor3.name()).arg(chunkColor3.name());

    2K00发布于 2019-08-27
  • 来自专栏Python 技术小屋

    PyQt5 解决界面无响应方案

    案例我们写一个简单的进度条填充程序,每 2 秒填充 1%:import sysimport timefrom PyQt5.QtWidgets import QApplication, QWidget, QProgressBar __init__() self.currentValue = 0 self.progressBar = QProgressBar(self) self.progressBar.resize timefrom PyQt5.QtCore import QThread, pyqtSignalfrom PyQt5.QtWidgets import QApplication, QWidget, QProgressBar __init__() self.worker = None self.currentValue = 0 self.progressBar = QProgressBar 定时器异步执行:import sysfrom PyQt5.QtCore import QTimerfrom PyQt5.QtWidgets import QApplication, QWidget, QProgressBar

    1.2K20编辑于 2024-05-09
  • 来自专栏往期博文

    【Pyqt5】进度条QProgressBar的使用多线程更新按钮美化图片编码开机自启动

    进度条 Pyqt5设有进度条控件QProgressBar,官方文档提供了一个按钮驱动定时器加载进度条的例子。本次应用和官方例程略有不同。 self.pb = QtWidgets.QProgressBar(self.centralwidget) self.pb.setGeometry(QtCore.QRect(230, 690, 1021, 41)) self.pb.setStyleSheet("QProgressBar {border: 2px solid grey; border-radius: 5px; background-color

    6.6K10编辑于 2022-06-14
  • 来自专栏编码视界

    PySide6 GUI 编程(45):QRunnable小练习之进度条控制

    QRunnable, QThreadPool, Signal, Slot from PySide6.QtWidgets import QApplication, QLabel, QMainWindow, QProgressBar self.setToolTip('A PySide6 GUI Application Demo') self.progress_bar = QProgressBar() self.setToolTip('A PySide6 GUI Application Demo') self.progress_bar = QProgressBar() self.setToolTip('A PySide6 GUI Application Demo') self.progress_bar = QProgressBar() self.setToolTip('A PySide6 GUI Application Demo') self.progress_bar = QProgressBar()

    78354编辑于 2024-09-17
  • 来自专栏全栈程序员必看

    qlistwidget虚线_QlistWidget自定义item[通俗易懂]

    TotalCopyLabel->setText(“0 KB/0 KB”); QWidget *backArea = new QWidget(widget); backArea->setFixedSize(158, 32); QProgressBar *ProgressBar = new QProgressBar(backArea); ProgressBar->setTextVisible(false); ProgressBar->setFixedHeight (12); ProgressBar->setStyleSheet(“QProgressBar{ border:none; background:rgb(230, 230, 230); border-radius :0px; text-align:center; color:gray }\ QProgressBar::chunk{ background:rgb(71, 137, 250); border-radius

    1.2K10编辑于 2022-09-06
  • 来自专栏C++

    【从零开始的Qt开发指南】(九)Qt 常用控件之显示类控件(下):ProgressBar 与 CalendarWidget 实战进阶

    一、ProgressBar 控件:任务进度的可视化神器 QProgressBar 是 Qt 中用于展示任务进度的核心控件,它通过填充的进度条直观反映任务完成比例,支持自定义进度样式、显示格式和方向,能极大提升用户对长时间任务的感知体验 以下是两种常见的基础场景示例: 1.2.1 静态进度展示(固定进度值) 适用于展示已知进度的场景(如操作完成度提示): #include "widget.h" #include <QProgressBar *staticProgress = new QProgressBar(this); staticProgress->setMinimum(0); // 最小值0 staticProgress QLabel *verticalTip = new QLabel("垂直进度条演示:", this); layout->addWidget(verticalTip); QProgressBar *verticalProgress = new QProgressBar(this); verticalProgress->setOrientation(Qt::Vertical); // 垂直方向

    33221编辑于 2026-01-14
  • C++ Qt开发:ProgressBar进度条组件

    以下是QProgressBar类的一些常用方法的说明和概述,以表格形式列出: 方法 描述 QProgressBar(QWidget *parent = nullptr) 构造函数,创建一个组件对象。 这些方法提供了对QProgressBar进行配置、管理和与之交互的灵活性。你可以根据具体的应用需求使用这些方法,使QProgressBar在你的Qt应用程序中按照期望的方式工作。

    1.9K10编辑于 2023-12-18
  • C++ Qt开发:ProgressBar进度条组件

    以下是QProgressBar类的一些常用方法的说明和概述,以表格形式列出:方法 描述 QProgressBar(QWidget *parent = nullptr) 构造函数,创建一个组件对象。 这些方法提供了对QProgressBar进行配置、管理和与之交互的灵活性。你可以根据具体的应用需求使用这些方法,使QProgressBar在你的Qt应用程序中按照期望的方式工作。

    1K10编辑于 2023-12-16
  • 来自专栏TomatoCool

    PyQT5控件

    30 and value < 80: self.label.setText('2') else: self.label.setText('3') 进度条: QProgressBar 组件提供了水平和垂直两种进度条,进度条可以设置最大值和最小值,默认情况是0~99 # 初始化组件 def initUI(self): # 添加一个QProgressBar构造器 self.pbar = QProgressBar(self) self.pbar.setGeometry(30, 40, 200, 25) # 添加一个按钮 self.btn = QPushButton 进度条初始化 self.step = 0 # 不注释了 self.setGeometry(300, 300, 300, 250) self.setWindowTitle('QProgressBar

    82810编辑于 2023-07-30
  • C++ Qt开发:StatusBar底部状态栏组件

    ui->statusbar->addPermanentWidget(label_about); } 上述代码运行后将会在窗体最右侧新建两个可以点击的超链接,并永久固定在窗体底部,如下图所示; 1.2 QProgressBar 同样需要通过new的方式动态生成,当配置好进度条属性后,只需要通过addPermanentWidget将其添加到底部菜单栏即可,代码如下所示; #include <QLabel> #include <QProgressBar > QProgressBar *pro; MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow ui->setupUi(this); // 隐藏状态栏下方三角形 ui->statusbar->setSizeGripEnabled(false); pro = new QProgressBar 设置进度是否显示 pro->setTextVisible(true); // 设置样式表,使用 width 控制宽度 height控制高度 pro->setStyleSheet("QProgressBar

    2.8K10编辑于 2023-12-22
  • 来自专栏信息技术博客

    TCP聊天+传输文件服务器服务器套接字v2.5 - socket测速规范已经gzip的弃用

    vbox.addWidget(QtWidgets.QLabel(name + f"\n({convert(self.size)})", self)) progress = QtWidgets.QProgressBar () progress.setMaximum(total) progress.setStyleSheet("QProgressBar{\n" ({self.str_time()} 秒)" self.label.setText(contect) def get_progress(self) -> QtWidgets.QProgressBar

    85630编辑于 2023-02-06
  • 来自专栏我的技术专刊

    Qt 实现视频监控系统

    QTableWidgetItem; itemUnit->setText("MB"); itemUnit->setTextAlignment(Qt::AlignCenter); //增加进度条 QProgressBar *itemBar = new QProgressBar(this); itemBar->setRange(0, size); itemBar->setValue(0); ui- on_btnUpload_clicked() { //过滤选中的文件 int fileCount = fileNames.count(); QList<QString> files; QList<QProgressBar fileNames.at(row); QCheckBox *itemCk = (QCheckBox *)ui->tableWidget->cellWidget(row, 0); QProgressBar *bar = (QProgressBar *)ui->tableWidget->cellWidget(row, 4); bar->setValue(0); if (itemCk

    3.6K40编辑于 2021-12-15
  • [pyqt5]给状态栏加控件

    - coding: utf-8 -*- from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5.QtWidgets import QLabel, QProgressBar self.statusLabel_show.setObjectName('statusLabel_show') # # 定义水平进度条 # self.progressBar = QProgressBar

    23800编辑于 2025-07-20
  • 来自专栏Qt项目实战

    Qt编写自定义控件70-扁平化flatui

    * 7:可自由设置对象的高度宽度大小等 * 8:自带默认参数值 */ #include <QObject> class QPushButton; class QLineEdit; class QProgressBar QString &focusColor = "#34495E"); //选中颜色 //设置进度条样式 static QString setProgressQss(QProgressBar #include "flatui.h" #include "qmutex.h" #include "qpushbutton.h" #include "qlineedit.h" #include "qprogressbar.h qss = list.join(""); txt->setStyleSheet(qss); return qss; } QString FlatUI::setProgressQss(QProgressBar .arg(fontSize).arg(normalColor).arg(barHeight).arg(barRadius)); list.append(QString("QProgressBar

    2.5K10发布于 2019-10-16
领券