我需要创建一个QToolButton,它看起来就像在Qt Designer中将一个QtoolButton拖到表单中时所获得的QToolButton。只需像这样创建一个QToolButton:
QToolButton *toolButton = new QToolButton(this)
不起作用。你得到一个按钮,但它没有背景(虽然它显示文本)。我尝试在Ui文件中创建一个QToolButton来复制,但你不能复制一个,这是不可能的。
关于如何执行这么简单的任何想法?!
答案 0 :(得分:0)
它适用于我,但您必须在其上设置几何/文本。
您可以使用示例QToolButton在您的ui文件中查看由UIC生成的文件,以查看您缺少的内容。
确保工具按钮具有正确的父级 - 如果错误,可能会导致绘制异常。
e.g:
QToolButton* tb = new QToolButton(ui.centralWidget);
tb->setGeometry(QRect(10, 40, 25, 19));
tb->setText("...");