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.2k 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.
  • M Offline
    M Offline
    MrShawn
    wrote on last edited by
    #10

    Can you provide a link to your specific example?

    1 Reply Last reply
    1
    • 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