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. Basic stuff here...
Forum Updated to NodeBB v4.3 + New Features

Basic stuff here...

Scheduled Pinned Locked Moved Solved General and Desktop
22 Posts 5 Posters 3.3k 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.
  • U Offline
    U Offline
    Uberlinc
    wrote on last edited by
    #11

    https://github.com/mutse/qt5-book-code/tree/master/chap02/gotocell3

    jsulmJ 1 Reply Last reply
    0
    • U Uberlinc

      https://github.com/mutse/qt5-book-code/tree/master/chap02/gotocell3

      jsulmJ Offline
      jsulmJ Offline
      jsulm
      Lifetime Qt Champion
      wrote on last edited by
      #12

      @Uberlinc It should be

      ui->buttonBox
      

      https://forum.qt.io/topic/113070/qt-code-of-conduct

      1 Reply Last reply
      1
      • U Offline
        U Offline
        Uberlinc
        wrote on last edited by
        #13

        Do you mean:

        #include <QtWidgets>

        #include "gotocelldialog.h"
        #include "ui_gotocelldialog.h"

        GoToCellDialog::GoToCellDialog(QWidget *parent)
        : QDialog(parent)
        {
        setupUi(this);
        Ui->buttonBox->button(QDialogButtonBox::Ok)->setEnabled(false);

        QRegExp regExp("[A-Za-z][1-9][0-9]{0,2}");
        lineEdit->setValidator(new QRegExpValidator(regExp, this));
        
        connect(buttonBox, SIGNAL(accepted()), this, SLOT(accept()));
        connect(buttonBox, SIGNAL(rejected()), this, SLOT(reject()));
        

        }

        void GoToCellDialog::on_lineEdit_textChanged()
        {
        Ui->buttonBox->button(QDialogButtonBox::Ok)->setEnabled(
        lineEdit->hasAcceptableInput());
        }

        This yielded "Expected Primary Expression before ->"
        (as well as the original two errors.)

        I tried it with a Ui::buttonBox and it gave "buttonBox is not a member of Ui"

        Suggestions?

        Thanks.

        mrjjM jsulmJ 2 Replies Last reply
        0
        • U Uberlinc

          Do you mean:

          #include <QtWidgets>

          #include "gotocelldialog.h"
          #include "ui_gotocelldialog.h"

          GoToCellDialog::GoToCellDialog(QWidget *parent)
          : QDialog(parent)
          {
          setupUi(this);
          Ui->buttonBox->button(QDialogButtonBox::Ok)->setEnabled(false);

          QRegExp regExp("[A-Za-z][1-9][0-9]{0,2}");
          lineEdit->setValidator(new QRegExpValidator(regExp, this));
          
          connect(buttonBox, SIGNAL(accepted()), this, SLOT(accept()));
          connect(buttonBox, SIGNAL(rejected()), this, SLOT(reject()));
          

          }

          void GoToCellDialog::on_lineEdit_textChanged()
          {
          Ui->buttonBox->button(QDialogButtonBox::Ok)->setEnabled(
          lineEdit->hasAcceptableInput());
          }

          This yielded "Expected Primary Expression before ->"
          (as well as the original two errors.)

          I tried it with a Ui::buttonBox and it gave "buttonBox is not a member of Ui"

          Suggestions?

          Thanks.

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

          @Uberlinc

          Hi
          i think something went wrong copying stuff around
          I just download the whole zip and open that project.
          and it just ran.

          so could u try try with clean project ?

          1 Reply Last reply
          1
          • U Uberlinc

            Do you mean:

            #include <QtWidgets>

            #include "gotocelldialog.h"
            #include "ui_gotocelldialog.h"

            GoToCellDialog::GoToCellDialog(QWidget *parent)
            : QDialog(parent)
            {
            setupUi(this);
            Ui->buttonBox->button(QDialogButtonBox::Ok)->setEnabled(false);

            QRegExp regExp("[A-Za-z][1-9][0-9]{0,2}");
            lineEdit->setValidator(new QRegExpValidator(regExp, this));
            
            connect(buttonBox, SIGNAL(accepted()), this, SLOT(accept()));
            connect(buttonBox, SIGNAL(rejected()), this, SLOT(reject()));
            

            }

            void GoToCellDialog::on_lineEdit_textChanged()
            {
            Ui->buttonBox->button(QDialogButtonBox::Ok)->setEnabled(
            lineEdit->hasAcceptableInput());
            }

            This yielded "Expected Primary Expression before ->"
            (as well as the original two errors.)

            I tried it with a Ui::buttonBox and it gave "buttonBox is not a member of Ui"

            Suggestions?

            Thanks.

            jsulmJ Offline
            jsulmJ Offline
            jsulm
            Lifetime Qt Champion
            wrote on last edited by
            #15

            @Uberlinc said in Basic stuff here...:

            Ui

            ui not Ui!

            https://forum.qt.io/topic/113070/qt-code-of-conduct

            mrjjM 1 Reply Last reply
            0
            • U Offline
              U Offline
              Uberlinc
              wrote on last edited by
              #16

              I can find the code listings, but not the zip file.
              Am I missing it here?
              Can you please provide a link?

              Thanks.

              mrjjM 1 Reply Last reply
              0
              • U Uberlinc

                I can find the code listings, but not the zip file.
                Am I missing it here?
                Can you please provide a link?

                Thanks.

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

                @Uberlinc
                alt text

                1 Reply Last reply
                3
                • jsulmJ jsulm

                  @Uberlinc said in Basic stuff here...:

                  Ui

                  ui not Ui!

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

                  @jsulm
                  It uses the old ? / other way with ui
                  class GoToCellDialog : public QDialog, public Ui::GoToCellDialog
                  :)

                  1 Reply Last reply
                  0
                  • U Offline
                    U Offline
                    Uberlinc
                    wrote on last edited by
                    #19

                    Okay, yes the downloaded version works.

                    The only thing that I can think of is that when creating the form, I selected "Dialog" instead of "Widget."
                    I must have missed that the first time around.

                    Would this have caused this problem?

                    Thanks.

                    mrjjM 1 Reply Last reply
                    0
                    • U Uberlinc

                      Okay, yes the downloaded version works.

                      The only thing that I can think of is that when creating the form, I selected "Dialog" instead of "Widget."
                      I must have missed that the first time around.

                      Would this have caused this problem?

                      Thanks.

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

                      @Uberlinc
                      well for
                      "buttonBox was not declared in this scope."
                      i would guess on something with the UI and maybe left
                      over files in your build folder.
                      Using Dialog and not widget should not have changed the name of buttons / if it was created.

                      1 Reply Last reply
                      0
                      • U Offline
                        U Offline
                        Uberlinc
                        wrote on last edited by
                        #21

                        Okay.
                        I guess this is something that will come easier to me with more experience.
                        Thank you to all who assisted.

                        I will push on!

                        mrjjM 1 Reply Last reply
                        0
                        • U Uberlinc

                          Okay.
                          I guess this is something that will come easier to me with more experience.
                          Thank you to all who assisted.

                          I will push on!

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

                          @Uberlinc
                          well push on and it will be super :)
                          Sometimes one needs to clean build folder. ( as in delete all in it)

                          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