1.如果调试运行报错:/bin/xxx.exe无法运行,手动运行xxx.exe,提示缺少mingw10.dll等;
解决办法:设置win7的环境变量:
我的电脑->属性->高级设置->环境变量->系统环境变量->Path->编辑;添加Qt库的路径,如C:\Qt\4.7.3\bin。如下图
2.界面去边框:
this->setWindowFlags(Qt::FramelessWindowHint | Qt::WindowSystemMenuHint | Qt::WindowMinimizeButtonHint);
界面缩小槽函数:3.正则表达式,限制输入框输入内容,例如connect(ui->btnMenu_Min, SIGNAL(clicked()), this, SLOT(showMinimized()));
显示只能输入数字
QRegExp regx("[1-9][0-9]+$");
QValidator *validator = new QRegExpValidator(regx, ui->lineEdit );
ui->lineEdit->setValidator(validator);
4.定时提示框
需要定时器Qtimer和消息框QMessageBox;m_msgBox = new QMessageBox;
m_msgBox->setWindowTitle(trUtf8("提示"));
m_msgBox->setIcon(QMessageBox::Information);
//如果没有添加按键,无法定时关闭提示窗
//m_msgBox->setStandardButtons(QMessageBox::NoButton);
m_pTimer = new QTimer(this);
connect(m_pTimer,SIGNAL(timeout()),m_msgBox,SLOT(close()));
m_pTimer->setSingleShot(true);
// 显示提示框并启动定时器
m_msgBox->setText(trUtf8("配置完成!"));
m_msgBox->show();
m_pTimer->start(3000);