QT中错误提示框

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT中错误提示框相关的知识,希望对你有一定的参考价值。

QMessageBox::information(this,tr("Warning"),tr("inputtheuserName"),QMessageBox::Ok);
return;
就用这两句,而且就只在一个if判断中用的,不知怎么了,系统总是提示错误,求指教!

1、头文件加了没?
2、Qmessagebox要在有ui界面的类下出现,第一个参数是widget* parent嘛
不行的话贴错误信息把
参考技术A 把提示的错误贴上来 参考技术B 求出错信息。 另外,this是否是QWidget类型?

Qt之等待提示框(QTimer)

简述

上节讲述了关于QPropertyAnimation实现等待提示框的显示,本节我们使用另外一种方案来实现-使用定时器QTimer,通过设置超时时间定时更新图标达到旋转效果。

效果

由于录制程序的原因,引起gif效果不清晰,可忽略。

技术分享

资源

需要几张不同阶段的图标进行切换,这里使用8张。

技术分享

源码

QTimer通过setInterval设置100毫秒超时时间,每隔100毫秒后进行图标的更换,达到旋转效果。

m_pTimer = new QTimer(this);、
// 设定超时时间100毫秒
m_pTimer->setInterval(100);
connect(m_pTimer, &QTimer::timeout, this, &MainWindow::updatePixmap);

startAnimation();
// 启动定时器
void MainWindow::startAnimation()
{
    m_pTimer->start();
}

// 停止定时器
void MainWindow::stopAnimation()
{
    m_pTimer->stop();
}

// 更新图标
void MainWindow::updatePixmap()
{
    //若当前图标下标超过8表示到达末尾,则重新计数
    m_nIndex++;
    if (m_nIndex > 8)
        m_nIndex = 1;

    QPixmap pixmap(QString(":/Images/loading%1").arg(m_nIndex));
    m_pLoadingLabel->setPixmap(pixmap);
}

以上是关于QT中错误提示框的主要内容,如果未能解决你的问题,请参考以下文章

qt5---QMessageBox消息框

为啥 WPF 样式在工具提示中显示验证错误适用于文本框但对组合框无效?

linux下 用qt creator 编译程序 提示错误,请高手指导

QT设计登录窗口,弹窗错误提示汉字输出为乱码

qt解析json汉字和数字一起的时候提示数据错误

PL/SQL Developer 错误提示框相关设置