样式表
添加资源文件
- 第一种使用绝对路径
ui->action->setIcon(QIcon("/home/jiao/qt/avatar.png"));
action是在ui界面中添加的一个菜单栏选项
- 使用相对路径
把文件放到这个文件夹里面
项目->添加新文件->Qt ->Qt Resource File
会创建文件.qrc, 使用open in Editor打开编辑界面
在这里添加Prefix, 选择文件的分类路径, 然后添加文件
使用:
代码不变, 但是路径” : + 前缀名 + 路径名 “
//点击新建弹出一个对话框
connect(ui->actionnew, &QAction::triggered, [=](){
//对话框
//模态和非模态
//模态就是不可以对其他窗口进行操作,会进行阻塞
QDialog dlg(this);
dlg.resize(100,75);
dlg.exec();
qDebug() << "模态对话框弹出" << endl;
});
//非模态, 由于不会阻塞, 所以应该使用堆栈, 否则函数结束就会释放
QDialog *dlg2 = new QDialog(this);
dlg2->show();