>> 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