Вы можете попробовать с BeagleBoard , хотя это своего рода мейнстрим, тем не менее, очень впечатляющая производительность, чтобы говорить всего за 149 $.
Вам просто нужно создать свой QPushButton (или любой QWidget), указать его родительский QWidget, а затем отобразить его.
Не добавляйте его в родительский макет, иначе вы не сможете чтобы переместить его по своему усмотрению.
Не забудьте указать его родительский элемент, иначе он будет отображаться как независимый QWidget.
В этих условиях ваш QPushButton будет считаться дочерним элементом QWidget, но не членом родительского макета . Таким образом, это будет «плавающий» дочерний элемент, и вы должны управлять его поведением при изменении размера родительского QWidget.
Если вы хотите унифицированное поведение для всех кнопок оверлея, вы должны создать подкласс QLayout
и переопределить элементы bahaviour.
1148587]
Если они являются дочерними по отношению к виджету без макета, я думаю, вы сможете перемещать их по своему усмотрению.