我在QPushButton后面有一个矩形

时间:2012-08-28 05:38:55

标签: qt qpushbutton

我是QT的新手。我使用以下代码将按钮添加到QGraphicScene

QGraphicsScene* scene = new QGraphicsScene;

QPushButton *btnuser = new QPushButton();

btnuser->resize(32, 32);
btnuser->setGeometry(QRect(QPoint(50, 50),QSize(32, 32)));

btnuser->setText("1");
btnuser->setAccessibleName("1");
connect(btnuser, SIGNAL( clicked() ), this, SLOT( on_btnProcess_clicked() ) );

scene->addWidget(btnuser);

但是在输出中按钮后面有一个矩形。我怎么能删除它?

1 个答案:

答案 0 :(得分:0)

我通过设置最小宽度和高度来解决这个问题。

QPushButton *btnuser = new QPushButton();
btnuser->setMinimumHeight(20);
btnuser->setMinimumWidth(20);

然后我在setGeometry方法

中为按钮设置相同的宽度和高度
btnuser->setGeometry(QRect(QPoint(pointx,pointy),QSize(20, 20)));