I was doing some tests, then I tried this: app = QApplication(sys.argv) MainWindow = loadui("main.ui") MainWindow.btn.clicked.connect(MainWindow.txtbox.setText(test()))
MainWindow.show() app.exec_() But I get "RuntimeError: Failed to connect signal clicked().", why? The syntax is correct, I don't know why it failed, the btn is in the Form too, it's a QPushButton. The test func is just a simple func that returns a random text. On Tue Nov 18 2014 at 11:08:48 AM Juan Christian <juan0christ...@gmail.com> wrote: > Many thanks, worked. The only problem now is that I don't have > auto-complete for anything, because of this approach... I'll have to check > the doc more regularly. ^^ > > On Tue Nov 18 2014 at 10:48:44 AM Vincent Vande Vyvre < > vincent.vande.vy...@telenet.be> wrote: > >> Le 18/11/2014 13:18, Juan Christian a écrit : >> > I have this simple code that load any Qt Designer .UI file: >> > >> > from PySide.QtCore import QFile >> > from PySide.QtGui import QApplication >> > from PySide.QtUiTools import QUiLoader >> > >> > >> > def loadui(file_name): >> > loader = QUiLoader() >> > uifile = QFile(file_name) >> > uifile.open(QFile.ReadOnly) >> > ui = loader.load(uifile) >> > uifile.close() >> > return ui >> > >> > >> > if __name__ == "__main__": >> > import sys >> > >> > app = QApplication(sys.argv) >> > MainWindow = loadui("main.ui") >> > MainWindow.show() >> > app.exec_() >> > >> > Let's say I have a QTextEdit called txtbox. How can I access this >> > txtbox inside my Python code? >> > >> > >> How about MainWindow.txtbox ? >> -- >> https://mail.python.org/mailman/listinfo/python-list >> >
-- https://mail.python.org/mailman/listinfo/python-list