1、获取dateEdit控件的日期
//日期
QDate date=ui->dateEdit->date();
QString year=QString::number(date.year()); //年
QString month=QString::number(date.month()); //月
QString day=QString::number(date.day()); //日
2、在数据库中使用dateEdit日期作为查询条件
QString sql="select * from add1 where date=date('"+year+"-"+month+"-"+day+"')";
//假如日期是2020-09-15,等价于:select * from add1 where date=date('2020-09-15')
将代码及查询条件插入到之前的代码中:
完成!
3、关闭功能按钮
布置一个按钮,建立信号槽连接并声明函数,函数内容如下:
void MainWindow::close()
{ //三种方法
//关闭的是整个应用程序,不只是窗口
qApp->quit();
//qApp->quit();
//exit(0);
}
4、lineEdit选择时间段进行数据库查询
//时间段1
int tim1=ui->lineEdit->text().toInt(); //lineedit_1
int tim2=ui->lineEdit_2->text().toInt(); //lineedit_2
QString timsql;
if (tim1>tim2||tim1==tim2)
{
timsql="";
}
else
{
timsql=" and (time between '"+QString::number(tim1)+":00:00' and '"+QString::number(tim2)+":00:00')";
}
//将timsql作为查询条件,添加到执行的sql中
//以tim1填写11,tim2填写15为例,添加的sql为: and (time between '11:00:00' and '15:00:00')
试一下效果:
成功!
5、在qt中加入图片资源文件,并将资源文件作为按钮背景
在项目上右击选择add New->Qt->Qt Resource File,填写名称后点击完成。
项目中就会出现一个Resourses 文件夹,点开Resourses,里面有个Source.qrc文件,右击选择 Open in Editor:
打开后:
点击Add Prefix,就会出现下图,这个前缀是资源的路径,可以不用更改。
接着打开项目的文件夹,在项目内新建一个文件夹,以source为例:
把想要添加的图片等资源放到source文件夹中。接着回到打开的Source.qrc,点击Add Files:
选择想要添加进去的文件,打开,然后就添加进去了。这时把Source.qrc关掉,保存选择Save all。
刚刚添加好的文件就出现在左侧的文件夹里了。
6、使用这个文件用作按钮的图标
使用时,以上方的2.jpg为例,它的路径是:":/new/prefix1/source/2.jpg"
先设置一个按钮pushButton
给它附加图标属性:
QIcon button_ico(":/new/prefix1/source/2.jpg");
ui->pushButton->setIcon(button_ico); //必须由QIcon来传递
运行程序就可以看到了。