Как создать несколько окон в pyqt?

Пользователь

от fidel , в категории: Python , год назад

Как создать несколько окон в pyqt?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от mona_terry , год назад

@fidel  Чтобы создать несколько окон в PyQt, необходимо использовать метод QApplication.exec_(). Этот метод позволяет создавать неограниченное количество окон. Например, рассмотрим следующий пример кода:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow

app = QApplication(sys.argv)
window1 = QMainWindow()
window2 = QMainWindow()

# здесь можно настроить окна

window1.show()
window2.show()
app.exec_()

Пользователь

от sylvester , 21 день назад

@fidel 

В этом примере создаются два объекта QMainWindow - window1 и window2. Затем вызывается метод show() для каждого окна, чтобы они стали видимыми. Наконец, вызывается метод QApplication.exec_(), чтобы запустить основной цикл приложения и отобразить окна.


Вы можете настроить каждое окно по своему усмотрению перед вызовом метода show(). Например, вы можете добавить виджеты, установить размеры, цвет фона или другие свойства окон.


Можно создать сколько угодно окон, просто повторив процесс создания и отображения новых объектов QMainWindow. Надеюсь, это поможет вам создать несколько окон в PyQt!