问题标签 [qicon]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - Qt::DecorationRole 中的图标 - 导致崩溃
我正在使用 TableView、自定义模型(QAbstractTableModel 后代)和单元格中的图标编写应用程序。首先,我尝试制作图标缓存,但在将带有表格的主窗口扩展到全屏时陷入访问冲突(地址 0x0)。
Qt 版本是 5.5.1
视窗 8.1
在另外两台机器上,问题是不可重现的。相同的 .exe 文件可能会导致目标机器上的 AV 并在另外两台机器上运行正常。
我究竟做错了什么?如何调试到问题的根源?
然后我尝试重现该问题并制作了一个最简单的应用程序:
主窗口.h:
主窗口.cpp:
并且此代码在尝试将程序窗口扩展到全屏时导致访问冲突:
堆栈跟踪是:
c++ - 如何在 OpenSuse 上的 Qt 中访问 Awesomefonts
我希望在我的 Qt 应用程序中使用 fontawesome ( http://fontawesome.io/icons ) 中的一些图标,我已将 fontawesome-webfont.ttf 文件提取到 usr/share/fonts 中。我尝试在线搜索但可以'找不到任何此类示例。这是我编写的示例代码,用于从资源中提取图像(不是必需的)并访问 Qfont 库本身中存在的一些 Qfonts。(即下面示例中的新快递)。
再次感谢
ios - QIcon 在 Retina iPad Air 上模糊
我目前正在使用 QT 5.7 为 iOS 开发一个应用程序。我正在使用一些应用了 QIcon 的按钮。QIcon 加载一个 *.png 文件并通过 QIcon::pixmap() 分配给按钮。虽然这在我的 iPAD 上的 iMac(没有视网膜)上看起来不错,但图标看起来总是像放大一样模糊。为 *.png 文件尝试了不同的大小,为 setIconSize 等尝试了不同的大小,但没有任何帮助。这基本上是我加载文件的代码:
有人知道出了什么问题吗?
拉斐尔
c++ - Qt 5.7 -> 5.8 将 QIcon 添加到 QListwidget
我想将我的项目从 Qt 5.7 升级到 Qt5.8。我有一个在QListWidget
.
我的项目,查看器从图像制作缩略图并将其转换为QIcon
. 创建后,QIcon
它QListWidget
通过插入一个新的QListwidgetItem
.
在 5.7 中运行良好,但在 5.8 中未显示缩略图。
下面是代码
QIcon
至QListWidget
:
是什么导致这种情况发生?怎么调到5.8?
在 5.7 中它可以工作:
在 5.8 中它不会:
但是现在,我发现小尺寸的PNG可以在5.8中显示。
我不知道是什么问题。也许是图像的大小或格式?
在 5.7 中,这不影响QListwidget
!
python - 不显示图标
我刚刚安装了 Python3 (3.5.2) 和 Pyqt5 (5.8.2),我正在按照本教程学习和制作 GUI:http: //zetcode.com/gui/pyqt5/firstprograms/
我正在尝试运行第二个示例,但程序返回一个错误(这也发生在第一个示例中,但由于它没有图像,我没有注意到),如下所示:
这是什么意思?我错过了一些包裹吗?
我首先使用以下命令安装了 pyqt:
sudo -H pip3 安装 PyQt5
但是 Python3 没有承认它的存在,所以我搜索了 apt ubuntu repos 并安装了:
sudo apt install python3-PyQt5
我还尝试通过完整路径 /foo/bar/image.png 来引用图像,但什么也没有
问题是什么?
编辑#1
我使用的代码来自示例 2:
在您发布后,我重新安装了所有软件包。错误略有不同,但结果相同:
python - Python Pyqt4 使用 QlistWidget 在 dirlist 中仅显示文件名
使用下面的代码,我想使用 QListWidget 仅查看 dirlist 中的文件名。
我怎样才能做到这一点?