예제 #1
0
파일: bug_854.py 프로젝트: Hasimir/PySide
 def testSetModel(self):
     model = VirtualList()
     model._getItemCalled = False
     table = QTableView()
     table.setModel(model)
     table.show()
     self.assertFalse(model._getItemCalled)
예제 #2
0
 def testSetModel(self):
     model = VirtualList()
     model._getItemCalled = False
     table = QTableView()
     table.setModel(model)
     table.show()
     self.assertFalse(model._getItemCalled)
예제 #3
0
 def __init__(self, parent=None):
     super(MainWindow, self).__init__(parent)
     database = QSqlDatabase.addDatabase('QSQLITE')
     database.setDatabaseName('astatsscraper.db') # Better lookup logic needed
     if not database.open():
         print('Error opening database!')
     model = QSqlTableModel(db=database)
     model.setTable('steam_apps')
     table = QTableView()
     table.setEditTriggers(QAbstractItemView.NoEditTriggers)
     table.setModel(model)
     self.setCentralWidget(table)
     table.show()
예제 #4
0
 def __init__(self, parent=None):
     super(MainWindow, self).__init__(parent)
     database = QSqlDatabase.addDatabase('QSQLITE')
     database.setDatabaseName(
         'astatsscraper.db')  # Better lookup logic needed
     if not database.open():
         print('Error opening database!')
     model = QSqlTableModel(db=database)
     model.setTable('steam_apps')
     table = QTableView()
     table.setEditTriggers(QAbstractItemView.NoEditTriggers)
     table.setModel(model)
     self.setCentralWidget(table)
     table.show()
예제 #5
0
def test_database_view(qtbot, session):
    session.add(Person(name="Roger Milla"))
    session.add(Person(name="François Biyik"))
    session.add(Person(name="Salvatore Schillaci"))
    session.commit()

    persons = DatabaseObjectModel(Person, session)
    persons.addAttributeColumn("name", "Name")
    assert persons.data(ModelIndexDuck(0, 0), Qt.DisplayRole) == "Roger Milla"

    view = QTableView()
    view.setModel(persons)
    persons.appendObject(Person(name="Claudio Cannigia"))
    persons.removeObject(0)
    qtbot.addWidget(view)
    view.show()