QToolButton图标大小设置

news/2024/10/29 2:28:40/

问题描述:

当QToolbutton 用于QToolBar时用 setIconSize()设置图标大小没有作用;

解决方法:

QToolbutton按钮设置图标大小,根据帮助手册查询如下:
The button’s look and dimension is adjustable with setToolButtonStyle() and setIconSize(). When used inside a QToolBar in a QMainWindow, the button automatically adjusts to QMainWindow’s settings (see QMainWindow::setToolButtonStyle() and QMainWindow::setIconSize()). Instead of an icon, a tool button can also display an arrow symbol, specified with arrowType.

QToolButton被设置为QToolBar时,此时调用** setIconSize() **函数设置无法设置图标大小,此时应该设置QMainWindow的setIconSize()才能进行设置大小;具体实现代码如下:

bool MainWindowUI::makeToolButton(QToolButton*& toolbutton, QWidget* parent, QString tip, QString icon){bool ret = true;toolbutton = new QToolButton();if(toolbutton != NULL){toolbutton->setParent(parent);toolbutton->setText(tip);toolbutton->setIcon(QIcon(QPixmap(icon)));this->setIconSize(QSize(TOOLBUTTON_ICON_SIZE_W,TOOLBUTTON_ICON_SIZE_H));	//设置图标大小;toolbutton->setFont(QFont(TOOLBUTTON_FONT, TOOLBUTTON_FONT_SIZE, TOOLBUTTON_FONT_WEIGHT));toolbutton->setToolButtonStyle(Qt::ToolButtonTextUnderIcon);}else{delete toolbutton;toolbutton = NULL;ret = false;}return ret;}

http://www.ppmy.cn/news/737077.html

相关文章

如何调节电脑图标大小

电脑图标大小影响一个人桌面的美观,不同人群对于电脑图标有不同需求,本文将分享几个修改电脑图标的办法(以widows11为例) 目录 1.直接按照电脑自带的三种 2.自己修改 1.直接按照电脑自带的三种 直接直接右键,按查看&#xff0c…

win10修改桌面图标大小

在Win10系统桌面空白处右键,将鼠标移动到查看上面,在选择大图标,选择后,桌面图标就会变得很大

更改计算机图标大小得方法,更改图标大小【解决办法】

我们在使用电脑工作的过程中时常会遇到各种奇奇怪怪的问题,比如最近就有不少用户来问小编关于更改图标大小的问题,于是小编就在网上查了一下更改图标大小的解决方法,其实更改图标大小操作起来很容易只需要1:右击“桌面”&#xff…

任务栏图标大小调整

图标原本样式:(底部图标太大,想调整为小图标) 调整步骤: 1. 鼠标挪到底部空白区域,“右键”——“属性”,勾选红色区域,确定之后。 调整图标之后的样式:

win11任务栏图标大小设置教程

最近有不少小伙伴在升级安装最新的Win11系统后,发现任务栏的图标太小,不知道win11任务栏图标怎么调大小,下面小编就来给大家详细介绍下win11任务栏图标大小设置的具体方法吧,希望对大家有所帮助。 win11任务栏图标大小设置教程 1、…

android studio 4.0以上隐藏调用方法参数名提示

引入: android studio在编辑代码的时候,调用函数时会接口处会自动提示参数名,方便代码书写时对传参命名的规范性。 可以如果代码是魂效过的,那会适得其反,l,l1,l2,i,i1,i2这样的参数名提醒反而会混淆视听。 这时候可…

分布式运用——rsync远程同步

分布式运用——rsync远程同步 一、rsync的背景和原理1.rsync的功能2.rsync的应用场景3.使用rsync的基本命令4.scp与rsync的区别 二、配置rsync源服务器1.关闭防火墙2.建立/etc/rsyncd.conf 配置文件3.保证所有用户对源目录/var/www/html 都有读取权限4.启动 rsync 服务程序5.关…

iPhone直接连接电脑,导出照片DCIM文件夹时,总是报错“无法连接至设备“

一句话,简单粗暴有效 在iphone设置—>照片—>勾选保留原片