XuSenfeng

个人站

复读了,更新随缘,有的文件不全或者图片缺失具体看我的笔记库(https://github.com/XuSenfeng/note)


样式表

目录

样式表

添加资源文件

  • 第一种使用绝对路径
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();