当前位置: 首页 > news >正文

几何背景生成网站移动互联网开发课程设计选题

几何背景生成网站,移动互联网开发课程设计选题,烟台优化网站建设,wordpress 评论增加字段文章目录 1 属性和方法1.1 值1.2 方向1.3 外观1.4 信号和槽 2 实例2.1 布局2.2 代码实现 QProgressBar是进度条控件#xff0c;进度条用来指示任务的完成情况 1 属性和方法 QProgressBar有很多属性#xff0c;完整的可查看帮助文档。这里以QProgressBar为例#xff0c;列出… 文章目录 1 属性和方法1.1 值1.2 方向1.3 外观1.4 信号和槽 2 实例2.1 布局2.2 代码实现 QProgressBar是进度条控件进度条用来指示任务的完成情况 1 属性和方法 QProgressBar有很多属性完整的可查看帮助文档。这里以QProgressBar为例列出常用的属性和方法 1.1 值 进度条和值相关的属性包括当前值、最大值、最小值 // 获取和设置当前值 int value() const; void serValue(int);// 获取和设置最大值 int maximum() const; void setMaximum(int);// 获取和设置最小值 int minimum() const; void setMinimum(int);// 一次设置最大值和最小值 void serRange(int min, int max);// 复位当前值 void QProgressBar::reset();注意如果将最小值和最大值都设置为0进度条会显示一个繁忙指示而不会显示当前的值如下 1.2 方向 Qt中进度条有水平进度条和垂直进度条之分 只需修改QProgressBar的orientation属性就可以将进度条的外观变为水平或者垂直的 // 获取和设置进度条 Qt::Orientation orientation() const; void setOrientation(Qt::Orientation);其中Qt::Orientation 是一个枚举类型有两种取值 Qt:Horizontal 水平Qt:Vertical 垂直 1.3 外观 可以设置进度条的文本是否显示 // 获取和设置进度条的文本是否显示 void isTextVisible() const; void setTextVisible(bool visible);设置文本的显示位置 Qt::Alignment alignment() const; void setAlignment(Qt::Alignment alignemnt);文本的显示格式也就是进度条显示的进度值的方式 // 获取格式 QString format() const;// 设置格式 void setFormat(const QString format);// 复位格式 void resetFormat();格式有三种 %p - 百分比%v - 当前值%m - 最大值 还可以设置进度条的进度增长方向 // 获取和设置是外观反转 bool invertedAppearance() const; void setInvertedApperarance(bool invert)通常进度条进度的增长方向从左到右 而外观反转将进度条的进度增长方向修改为从右向左 1.4 信号和槽 // 当进度条的值改变时发射该信号 void valueChanged(int value);2 实例 本实例展示三个进度条的案例文件下载、文件拷贝、网络请求 2.1 布局 在Ul设计师界面拖拽对应的控件修改显示的文字、控件的name然后完成布局 2.2 代码实现 // 在widget.cpp中#include widget.h#include ui_widget.hWidget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget) {ui-setupUi(this);// 初始化ui-pbDownload-setMaximum(100);ui-pbDownload-setMinimum(0);// ui-pbDownload-setRange(0, 100);ui-pbDownload-setAlignment(Qt::AlignLeft);ui-pbCopy-setMaximum(1000);ui-pbCopy-setMinimum(0);// 初始化定时器mTimerDownload new QTimer(this);// 每个多长时间执行函数mTimerDownload-setInterval(50);mTimerCopy new QTimer(this);mTimerCopy-setInterval(10);connect(ui-btnDownload, QPushButton::clicked, this,Widget::onBtnDownloadClicked);connect(ui-btnCopy, QPushButton::clicked, this,Widget::onBtnCopyClicked);// 时间到了触发信号connect(mTimerDownload, QTimer::timeout, this, Widget::onDownloadTimeout);connect(mTimerCopy, QTimer::timeout, this, Widget::onCopyTimeout); }void Widget::onBtnDownloadClicked() {// 恢复到初始值ui-pbDownload-reset();// 当触发信号 启动定时器mTimerDownload-start(); }void Widget::onBtnCopyClicked() {// 恢复到初始值ui-pbCopy-reset();// 当触发信号 启动定时器mTimerCopy-start(); }// 时间到了调用这个函数 void Widget::onDownloadTimeout() {// 获取进度条当前值int currentValue ui-pbDownload-value();if (currentValue ui-pbDownload-maximum()) {mTimerDownload-stop();QMessageBox::information(this, 提示, 文件下载完成);} else {ui-pbDownload-setValue(ui-pbDownload-value() 1);qDebug() ui-pbDownload-value();} }void Widget::onCopyTimeout() {// 获取进度条当前值int currentValue ui-pbCopy-value();if (currentValue ui-pbCopy-maximum()) {mTimerCopy-stop();QMessageBox::information(this, 提示, 文件拷贝完成);} else {ui-pbCopy-setValue(ui-pbCopy-value() 1);qDebug() ui-pbCopy-value();} }Widget::~Widget() {delete ui; }
http://www.w-s-a.com/news/409557/

相关文章:

  • 网站建设企业号助手贵阳景观设计公司
  • 网站开发第三方建设银行个人网站显示不了
  • 无锡兼职做网站郑州网站建设搜索优化
  • iis禁止通过ip访问网站品牌策划案例ppt
  • 电子商务网站建设实习seo黑帽优化
  • 如何做好网站建设销售闸北集团网站建设
  • 重庆装饰公司北京官网seo推广
  • 深圳网站设计灵点网络品牌网站充值接口
  • 建设书局 网站国内国际时事图片
  • 成都 网站建设培训学校屏蔽wordpress自带编辑器
  • 公司网站制作工作室中天建设集团有限公司第五建设公司
  • 网站的网页设计毕业设计苏州宣传册设计广告公司
  • 商城网站优化方案注册公司制作网站
  • 政务服务网站建设整改报告wordpress的导航代码
  • 图片素材网站建设做教育网站用什么颜色
  • 快站淘客中转页wordpress商业插件
  • 可信网站网站认证免费软件下载网站免费软件下载网站
  • 小学生网站制作最新域名网站
  • 奖励网站代码设计制作ppt时
  • 茂名优化网站建设门户网站和部门网站的区别
  • 一尊网 又一个wordpress站点wordpress获取当前文章名称
  • 营销型网站多少钱新建网站的外链多久生效
  • 网站空间怎么选择tp5企业网站开发百度云
  • 网站建设saas排名成立公司的流程和要求及费用
  • 网站建设共享骨科医院网站优化服务商
  • 肯尼亚网站域名万能进销存软件免费版
  • 做商城网站价格上海做网站建设
  • 广州制作外贸网站公司阿里云网站模板
  • 做网站为什么要买服务器十堰城市建设网站
  • 西安网站seo技术厂家东莞如何制作免费的网页