问题标签 [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++ - 不能将 QIcon 存储在私人班级成员中
我有从 QAbstractItemModel 继承的模型:
我只想创建一次 QIcon 实例,然后在数据中执行以下操作:
所以 setIcon 函数看起来像:
和用法:
问题是它不起作用(未绘制图标)。但是,如果我将 setIcon 更改为:
...并用于:
...然后它工作正常。任何人都可以告诉我从外部传递 QIcon 引用和从图像路径参数在类内部创建引用有什么区别?
c++ - Qt:图标弄乱了 QPushButton 的宽度 - 调整图标
我目前将以下样式表属性用于动态创建的 QPushButton
QPushButton 旁边还有一个图标 - QPushbutton 在 QToolBar 内
当应用程序在我的计算机上运行时,这种风格可以正常工作。但是,当应用程序在另一个显示被放大的系统上运行时,问题就开始了。(在 windows-7 上,这是通过在控制面板中显示并选择 Larger-150% 来完成的)。当应用程序在具有放大显示的系统上运行时,这就是我得到的。(其中的文本应该是“Hello MyBig World!!”)请注意缺少感叹号
我相信只有在按钮中有图标时才会出现此问题。没有图标 QpushButton 看起来不错。这是没有图标的样子。请注意,文本现在完全可见。
这就是我创建 QPushButton 的方式
关于为什么会发生这种情况以及如何解决此问题的任何建议 - 我的计算机上的按钮宽度很好,所有文本都与感叹号一起出现。但是,所有文本都不会出现在字体被放大的计算机上。为了在该计算机上显示整个文本,我需要重新设置样式表的样式并增加最小宽度。我不想一直重新设置样式,并且想知道解决这个问题的正确和有效的解决方案。
更新
这是我现在使用的代码
这就是我得到的(注意文字仍然被切碎:( !!!!)
c++ - Setting and manipulating Icons in QT
I want to add icons in QMainWindow
and when i will click that window it should perform some action like popup some window. So what should i use for the icon menu
?
c++ - 如何更改 QToolButton 的 IconSize
如何更改 QToolButton 的 IconSize。
通过使用上面的代码按钮大小正在改变,但按钮内的图标没有改变。
qt - QT - 交换图标
我制作了一个简单的程序来演示我在尝试使用 QIcon swap() 函数时遇到的问题。我正在尝试使用此功能交换两个 QPushButtons 上的图标,但它似乎不起作用。
主窗口.h
主窗口.cpp
当我按下按钮 [0] 时,图标不会交换。它们保持不变。
qt - QTabBar 和 QIcon 的 QT 自定义 QStyle
我已经自定义了 Qtabbar 的 QMdiarea 以获取水平选项卡而不是垂直选项卡,如下所示: http ://www.qtcentre.org/wiki/index.php?title=Customizing_QTabWidget%27s_QTabBar
但我想在我的 QTabBar 中插入图标。如果我将自定义样式应用于 QTabBar,我的图标不会出现。如果我不申请,我的图标就会出现。
这是我的自定义样式:
};
我像这样应用我的风格:
其中 mMdiAreaDock 是 QMdiArea 并且 m_pMdiAreaTabBar 是 QTabBar
c++ - QComboBox 弹出列表上的图标大小
我正在尝试QComboBox
用一些颜色选项来做一个简单的。到目前为止,我发现的最简单的方法是QPixmap
为每个项目制作一个,用颜色填充它并将其用作项目的图标:
问题是,即使颜色矩形在当前选定项目的按钮上显示良好:
对于弹出列表中的项目,它显示很小:
似乎像素图本身总是缩小到大约 15px 的宽度,无论我选择什么尺寸setIconSize
。
我觉得这应该很容易解决,但我已经尝试了几件事,但似乎没有任何效果......提前感谢您的帮助。
编辑:
QSS
具有以下内容QComboBox
。我尝试将QComboBox::drop-down
' 的宽度更改为 100px 并且框本身变大了,图标仍然很小。
c++ - 使用 QIconEngine 和透明度自定义 QIcon
我正在尝试在 Qt 中实现类似“组合图标”的东西。
目标:我需要为图标部分动态设置颜色。
我的想法:由另外两个组成这个图标。一个图标将根据需要着色(可能由 ColorizeEffect 着色)并将其混合在用作覆盖层的第二个图标下。
问题:我尝试了 QIconEngine并实现了它的绘制方法。ColorizeEffect 似乎不起作用(即使我尝试使用临时 QLabel 进行破解 - 当强度设置为 > 0.0 时,由此形成的 QIcon 为空)。但这不是主要问题。问题是,无论我做什么,我都会为这个“组合”图标获得一些默认的彩色背景。
这是我的代码片段:
这是我对paint(...)的实现:
以下是我创建“组合”图标的方法:
我希望 i1 和 i3 看起来完全一样。除了该死的背景之外,它确实是。但我需要让它透明。
(即使我将我的 paint(...) 方法留空,该死的背景仍然存在!)
有人知道如何使背景透明吗?谢谢。
qt - 更改禁用的 QIcon 色调颜色
我有一个带有自定义主题的应用程序,并且禁用的图标是亮灰色的。我想更改禁用的图标色调颜色。
现在我知道有这样的可能性:
但我有很多图标,我不想只为禁用状态创建另一组图标。
是否可以将QIcon
s 的 tint 颜色从浅灰色更改为红色或黑色或任何其他颜色?
qt - Qt:更改 QListView 中的图标
有没有办法在QListView
显示后更改元素的图标?
我找不到setData
使用DecorationRole
(用于图标的角色)的方法。
使用的模型是自定义的QFileSystemModel
,但默认实现只EditRole
对更改项目名称有好处。
我不知道如何覆盖setData
可以完成。
目标是在鼠标悬停在项目上时更改图标(通过mouseMoveEvent
)