g-kit
Окна диалогов модальные - т.е. блокируют родительские окна, соответственно, я не могу обратиться к таблице “через голову” диалога №1
from PyQt4 import QtGui, QtCore
import os
import sys
class WIDGET(QtGui.QWidget):
def __init__(self,parent=None):
QtGui.QWidget.__init__(self, parent)
self.resize(300, 100)
but = QtGui.QPushButton(self)
but.clicked.connect(self.dialog1)
def dialog1(self):
dial1 = QtGui.QDialog(self)
dial1.resize(130, 30)
dial1.setWindowTitle("dialog1")
but = QtGui.QPushButton(dial1)
but.clicked.connect(self.dialog2)
dial1.exec_()
def dialog2(self):
dial2 = QtGui.QDialog(self)
dial2.resize(150, 50)
dial2.setWindowTitle("Dialog2")
but = QtGui.QPushButton(dial2)
but.clicked.connect(self.act)
dial2.exec_()
def act(self):
self.setStyleSheet('background-color: {0};'.format('#A1EBF8'))
app = QtGui.QApplication(sys.argv)
main = WIDGET()
main.show()
sys.exit(app.exec_())
второе диалоговое окно обращается к основному или я не понял вопрос?