我有一个带有两个小部件的QSplitter
。其中一个是静态的,另一个应该在按下按钮时改变。但问题是小部件不会改变。
我有一个正在改变的小部件的指针:this->content
要切换到的小部件位于名为widget
的指针中。
下面是一个代码片段,我在其中切换widget
:
qDebug() << "before: " << this->content;
this->content = widget;
qDebug() << "after: " << this->content;
this->content->update();
this->content->repaint();
我的调试输出验证了指针指向另一个小部件:
before: QLineEdit(0x363850)
after: SCTableView(0x3644c0)
试图通过调用update()
和repaint()
来显示它,但没有任何成功。
有什么想法吗
1条答案
按热度按时间ygya80vv1#
问题解决了在freenode上的#qt中得到了一些人的帮助。谢谢。切换到新的widget后,我忘记在这个->content上调用setVisible(true)了。