Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Add form widget in QTableview using model view
Qt 6.11 is out! See what's new in the release blog

Add form widget in QTableview using model view

Scheduled Pinned Locked Moved Unsolved General and Desktop
20 Posts 5 Posters 4.9k Views 3 Watching
  • 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.
  • mrjjM mrjj

    Hi
    You mean like
    model=new QStandardItemModel(this);
    model->setRowCount(8):
    model->setColumnCount(2):

    J Offline
    J Offline
    JadeN001
    wrote on last edited by
    #11

    @mrjj I want to increase number of cells based on client connection.So for that i have to use counter for generating rows and columns.

    It is helpful to use
    model=new QStandardItemModel(this);
    model->setRowCount(8):
    model->setColumnCount(2):
    Instead of model=new QStandardItemModel(8,2,this); so that i can set rows and column based on requirments.

    I am on right track or not i don't.suggest me if there is ant better way for my scenario.

    mrjjM 1 Reply Last reply
    0
    • J JadeN001

      @mrjj I want to increase number of cells based on client connection.So for that i have to use counter for generating rows and columns.

      It is helpful to use
      model=new QStandardItemModel(this);
      model->setRowCount(8):
      model->setColumnCount(2):
      Instead of model=new QStandardItemModel(8,2,this); so that i can set rows and column based on requirments.

      I am on right track or not i don't.suggest me if there is ant better way for my scenario.

      mrjjM Offline
      mrjjM Offline
      mrjj
      Lifetime Qt Champion
      wrote on last edited by
      #12

      @JadeN001
      Hi
      you should test if
      void QStandardItemModel::appendRow(const QList<QStandardItem *> & items)
      does not auto increase row count also.

      J 1 Reply Last reply
      1
      • mrjjM mrjj

        @JadeN001
        Hi
        you should test if
        void QStandardItemModel::appendRow(const QList<QStandardItem *> & items)
        does not auto increase row count also.

        J Offline
        J Offline
        JadeN001
        wrote on last edited by JadeN001
        #13

        @mrjj thanks..
        It does not auto increase row count

        mrjjM 1 Reply Last reply
        1
        • J JadeN001

          @mrjj thanks..
          It does not auto increase row count

          mrjjM Offline
          mrjjM Offline
          mrjj
          Lifetime Qt Champion
          wrote on last edited by
          #14

          @JadeN001
          ok, so u have to manage that yourself

          JonBJ 1 Reply Last reply
          0
          • mrjjM mrjj

            @JadeN001
            ok, so u have to manage that yourself

            JonBJ Offline
            JonBJ Offline
            JonB
            wrote on last edited by
            #15

            @mrjj , @JadeN001

            It does not auto increase row count

            You guys are claiming that QStandardItemModel::rowCount() remains unchanged after QStandardItemModel::appendRow()? Surely something is wrong here....?

            mrjjM 1 Reply Last reply
            2
            • JonBJ JonB

              @mrjj , @JadeN001

              It does not auto increase row count

              You guys are claiming that QStandardItemModel::rowCount() remains unchanged after QStandardItemModel::appendRow()? Surely something is wrong here....?

              mrjjM Offline
              mrjjM Offline
              mrjj
              Lifetime Qt Champion
              wrote on last edited by
              #16

              @JonB
              Nope, i said check it as it really sound it would. ( append in name)
              But docs says
              "Appends a row containing items. If necessary, the column count is increased to the size of items."
              And no mention of rowCount.
              But i really suspect it would so if you says it does, i believe you over the docs.

              JonBJ 1 Reply Last reply
              0
              • mrjjM mrjj

                @JonB
                Nope, i said check it as it really sound it would. ( append in name)
                But docs says
                "Appends a row containing items. If necessary, the column count is increased to the size of items."
                And no mention of rowCount.
                But i really suspect it would so if you says it does, i believe you over the docs.

                JonBJ Offline
                JonBJ Offline
                JonB
                wrote on last edited by
                #17

                @mrjj

                "Appends a row containing items. If necessary, the column count is increased to the size of items."
                And no mention of rowCount.

                My belief is that this should be interpreted as: of course the row count increases, as it would for anything, that goes without saying; if the columns in the row exceed current columns then you might not realize but the column count is increased [too].

                The only other interpretation is that another is removed to maintain the row count, but then I think it would say and you would notice.

                But it's pure speculation.

                mrjjM 1 Reply Last reply
                1
                • JonBJ JonB

                  @mrjj

                  "Appends a row containing items. If necessary, the column count is increased to the size of items."
                  And no mention of rowCount.

                  My belief is that this should be interpreted as: of course the row count increases, as it would for anything, that goes without saying; if the columns in the row exceed current columns then you might not realize but the column count is increased [too].

                  The only other interpretation is that another is removed to maintain the row count, but then I think it would say and you would notice.

                  But it's pure speculation.

                  mrjjM Offline
                  mrjjM Offline
                  mrjj
                  Lifetime Qt Champion
                  wrote on last edited by
                  #18

                  @JonB
                  Also my belief so i wanted poster to test it out :)
                  by outputting rowCount before and after append.

                  JonBJ 1 Reply Last reply
                  1
                  • mrjjM mrjj

                    @JonB
                    Also my belief so i wanted poster to test it out :)
                    by outputting rowCount before and after append.

                    JonBJ Offline
                    JonBJ Offline
                    JonB
                    wrote on last edited by
                    #19

                    @mrjj
                    I find it hard to believe it did not increase. Unless the row did not get added.

                    mrjjM 1 Reply Last reply
                    1
                    • JonBJ JonB

                      @mrjj
                      I find it hard to believe it did not increase. Unless the row did not get added.

                      mrjjM Offline
                      mrjjM Offline
                      mrjj
                      Lifetime Qt Champion
                      wrote on last edited by
                      #20

                      @JonB
                      me too. Worst name ever if it didnt.
                      So most likely poster had other issue.

                      1 Reply Last reply
                      0

                      • Login

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • Users
                      • Groups
                      • Search
                      • Get Qt Extensions
                      • Unsolved