Here's the whole code. Any help appreciated! http://shaferlabs.pastebin.com/m32c82193
Also I was thinking I could set the progressbar to 64% like this. self.progressBar.setProperty("value",QtCore.QVariant(64)) but it doesn't work. (AttributeError: progressBar) I think it has something to do with some stupid way I'm initializing the iac_ui.py file. Like I said, I'm not used to QTDesigner and complex programs like this. Again, any help appreciated! Lawrence Shafer wrote: > I am trying to convert a program with hand coded QT over to using UI > files from QT Designer. I am getting the error below and do not > understand what's going on. I have a feeling I need to add self. to > something in here, but I'm not sure what. Is this enough code for you to > see whats going on?? If not I can upload the project somewhere. Thanks, > Lawrence > > The error, > > Traceback (most recent call last): > File "atf.py", line 113, in on_actionOpen_triggered > self.open() > File "atf.py", line 56, in open > if self.isUntitled and self.textBrowser.document().isEmpty() and not > self.isWindowModified(): > RuntimeError: underlying C/C++ object has been deleted > > > Here is the first part of the code. > > #!/usr/bin/env python > # iaC.py - A Qt4 Calculator example > > import sys > from math import pi > from PyQt4 import QtCore, QtGui > from iac_ui import Ui_mainWindow > from filterEdit2_ui import Ui_filterEdit > > > class iaC(QtGui.QMainWindow): > sequenceNumber = 1 > windowList = [] > > @QtCore.pyqtSignature("") > def __init__(self, fileName=None, parent=None): > QtGui.QMainWindow.__init__(self, parent) > > self.init() > if fileName: > self.loadFile(fileName) > else: > self.setCurrentFile(QtCore.QString()) > > self.ui = Ui_mainWindow() > self.ui.setupUi(self) > > # ================Set up delete, up, and down buttons on the main > form================== > if self.ui.listWidget.count() < 1: > self.ui.deleteButton.setEnabled(False) > else: > self.ui.deleteButton.setEnabled(True) > > if self.ui.listWidget.count() < 2: > self.ui.upButton.setEnabled(False) > self.ui.downButton.setEnabled(False) > else: > self.ui.downButton.setEnabled(True) > self.ui.upButton.setEnabled(True) > > # ================Save settings on > close?======================================= > def closeEvent(self, event): > if self.maybeSave(): > self.writeSettings() > event.accept() > else: > event.ignore() > > # ===============Open File================================================= > @QtCore.pyqtSignature("") > def open(self): > fileName = QtGui.QFileDialog.getOpenFileName(self) > print "Loading fileName", fileName > if not fileName.isEmpty(): > > if self.isUntitled and self.textBrowser.document().isEmpty() > and not self.isWindowModified(): > self.loadFile(fileName) > else: > other = MainWindow(fileName) > if other.isUntitled: > del other > return > _______________________________________________ > Tutor maillist - Tutor@python.org > http://mail.python.org/mailman/listinfo/tutor > > _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor