>> class TabWidget(QMainWindow, Ui_TabWidget):
>
> Try subclassing only from Ui_TabWidget without QMainWindow. Maybe
> that's the problem.
>
> HTH.
> Thomas
>

Thanks for the suggestion. But, no luck. I still get the same error.
Below is my revised main script, the tabwidget_ui.py generated by
pyside-uic and the error report.

##Main Script
#!/usr/bin/env python
import sys
from PySide.QtCore import *
from PySide.QtGui import *

from tabwidget_ui import Ui_TabWidget
#from mainwindow_ui import Ui_MainWindow

class TabWidget(Ui_TabWidget):
    def __init__(self, parent=None):
        super(TabWidget, self).__init__(parent)
        self.setupUi(self)

if __name__ == '__main__':
    app = QApplication(sys.argv)
    frame = TabWidget()
    frame.show()
    app.exec_()

from PySide import QtCore, QtGui

##pyside-uic output
class Ui_TabWidget(object):
    def setupUi(self, TabWidget):
        TabWidget.setObjectName("TabWidget")
        TabWidget.resize(400, 300)
        self.tab = QtGui.QWidget()
        self.tab.setObjectName("tab")
        self.pushButton = QtGui.QPushButton(self.tab)
        self.pushButton.setGeometry(QtCore.QRect(150, 80, 75, 23))
        self.pushButton.setObjectName("pushButton")
        TabWidget.addTab(self.tab, "")
        self.tab1 = QtGui.QWidget()
        self.tab1.setObjectName("tab1")
        self.pushButton_2 = QtGui.QPushButton(self.tab1)
        self.pushButton_2.setGeometry(QtCore.QRect(270, 190, 75, 23))
        self.pushButton_2.setObjectName("pushButton_2")
        TabWidget.addTab(self.tab1, "")

        self.retranslateUi(TabWidget)
        TabWidget.setCurrentIndex(1)
        QtCore.QMetaObject.connectSlotsByName(TabWidget)

    def retranslateUi(self, TabWidget):
        TabWidget.setWindowTitle(QtGui.QApplication.translate("TabWidget",
"TabWidget", None, QtGui.QApplication.UnicodeUTF8))
        self.pushButton.setText(QtGui.QApplication.translate("TabWidget",
"PushButton", None, QtGui.QApplication.UnicodeUTF8))
        TabWidget.setTabText(TabWidget.indexOf(self.tab),
QtGui.QApplication.translate("TabWidget", "Tab 1", None,
QtGui.QApplication.UnicodeUTF8))
        self.pushButton_2.setText(QtGui.QApplication.translate("TabWidget",
"PushButton", None, QtGui.QApplication.UnicodeUTF8))
        TabWidget.setTabText(TabWidget.indexOf(self.tab1),
QtGui.QApplication.translate("TabWidget", "Tab 2", None,
QtGui.QApplication.UnicodeUTF8))


##Error Report
AttributeError: 'TabWidget' object has no attribute 'setObjectName'
_______________________________________________
PySide mailing list
[email protected]
http://lists.pyside.org/listinfo/pyside

Reply via email to