如何更改QToolButton的图标大小
How to change IconSize of QToolButton
如何更改QToolButton的图标大小。
button1->setIcon(QIcon("download.jpg"));
button1->setFixedSize(100,100);
通过使用上面的代码,按钮大小正在发生变化,但按钮内的图标没有变化。
怎么样
button1->setFixedSize(100,100);
button1->setIconSize(QSize(100, 100));
如果您的按钮位于工具栏上,请使用
toolBar->setIconSize(QSize(100, 100));
而不是按钮图标大小更改。如果您想在工具栏上有不同的大小,请使用 setFixedSize()
来改变它们。当然,它们的最大应该是QToolBar图标大小。
fromhttps://qt-project.org/doc/qt-5/qabstractbutton.html#iconSize-prop
您可以尝试使用
button1->setIconSize(QSize(100, 100));
或者你可以给出button1
大小作为参数,
button1->setIconSize(button1->size());
这种方法的唯一缺点是图标的缩放比例不会超过其原始大小的 100%。如果要放大图标,可以尝试重新实现QToolButton::setIconSize
方法,或者作为快速而肮脏的解决方法,使用图像编辑器调整图像大小。
如果使用 QToolBar,请使用QToolBar::setIconSize
设置工具栏中图标可以具有的最大大小的方法。图标本身可以具有不同的大小。
相关文章:
- 在 C# 中更改鼠标光标图标
- 如何在运行时永久更改窗口图标?
- 更改 C++ 应用程序的应用程序窗口图标
- 如何使用C 更改Omnet 中模块的显示图标
- 对桌面进行了更改.ini使用批处理文件,但文件夹图标不会更改
- 单击工具按钮后,在GTKMM工具栏中更改工具按钮图标
- 如何在Qt应用程序中使用样式表更改QPush按钮图标大小
- 如何更改QToolButton的图标大小
- 如何在C++中更改自由过剩的主窗口图标
- 在Qt上,如何在运行时更改工具栏中操作的图标
- QtQuick:更改树视图中的展开图标
- 如何更改Shell_NotifyIcon设置的systray图标文本样式
- 如何更改的图标:任务栏,在左上角,当按下Alt Tab键时的图标,我的.exe
- 阻止 MFC 应用程序将光标更改回默认图标
- 我们可以根据当前的解决方案配置更改exe图标吗?
- 如何在任务管理器中更改应用程序图标
- 更改标题栏图标时,如何正确使用 LoadIcon 和 MAKEINTRESOURCE
- 将 exe 图标从C++可执行文件中更改
- 如何在QtC++中更改基于主题的图标?如果可用的主题是深色或浅色
- 如何使用windowsapi更改任务栏中的图标