我创建了一个继承自QWidget
的类,并将其对象添加到QGridLayout
。
但它没有显示在其中,我将QTimer
对象与函数moveZ()
连接起来,并且它不会移动到QGridLayout
。
这是功能:
void mamoli:: moveZ(){
zmb->show();
this->setGeometry(this->x()-3,this->y(),50,50);
}
答案 0 :(得分:0)
而不是使用QGridLayout
执行以下操作:
YourWidget *widget = new YourWidget(QMainWindow *parent);
要将小部件放在QMainWidget中,您应该重新实现它resizeEvent()
并将代码放在那里。然后,也可以使用QTimer::timeout()
信号