要使Qt的工具按钮(QToolButton)的图标和按钮大小相同,您可以使用以下方法之一:
- 设置固定尺寸:使用
setFixedSize()
方法设置工具按钮的固定大小,并确保图标与按钮大小相同。例如:
toolButton->setIcon(QIcon(":/path/to/icon.png"));
toolButton->setIconSize(QSize(buttonWidth, buttonHeight));
toolButton->setFixedSize(QSize(buttonWidth, buttonHeight));
- 使用样式表:通过设置样式表将图标大小设置为按钮的尺寸。例如:
QString styleSheet = QString("QToolButton {"
" border: none;"
" padding: 0px;"
" width: %1px;"
" height: %2px;"
"}"
"QToolButton::menu-indicator {"
" image: none;"
"}").arg(buttonWidth).arg(buttonHeight);
toolButton->setStyleSheet(styleSheet);
toolButton->setIcon(QIcon(":/path/to/icon.png"));
请确保将 buttonWidth
和 buttonHeight
替换为所需的按钮尺寸。
这些方法中的任何一种都可以让工具按钮的图标和按钮本身保持相同的大小。
内容由零声教学AI助手提供,问题来源于学员提问