九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Qt之等待提示框三(QLabel進(jìn)行多圖片切換)
#include "loading_widget.h"

LoadingWidget::LoadingWidget(QWidget *parent)
: QWidget(parent)
{
index = 1;
loading_label = new QLabel();
account_label = new QLabel();
waiting_label = new QLabel();

QPixmap pixmap(QString(":/loginDialog/") +QString::number(index, 10));
loading_label->setFixedSize(pixmap.size());
loading_label->setPixmap(pixmap);
loading_label->setScaledContents(true);

QVBoxLayout *v_layout = new QVBoxLayout();
v_layout->addWidget(account_label);
v_layout->addWidget(waiting_label);
v_layout->setSpacing(15);
v_layout->setContentsMargins(0, 0, 0, 0);

QHBoxLayout *h_layout = new QHBoxLayout();
h_layout->addStretch();
h_layout->addWidget(loading_label);
h_layout->addLayout(v_layout);
h_layout->addStretch();
h_layout->setSpacing(20);
h_layout->setContentsMargins(0, 0, 0, 30);

timer = new QTimer(this);
timer->setInterval(100);
connect(timer, &QTimer::timeout, this,&LoadingWidget::updatePixmap);

this->setLayout(h_layout);

this->translateLanguage();
}

LoadingWidget::~LoadingWidget()
{

}

void LoadingWidget::translateLanguage()
{
waiting_label->setText(tr("waiting"));
}

void LoadingWidget::setAccount(QString account)
{
this->account = account;
}

void LoadingWidget::start(bool is_start)
{
if(is_start)
{
//進(jìn)行賬號(hào)的轉(zhuǎn)化,防止過長(zhǎng)顯示不全,過長(zhǎng)用...代替
QString elided_text;
bool is_elided = Util::updateText(account, 200,elided_text);
if(!is_elided)
{
elided_text = account;
}

account_label->setText(tr("hi") + elided_text);
timer->start();
}
else
{
timer->stop();
index = 1;
loading_label->setPixmap(QPixmap(QString(":/loginDialog/")+ QString::number(index, 10)));
}
}

void LoadingWidget::updatePixmap()
{
//若當(dāng)前圖標(biāo)下標(biāo)超過8表示到達(dá)末尾,則重新計(jì)數(shù)
index++;
if(index > 8)
{
index = 1;
}
QPixmap pixmap(":/loginDialog/" + QString::number(index,10));
loading_label->setPixmap(pixmap);
}
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Qt雜項(xiàng)設(shè)置(QLabel超鏈接、圖片縮放、窗口不在任務(wù)欄顯示并置頂?shù)?
QLabel
在Qt標(biāo)準(zhǔn)FileDialog對(duì)話框中插入控件
仿qq的錯(cuò)誤提示透明
qt中 做一個(gè)簡(jiǎn)單的加法計(jì)算器
QT Creator 快速入門教程 讀書筆記(三)
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服