2015-02-15 3 views
-1

извините, но im новичок в PyQT.показывает большой стол с QTableView с PyQt4

Im пытается показать таблицу с 300 строк с qtablview. С меньшими таблицами все работает отлично. Что мне нужно изменить, чтобы показать все строки?

from PyQt4 import QtSql, QtGui 

class EmployesWindow(QtGui.QWidget): 

def __init__(self, parent=None): 

    QtGui.QWidget.__init__(self, parent) 

    # Connect to database 
    self.__database__ = QtSql.QSqlDatabase.addDatabase('QSQLITE') 
    self.__database__.setDatabaseName('../db/stammdaten.db') 
    self.__database__.open() 

    # Create QTableView to show table's data 
    self.tableGrid = QtGui.QTableView(self) 


    self.model = QtSql.QSqlTableModel(self,self.__database__) 
    self.model.setTable("employes") 
    self.model.setEditStrategy(QtSql.QSqlTableModel.OnManualSubmit) 
    self.tableGrid.setModel(self.model) 


    self.resize(800,400)  

Спасибо за вашу помощь

ответ

1

решило это !: Была ошибка в columnsnaming в моей базе данных:

print (self.model.lastError().text()) 

дал мне ответ.

Цистерны в любом случае.

 Смежные вопросы

  • Нет связанных вопросов^_^