В моем довольно сложном приложении я создаю несколько QmainWindows, которые показывают/скрывают в зависимости от условий. Чтобы сделать их поведение более детерминированным, я хочу установить свою позицию, используя setPosition()
. Проблема в том, что QMainWindow не получен из QWindow, как я предполагал. Таким образом, он не имеет setPosition()
. Мои вопросы:Как установить положение QMainWindow?
Почему QMainWindow не является производным от QWindow? (Просто мое любопытство)
Как установить положение QMainWindow?
Почему 'двигаться (целое х, у ИНТ)' не подходит для вас? – Tarod
QWindow - это скорее новый класс и является адаптером между автономными и независимыми от платформы пользовательскими окнами. QWidget исторически является родителем для большинства классов Qt UI. На самом деле QWindow еще долго не существует. И да, QMainWindow получен из QWidget. – AlexanderVX
@Tarod, потому что я нашел setPosition() :). А также, потому что я пытаюсь установить перед тем, как показать() это. Спасибо, я необразован в истории Qt. – katang