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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@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 , год назад

@fidel 

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


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


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