问题标签 [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 投票
1 回答
718 浏览

qt - 如何在 Qt 中设置随 HiDPI 缩放的固定图标大小

如何在我的应用程序中设置图标大小,以便在用户使用屏幕缩放时它仍然可以缩放?

在我的应用程序中,我在 MainWindow 中有一个 QToolBar,它似乎使用了 24x24 的图标大小。我有一些 QToolButton,默认情况下似乎获得了 20x20 的图标大小,所以我必须手动将其设置为 24x24 以使所有图标大小相同,使用setIconSize(QSize(24, 24));. 无需缩放即可正常工作:

在此处输入图像描述

当桌面启用了一些缩放时,具有固定大小的图标不会被缩放,这看起来像这样:

在此处输入图像描述

我的另一个用例是在 QLabels 中显示图标,我必须在将 QIcon 转换为 QPixmap 时指定大小,这也不能缩放mImageLabel->setPixmap(icon().pixmap(QSize(24, 24)));

有没有更好的为什么然后乘以比例因子?如何获得比例因子?

0 投票
0 回答
151 浏览

python - 在 PyQt5 中的选项卡右侧添加图标

我无法找到将图标放在选项卡右侧的方法。默认情况下,PyQt 将其放在左侧。改变这个的代码是什么?

这是我目前拥有的:

选项卡

红十字是我的图标,但我没能把它放在右边

这是我的代码:

我遇到的另一个问题是选项卡内的代码因图标而被剪切。有人知道如何解决这个问题吗?

0 投票
1 回答
438 浏览

qt - QMenu 中不显示 QAction 的图标

我在 Qt4 中有一个工作程序。将其移植到 Qt5 后,QActions 的图标不再显示在 QMenu 中;只有文字显示。图标在工具栏中显示正常,但不在菜单中。我已经将应用程序设置为禁用“AA_DontShowIconsInMenus”无济于事。以下是部分代码:

0 投票
1 回答
145 浏览

c++ - 将 QIcon 添加到 QTableView 单元格

我已经对此进行了编码QTableWidget

REPORT_COLUMN_INDEXconst int来自类,它具有价值4

如果表是“QTableView”,我正在尝试找出如何重写代码。

我正在尝试使用setItemData()setData()但我认为我以不好的方式使用它,因为它不起作用。

PS:现在我想这样做是QTableView因为它很容易在那里加载 SQLite 表。这部分有效。我还添加了一个专栏。现在我需要在此列图标的所有行中添加文本(在我的代码中如何QTableWidget)。上面的功能应该是一个单元格,并且将在循环中实现。

0 投票
1 回答
95 浏览

python - Python PyQt5 在 QThread 上为 QPushButton 加载图像

所以我有这个 UI 可以加载很多按钮,全部带有图像,问题是,它需要很长时间,所以我尝试将它放入 aQThread中,我让它工作,但没有速度差异,所以我尝试了不同的解决方案,但现在线程不会启动。

代码:

因此,为了解释我想要的更多内容,我想QThread在 UI 加载后启动一个,QThread它将所有图像加载到每个按钮上。问题是:它现在不起作用。

我遇到的另一个问题是,当我得到QThreadUI 时,它等待它完成,然后一切都突然弹出。我希望它QThread是完全独立且漂亮的,如果您愿意的话,可以看到所有图像一一加载。

0 投票
1 回答
135 浏览

qt - QListView highlight color not applied to item icon

I'm trying to get the hover highlight color I set on a QListView applied to the items' icons. Right now it only applies to the surroundings (the image has an alpha channel which is 0 where there is white background):

enter image description here

You can see clearly that the 3D model itself is not affected by the highlight color. When I select the item it the image gets the selection color:

enter image description here

And after being selected it is also affected by the highlight color (i.e. that's the result I want to produce by only hovering over the item):

enter image description here

The stylesheet I use is the following:

This is how I'm returning the image in the data method of the item model of the list view:

I tried to add multiple QPixmaps there for the different states (like suggested here) but none are applied to only hovering (at least I didn't find a state that I could add a pixmap for that would make it work).

0 投票
1 回答
517 浏览

python - 从窗口中删除图标

我发现如果我从 a 中删除所有标志QDialog,并将 Windows 标志设置为QtCore.Qt.CustomizeWindowHintand QtCore.Qt.WindowTitleHint,图标就会消失,而且关闭按钮也会消失。不幸的是,如果我添加 的标志QtCore.Qt.WindowCloseButtonHint,图标会返回。

有没有一种方法可以在没有图标的情况下向窗口添加关闭按钮?

这是我的代码:

这里没有图标,但没有关闭按钮:
这里没有图标,但没有关闭按钮

这里有一个图标空间,但没有关闭按钮:
这里有一个图标空间,但没有关闭按钮

理想的世界是没有图标和关闭按钮。

正如您在图像中看到的那样,透明图标也不好,因为空间仍然存在。

0 投票
0 回答
32 浏览

python - 如何将图标添加到工具栏QAction

将图标加载到工具栏中时出现问题。这是代码:

我正在尝试加载 PNG 图像,但它无法正常工作并显示空白空间。

截屏:
截屏

0 投票
0 回答
50 浏览

python - QListWidgetItem 中未显示图标

QListWidgetItem我的 s中没有显示图标。

编辑2:

原来你不能使用绝对路径。您必须使用相对路径。但为什么会这样呢?


最小可重现示例:

我关注了文档(https://doc.qt.io/qt-5/qlistwidgetitem.html),那么为什么它们没有出现?

编辑:

看起来只有当图像位于源代码文件夹之外时才会发生这种情况。为什么会这样?

0 投票
0 回答
62 浏览

python-3.x - 如何删除 QTreeWidget 项目图标上的蓝色色调

在此处输入图像描述```

已编辑:代码可以运行,但我没有包含示例图片或图标。任何图片都可以。请用正确的图片替换“QIcon(Icon1.png)”。

每次单击 TreeWidgetItem 时,颜色的图标是什么都没有关系,它总是会给它一个蓝色调。

想要的结果:我想控制图标的颜色,就像我们在可以配置 RGB 的样式表上所做的那样。或者如果图标的颜色不会改变就可以了。