Qt设计界面的初学笔记

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);
界面缩小槽函数:
connect(ui->btnMenu_Min, SIGNAL(clicked()), this, SLOT(showMinimized()));
3.正则表达式,限制输入框输入内容,例如

显示只能输入数字

    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);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值