要将QToolButton的文字居中,你可以使用setToolButtonStyle方法,并指定Qt::ToolButtonTextOnly样式。这样,按钮上只会显示文本,并且文本会居中显示。
以下是示例代码:
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QToolButton *button = new QToolButton;
button->setText("按钮");
button->setToolButtonStyle(Qt::ToolButtonTextOnly);
button->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
QMainWindow window;
window.setCentralWidget(button);
window.show();
return app.exec();
}
在这个例子中,我们创建了一个QMainWindow并将QToolButton设置为它的中央部件。通过设置按钮的setSizePolicy方法,我们确保按钮具有固定的大小。
内容由零声教学AI助手提供,问题来源于学员提问