问题标签 [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.
qt - 如何在 Qt 中设置随 HiDPI 缩放的固定图标大小
如何在我的应用程序中设置图标大小,以便在用户使用屏幕缩放时它仍然可以缩放?
在我的应用程序中,我在 MainWindow 中有一个 QToolBar,它似乎使用了 24x24 的图标大小。我有一些 QToolButton,默认情况下似乎获得了 20x20 的图标大小,所以我必须手动将其设置为 24x24 以使所有图标大小相同,使用setIconSize(QSize(24, 24));
. 无需缩放即可正常工作:
当桌面启用了一些缩放时,具有固定大小的图标不会被缩放,这看起来像这样:
我的另一个用例是在 QLabels 中显示图标,我必须在将 QIcon 转换为 QPixmap 时指定大小,这也不能缩放mImageLabel->setPixmap(icon().pixmap(QSize(24, 24)));
有没有更好的为什么然后乘以比例因子?如何获得比例因子?
python - 在 PyQt5 中的选项卡右侧添加图标
我无法找到将图标放在选项卡右侧的方法。默认情况下,PyQt 将其放在左侧。改变这个的代码是什么?
这是我目前拥有的:
红十字是我的图标,但我没能把它放在右边
这是我的代码:
我遇到的另一个问题是选项卡内的代码因图标而被剪切。有人知道如何解决这个问题吗?
qt - QMenu 中不显示 QAction 的图标
我在 Qt4 中有一个工作程序。将其移植到 Qt5 后,QActions 的图标不再显示在 QMenu 中;只有文字显示。图标在工具栏中显示正常,但不在菜单中。我已经将应用程序设置为禁用“AA_DontShowIconsInMenus”无济于事。以下是部分代码:
c++ - 将 QIcon 添加到 QTableView 单元格
我已经对此进行了编码QTableWidget
:
REPORT_COLUMN_INDEX
const int
来自类,它具有价值4
。
如果表是“QTableView”,我正在尝试找出如何重写代码。
我正在尝试使用setItemData()
,setData()
但我认为我以不好的方式使用它,因为它不起作用。
PS:现在我想这样做是QTableView
因为它很容易在那里加载 SQLite 表。这部分有效。我还添加了一个专栏。现在我需要在此列图标的所有行中添加文本(在我的代码中如何QTableWidget
)。上面的功能应该是一个单元格,并且将在循环中实现。
python - Python PyQt5 在 QThread 上为 QPushButton 加载图像
所以我有这个 UI 可以加载很多按钮,全部带有图像,问题是,它需要很长时间,所以我尝试将它放入 aQThread
中,我让它工作,但没有速度差异,所以我尝试了不同的解决方案,但现在线程不会启动。
代码:
因此,为了解释我想要的更多内容,我想QThread
在 UI 加载后启动一个,QThread
它将所有图像加载到每个按钮上。问题是:它现在不起作用。
我遇到的另一个问题是,当我得到QThread
UI 时,它等待它完成,然后一切都突然弹出。我希望它QThread
是完全独立且漂亮的,如果您愿意的话,可以看到所有图像一一加载。
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):
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:
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):
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 QPixmap
s 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).
python - QListWidgetItem 中未显示图标
QListWidgetItem
我的 s中没有显示图标。
编辑2:
原来你不能使用绝对路径。您必须使用相对路径。但为什么会这样呢?
最小可重现示例:
我关注了文档(https://doc.qt.io/qt-5/qlistwidgetitem.html),那么为什么它们没有出现?
编辑:
看起来只有当图像位于源代码文件夹之外时才会发生这种情况。为什么会这样?