- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
setIcon(QStyle::standardIcon(QStyle:-6ren">
我正在尝试将 Qt 中的标准图标用于 QToolButton,但我遇到了问题。我的代码是:
m_buttonZoomPlus->setIcon(QStyle::standardIcon(QStyle::SP_DesktopIcon));
我收到错误信息:
cannot call member function 'QIcon QStyle::standardIcon(QStyle::StandardPixmap, const QStyleOption*, const QWidget*) const' without object
这是什么意思?我是否必须创建一个空的 QStyle 对象并对其调用 standardIcon 函数?
此外,我在这里找到了标准图标列表:http://doc.trolltech.com/main-snapshot/qstyle.html#StandardPixmap-enum
这个列表是详尽的还是有其他标准图标?例如,我正在寻找放大/缩小图标,但我还没有找到它。
非常感谢您的帮助。
最佳答案
这意味着 standardIcon
不是静态方法,因此您不能那样调用它。您需要构造一个 QStyle
并对其进行适当的初始化,然后您可以使用该方法来获取特定的图标。
编辑:杰里米是对的。如果您不更改样式或定义自己的样式,您可以简单地使用以下内容:
QApplication::style()->standardIcon(QStyle::SP_DesktopIcon);
关于c++ - 标准和 "exotic"图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10937035/
我正在尝试将 Qt 中的标准图标用于 QToolButton,但我遇到了问题。我的代码是: m_buttonZoomPlus->setIcon(QStyle::standardIcon(QStyle:
我建立了一个小型企业网站,该网站仅显示有关所提供服务的信息和一些联系信息。它根本不是交互式的,并且没有用户可以提交任何数据。 我们现在正在使用 google 提供的工具监控访问和 pi。自从上市后的第
所以我遇到了这个错误: Duplicate entry 'Exotical' for key 'naam' 当我尝试在数据库中插入新的注册用户时。奇怪的是,它确实在数据库中插入了用户,但仍然抛出该错误
我正在看一个c++文档,上面是这样说的, Wide characters are used mainly to represent non-English or exotic character se
我很难实现相当“奇特”的布局,这是一种“嵌套”布局,其中 HEADER 和 Footer 实际上是右列(或“框架”)的一部分: - Left column - Fixed,Static - Right
我有一个名为 accounts 的 MySQL 表。此表中有一个名为 salesmanager_id 的字段。 99% 的情况下,此字段中的值对于特定客户(用 customer_id 指定)的所有帐户
有时出现在版本的 npm 包列表中的“异国情调”命名是什么意思,例如在命令 npm outdated 我得到: Package Current Wanted Latest UR
hibernate 最佳实践指出,多对多关联很少见,应避免。 Do not use exotic association mappings: Practical test cases for real
我是一名优秀的程序员,十分优秀!