如何设置QMainWindow的位置



在我相当复杂的应用程序中,我创建了几个QmainWindows,它们根据条件显示/隐藏。为了使它们的行为更具确定性,我想使用setPosition()设置它们的位置。问题是QMainWindow并不是像我假设的那样从QWindow派生的。因此,它没有setPosition()。我的问题:

  • 为什么QMainWindow不是从QWindow派生的?(只是我的好奇心)

  • 如何设置QMainWindow的位置?

(@Tarod和@AlexanderVX已经在评论中给出了答案,但他们又来了)

为什么QMainWindow不是从QWindow派生的?

主要是因为QMainWindow早在QWindow发明之前就已经存在了。

QMainWindow继承了QWidget。CCD_ 7具有灵活性;它可以成为顶级窗口,也可以成为更大的小部件的一部分。这意味着您可以将QMainWindow放入另一个小部件中(但您可能不想这样做)。

如何设置QMainWindow的位置?

与设置任何其他QWidget的位置相同:http://doc.qt.io/qt-5/qwidget.html#pos-道具(QWidget::move()

相关内容

  • 没有找到相关文章

最新更新