сразу к вопросу
с помощью Qt Designer создал temp.ui , на котором расположен QTableView, не нашел где редактируются столбцы.
преобразовал в temp.py
теперь в main.py я использую temp.py
но у меня выводиться QTableView без столбцов и строк. знаю что нужно использовать QAbstractTableModel. но никак не могу это сделать
main.py
#!/usr/bin/env python
# coding: utf-8
import sys
import temp
from PyQt4 import Qt
class MyClass(Qt.QMainWindow, temp.Ui_MainWindow):
def __init__(self, parent=None):
super(MyClass, self).__init__(parent)
self.setupUi(self)
app = Qt.QApplication(sys.argv)
myclass = MyClass()
myclass.show()
app.exec_()
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'temp.ui'
#
# Created: Sat Jun 12 21:33:54 2010
# by: PyQt4 UI code generator 4.5.4
#
# WARNING! All changes made in this file will be lost!
from PyQt4 import QtCore, QtGui
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(640, 480)
self.centralwidget = QtGui.QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.tableView = QtGui.QTableView(self.centralwidget)
self.tableView.setGeometry(QtCore.QRect(20, 10, 601, 371))
self.tableView.setObjectName("tableView")
MainWindow.setCentralWidget(self.centralwidget)
self.menubar = QtGui.QMenuBar(MainWindow)
self.menubar.setGeometry(QtCore.QRect(0, 0, 640, 19))
self.menubar.setObjectName("menubar")
MainWindow.setMenuBar(self.menubar)
self.statusbar = QtGui.QStatusBar(MainWindow)
self.statusbar.setObjectName("statusbar")
MainWindow.setStatusBar(self.statusbar)
self.retranslateUi(MainWindow)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
def retranslateUi(self, MainWindow):
MainWindow.setWindowTitle(QtGui.QApplication.translate("MainWindow", "MainWindow", None, QtGui.QApplication.UnicodeUTF8))