2016-03-05 52 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。你必須在代碼中完成。 –