1、关闭窗口时弹出的提示框(记得要加头文件)
void MainWindow::closeEvent(QCloseEvent *event)
{
switch(QMessageBox::information(this,tr("提示"),
tr("是否要关闭窗口?"),tr("是"),tr("否"),0,1))
{
case 0:
event->accept();
break;
case 1:
event->ignore();
break;
}
}
2、数组的好处(当需要实例化多个对象的时候,一定要记得用数组)
Form1 *banka1[10] //Form1是我自己新添加到mainWindow中的一个文件,要把他的
//界面嵌到mainWindow的界面,刚开始我是直接实例化了是个,这真的是太愚蠢了,明明用一
//个数组就可以搞定的,后面释放的时候只写一个for循环就可以了,但记得一定要初始化。
3、写一个定时器,实时刷新界面时间
QTimer *timer = new QTimer(this);
connect(timer,SIGNAL(timeout()),this,SLOT(timerUpdate()));
timer->start(1000);
void d_t::timerUpdate()
{
QDateTime dt;
QDate date;
dt.setDate(date.currentDate());//当前日期
QString currentDate = dt.toString("yyyy-MM-dd");
QTime time;
dt.setTime(time.currentTime());//当前时间
currentTime = dt.toString("hh:mm:ss");
QString datatime;
datatime = currentDate+" "+currentTime;
ui->lineEdit->setText(datatime);
ui->lineEdit->setStyleSheet("QLineEdit{background-color:rgb(127, 216, 255)}");
ui->lineEdit_2->setStyleSheet("QLineEdit{background-color:rgb(127, 216, 255)}");
}