2016-03-05 26 views
0

我目前有一张图像说明在QLabel中显示的一张脸,我想在眼睛上添加两个QPushButtons,这样我就能知道这些按钮何时被按下了。我想让这些按钮与脸部重叠,所以我会知道用户点击了眼睛。我的问题是,如果QT中有一个布局会允许部件重叠。 ?检测图像中的区域。 QT中的重叠小部件有可能吗?

+1

为什么downvote? – Rajeshwar

回答

2

您可以将QPushButtons的父项设置为QLabel,然后使用setGeometry(x, y, w, h)指定QPushButton的位置和QLabel内的大小。

QPushButton * leftEyeButton = new QPushButton(ui->myLabel); 
leftEyeButton ->setGeometry(5,10,20,20); 
+0

有没有办法通过设计人员做到这一点 – Rajeshwar

+0

不幸的是,我不知道。 Qt Designer不支持为QLabel做父母,因为它也不支持将布局应用于QLabel。你必须在代码中完成。 –