问题标签 [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.

0 投票
2 回答
4037 浏览

python - 使用 QIcon 不显示图像

我正在尝试学习 PyQt。在阅读教程以获取基础知识时,我遇到了 QIcon 的问题。

下面的代码应该使用名为“web.png”的图像中的图标创建一个简单的窗口:

但是,生成的窗口包含一个标准图标,而不是想要的图像: 错误的图标!

图像 web.png 包含在当前工作目录中。我将 Python 3.5.1 和 PyQt 5 与 Qt 5.6.2 一起使用。

任何帮助,将不胜感激。

0 投票
1 回答
922 浏览

c++ - Qt::DecorationRole 中的图标 - 导致崩溃

我正在使用 TableView、自定义模型(QAbstractTableModel 后代)和单元格中的图标编写应用程序。首先,我尝试制作图标缓存,但在将带有表格的主窗口扩展到全屏时陷入访问冲突(地址 0x0)。

Qt 版本是 5.5.1

视窗 8.1

在另外两台机器上,问题是不可重现的。相同的 .exe 文件可能会导致目标机器上的 AV 并在另外两台机器上运行正常。

我究竟做错了什么?如何调试到问题的根源?

然后我尝试重现该问题并制作了一个最简单的应用程序:

主窗口.h:

主窗口.cpp:

并且此代码在尝试将程序窗口扩展到全屏时导致访问冲突:

堆栈跟踪是:

0 投票
2 回答
456 浏览

c++ - 如何在 OpenSuse 上的 Qt 中访问 Awesomefonts

我希望在我的 Qt 应用程序中使用 fontawesome ( http://fontawesome.io/icons ) 中的一些图标,我已将 fontawesome-webfont.ttf 文件提取到 usr/share/fonts 中。我尝试在线搜索但可以'找不到任何此类示例。这是我编写的示例代码,用于从资源中提取图像(不是必需的)并访问 Qfont 库本身中存在的一些 Qfonts。(即下面示例中的新快递)。

再次感谢

编辑:错误截图在此处输入图像描述

编辑2:尝试GM的方法导致以下错误:知道为什么吗? 在此处输入图像描述

0 投票
0 回答
812 浏览

c++ - Qt:当通过 Unicode 访问时,更改通过 Qt 中的 FontAwesome 使用的图标的颜色。

我编写了一个代码来打印从系统中安装的 FontAwesome 访问的图标。我想更改屏幕上打印的图标的颜色。我尝试使用 QPixmap 和 QIcon,但无济于事。附加输出:在此处输入图像描述

0 投票
0 回答
145 浏览

ios - QIcon 在 Retina iPad Air 上模糊

我目前正在使用 QT 5.7 为 iOS 开发一个应用程序。我正在使用一些应用了 QIcon 的按钮。QIcon 加载一个 *.png 文件并通过 QIcon::pixmap() 分配给按钮。虽然这在我的 iPAD 上的 iMac(没有视网膜)上看起来不错,但图标看起来总是像放大一样模糊。为 *.png 文件尝试了不同的大小,为 setIconSize 等尝试了不同的大小,但没有任何帮助。这基本上是我加载文件的代码:

有人知道出了什么问题吗?

拉斐尔

0 投票
1 回答
1763 浏览

c++ - 将 QImage(icon) 转换为灰度格式,同时保留背景

我想将图标转换为灰度格式(向用户提供禁用操作反馈),如下所示:

在此处输入图像描述

但结果很糟糕,背景也转换为灰色:

在此处输入图像描述

那我该怎么办?

0 投票
2 回答
1019 浏览

c++ - QT setColumnWidth 在 qtablewidget 中不起作用

这是我的以下代码,我向文件表(第 0 列)添加了一个图标,但我无法更改第 0 列的宽度

但我的表格视图是这样的:

在此处输入图像描述

有什么方法可以减少图标(第 0 列的项目)和文本(第 1 列的项目)之间的距离?

更新 1:

我添加filesTable->resizeColumnsToContents();到我的代码中,但它没有任何区别,我需要尽可能减少差距

0 投票
1 回答
365 浏览

c++ - Qt 5.7 -> 5.8 将 QIcon 添加到 QListwidget

我想将我的项目从 Qt 5.7 升级到 Qt5.8。我有一个在QListWidget.

我的项目,查看器从图像制作缩略图并将其转换为QIcon. 创建后,QIconQListWidget通过插入一个新的QListwidgetItem.

在 5.7 中运行良好,但在 5.8 中未显示缩略图。

下面是代码

QIconQListWidget

是什么导致这种情况发生?怎么调到5.8?


  • 在 5.7 中它可以工作:

    在 5.7 中它可以工作!

  • 在 5.8 中它不会:

    在 5.8 ....


但是现在,我发现小尺寸的PNG可以在5.8中显示。

我不知道是什么问题。也许是图像的大小或格式?

在 5.7 中,这不影响QListwidget!

0 投票
6 回答
16237 浏览

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:

在您发布后,我重新安装了所有软件包。错误略有不同,但结果相同:

屏幕截图:我的结果截图

0 投票
1 回答
102 浏览

python - Python Pyqt4 使用 QlistWidget 在 dirlist 中仅显示文件名

使用下面的代码,我想使用 QListWidget 仅查看 dirlist 中的文件名。

我怎样才能做到这一点?