Форум сайта python.su
Добрый день!
Подскажите пожалуйста, как сделать так, чтобы при открытии второго окна первое окно становилось недоступным?
Еще , как отобразить значение введенное во втором окне, в окне 1.
Мой пример:
Прикреплённый файлы: Пример.rar (1,7 KБ)
Офлайн
XaidarM
как сделать так, чтобы при открытии второго окна первое окно становилось недоступным?
class Forma2(QtWidgets.QMainWindow, Ui_Form2): def __init__(self, parent=None): .... self.setWindowModality(QtCore.Qt.ApplicationModal)
XaidarMэто смотря что вы хотите, можно сигалом соединить, если данные должны обновляться динамически,
как отобразить значение введенное во втором окне, в окне 1.
def Open(self): self.Forma2Show = Forma2() self.Forma2Show.ui.lineEdit.textChanged.connect(self.ui.lineEdit.setText) self.Forma2Show.show()
def Open(self): self.Forma2Show = Forma2() result = self.Forma2Show.exec() if result == self.Forma2Show.Accepted: self.ui.lineEdit.setText(self.Forma2Show.ui.lineEdit.text())
[code python][/code]
Отредактировано PEHDOM (Янв. 5, 2018 13:33:55)
Офлайн
Спасибо!
Отредактировано XaidarM (Янв. 5, 2018 14:18:22)
Офлайн
> как сделать так, чтобы при открытии второго окна первое окно становилось недоступным?
QDialog метод exec_()
Офлайн