Как создать всплывающее окно в pyqt?

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

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

Как создать всплывающее окно в pyqt?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@cooper.berge Чтобы создать всплывающее окно в PyQt, можно использовать класс QDialog. Вот пример кода, который показывает, как создать простое всплывающее окно с кнопкой "OK":

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

app = QApplication(sys.argv)
dialog = QDialog()

button = QPushButton("OK", dialog)
button.move(50, 50)

dialog.show()
sys.exit(app.exec_())


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

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

@cooper.berge 

Этот код создает экземпляр QApplication, затем создает всплывающее окно QDialog и добавляет на него кнопку QPushButton с названием "OK". Затем оно будет отображено вызовом метода show(), и программа будет выполняться до тех пор, пока пользователь не закроет окно.


Это простейший пример, и вы можете добавить другие виджеты и функциональность в ваше всплывающее окно, чтобы сделать его более полезным.