Qt Forum

    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Unsolved

    Qt Academy Launch in California!

    QSqlRelationalTableModel: How To Reimplement data & setData

    General and Desktop
    1
    1
    663
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • D
      digiman999 last edited by

      Hi All,

         Could you please help clarifying what to put when reimplementing data & setData for QSqlRelationalTableModel.  The following doesn't write anything to the dB. 
      

      @class Model(QSqlRelationalTableModel):
      def init(self, parent=None):
      QSqlRelationalTableModel.init(self, parent)

          self.setQuery(QSqlQuery("SELECT * from titles WHERE user=1"))
          self.setEditStrategy(QSqlTableModel.OnFieldChange)      
          self.select()
       
      def setData(self, index, value, role=Qt.EditRole):
          if role == Qt.EditRole:
              self.index = value
              return True
      

      class Table(QWidget):
      def init(self, parent=None):
      QTableView.init(self, parent)

          self.t = QTableView()
          self.model = Model()
          self.t.setModel(self.model)
          self.t.show()
      

      new = Table(); new
      @

      Much appreciated

      1 Reply Last reply Reply Quote 0
      • First post
        Last post