|
我在学习《Qt+Creator快速入门》第4版中,遇到了这样的问题。
src\03\3-9\mybutton 这个样例中,有这样的代码:
- ui->pushBtn1->setText(tr("&nihao")); // 这样便指定了Alt+N为加速键
- ui->pushBtn2->setText(tr("帮助(&H)"));
- ui->pushBtn2->setIcon(QIcon("../mybutton/images/help.png"));
- ui->pushBtn3->setText(tr("z&oom"));
- QMenu *menu = new QMenu(this);
- menu->addAction(QIcon("../mybutton/images/zoom-in.png"), tr("放大"));
- ui->pushBtn3->setMenu(menu);
复制代码
Qt6.7.2 实测发现图标无法显示。经查询,发下需要先将图标文件通过资源文件(.qrc)引入到这个项目中来,才能使用。新建文件 -> Qt -> Qt Resource File 新建资源文件
也就是 https://www.qter.org/forum.php?mod=viewthread&tid=6035 这篇帖子中的内容,但是书中到这一节时没有交待,样例代码也没有考虑。 |
|