我是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);
但是在输出中按钮后面有一个矩形。我怎么能删除它?
答案 0 :(得分:0)
我通过设置最小宽度和高度来解决这个问题。
QPushButton *btnuser = new QPushButton();
btnuser->setMinimumHeight(20);
btnuser->setMinimumWidth(20);
然后我在setGeometry方法
中为按钮设置相同的宽度和高度btnuser->setGeometry(QRect(QPoint(pointx,pointy),QSize(20, 20)));