问题标签 [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 回答
1222 浏览

qt - Qt,QWidget,QTabWidget,QTabBar:如何将文本移动到图标的底部?

默认情况下,文本始终位于选项卡图标的右侧......
我应该怎么做才能将文本移动到它的底部?
是否可以选择进行图标/文本对齐?

(我正在基于 Qt Creator Designer 设计 GUI。
我正在尝试使用 Qt 样式表,但我不能。我还没有修改 Qt Designer 生成的代码。)

非常感谢!

0 投票
1 回答
391 浏览

c++ - 从 QSettings 派生并存储 QIcon

我尝试使用派生自 QSettings 的类存储 QIcon,如下所示:

setValue("fancy_icon", QIcon::fromTheme("document-new"));

但我有一个错误:

QVariant::save: 无法保存类型 69。

它不起作用。令人惊讶的是,如果我只是构造一个 QSettings 实例并保存 69 个类型(QIcon)元素中的任何一个 - 它工作正常。

问题是 - 为什么现在它起作用了?我怎样才能做得更好?

0 投票
1 回答
302 浏览

qt - 子线程中的缩放 QIcon

我需要将大量的 imgs 加载到 QIcons 中(所有工作都由子线程统治)。如果我写:QIcon(filename)- 它会加载所有文件。并且在加载了 150 或 200 个文件后,没有可用的 RAM。起初我尝试使用 QImage 并对其进行缩放:QImage(fileName).scaled(QSize(w, h))- 它可以保护大量内存。但问题是在没有QPixmap的情况下将QImage放入QIcon,因为QPixmap不能在主线程之外使用(有时可以使用,但它不安全)。

PS我尝试同时在两个“平台”上测试我的应用程序 - MS VS 2005 + QT 4.8.2 和 QT creator 2.7 + QT 5.0.2 关键是 QPixmap 在 Qt5+creator 的子线程中“工作”良好。但在 MS VS + Qt4.8 中,如果在子线程中使用 QPixmap,则不会显示图像。

0 投票
1 回答
339 浏览

python - PyQt4 - 使 QIcon 看起来活跃或“按下”

我有一个 QMainWindow,它的工具栏有一堆 QIcon 按钮。单击这些按钮在 QStackedWidget 中的小部件之间切换。基本上,按钮用作选项卡,打开程序的不同部分。现在,我想做的是在相应的小部件处于活动状态时使特定按钮看起来被按下,这样更容易看到程序的哪个部分处于活动状态。像这样:

我在谷歌搜索时用 20 种不同的方式改写了它并查看了手册,但我仍然不知所措。我可能在这里遗漏了一些非常明显的东西。

0 投票
1 回答
3117 浏览

size - 在 QStandardItemModel 中更改 QIcon 大小

我正在尝试使用任意大小的 qIcon 制作 QTableView/QStandardItemModel。在下面的 MWE 中,我已经使用委托成功更改了行的高度。我不知道如何让它在较大的行中使用较大的图标大小。任何帮助表示赞赏。请注意,只要我可以设置该高度,所有行都可以具有相同的高度。例如,在下面的示例中,如何将图标设置为 50x50。

0 投票
1 回答
1156 浏览

c++ - 使用 QImage 填充 QListWidget

我的应用程序中间有一个 QListWidget 实例。我想用一些动态创建的 QImage 填充它。

阅读手册后,我明白我必须通过一个 QIcon 对象。但是..如何从 QImage 创建 QIcon?

例如,我看过一个例子

但它不是很有用,在互联网上我还没有找到任何合适的片段。

0 投票
1 回答
2278 浏览

c++ - Qt Animate QPushButton Icon

I would like to animate the size of the QPushButton icon, because when i try to animate whole QPushButton object size, icon is not resizing at all. It seems theres no property "setScaledContents" on QPushButton icon. I tried to use this code for icon in my custom QPushButton method (on hover):

But i receive an error "segmentation failed" on this code. Is there any other way i can animate my QPushButton icon?

0 投票
2 回答
9179 浏览

image - 在 Qt 上将图像添加到 QPushButton

一般来说,我对 C++ 相当陌生,所以我需要一些关于 Qt 的帮助。我正在尝试将图像添加到 PushButton,但我一直遇到问题。这是我所拥有的一个例子:

所以我在 /example/pics/example.png 中保存了一张图片(示例是项目名称),我想在 PushButton 上使用它。我已经搞砸了一段时间,但找不到解决方案,因此不胜感激。

0 投票
0 回答
387 浏览

windows - QT4 和 shell32.dll - 使用内置的 windows 图标

QIcon::fromTheme("application-exit");在 Windows 的 Linux ( ) 中也有可能做这样的事情吗?

有什么技巧可以使应用程序具有与实际系统和主题一致的外观吗?我也不想包含我自己的图标,它是一个小型应用程序,仅包含一个大小为几千字节的可执行文件。

0 投票
1 回答
1251 浏览

python - Generate PyQt Legend

I'm trying to build myself a simple graphics calculator, as a way of teaching myself PyQt. I'd like the calculator to have a pane which lists all of the equations plotted and shows the line style used.

I began with a QListWidget to achieve these ends, the pane contains a scrollable list of equations, but does not show the line style because the QListWidget only allows strings or icons.

So I tried using a QAbstractScrollArea widget instead. For each equation I use QHBoxLayout to produce two Widgets, a label containing the equation string, and a QWidget within which I draw the line style. Then I stack all of the equation QHBoxLayouts within the ScrollArea using QVBoxLayout.

The problem is that QVBoxLayout uses all of the space available to it. So if I have only three equations, they are spread throughout the pane and not listed at the top as I'd like them to be, while if I have too many equations to fit in the pane they are stacked on top of one another rather than causing the area to be scrollable.

This is how the calculator appears with too many equations...

My Graphics Calculator with too many equations.

And this is how it looks with too few...

My Graphics Calculator with too few equations.

Does anyone have any suggestions of better ways to get around these issues? One idea is to generate icons programmatically to have the properties of the lines and to use these in the listwidget, is that possible?