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. Problem with using QHBoxLayout
Forum Updated to NodeBB v4.3 + New Features

Problem with using QHBoxLayout

Scheduled Pinned Locked Moved Solved General and Desktop
24 Posts 3 Posters 5.9k Views 2 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.
  • SGaistS Offline
    SGaistS Offline
    SGaist
    Lifetime Qt Champion
    wrote on last edited by
    #10

    Do you have QT += widgets in your .pro file ?

    Interested in AI ? www.idiap.ch
    Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

    1 Reply Last reply
    0
    • W Offline
      W Offline
      Waxta
      wrote on last edited by
      #11

      Yep, I Have```
      greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

      1 Reply Last reply
      0
      • SGaistS Offline
        SGaistS Offline
        SGaist
        Lifetime Qt Champion
        wrote on last edited by
        #12

        The exact same error even when adding the include ? Where exactly are you adding it ?

        Interested in AI ? www.idiap.ch
        Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

        1 Reply Last reply
        0
        • W Offline
          W Offline
          Waxta
          wrote on last edited by Waxta
          #13

          Yep, same error when adding. I add this file where I use it... if u mean that. :D!!![alt text]Screen(http://ifotos.pl/zobacz/errorzjpg_awhnwxr.jpg) of my other errors in compiler. These errors are in lines where I try to call foncions or do something with layouts.

          1 Reply Last reply
          0
          • SGaistS Offline
            SGaistS Offline
            SGaist
            Lifetime Qt Champion
            wrote on last edited by
            #14

            Show the code you are using, there's something else that's wrong.

            Interested in AI ? www.idiap.ch
            Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

            1 Reply Last reply
            0
            • W Offline
              W Offline
              Waxta
              wrote on last edited by Waxta
              #15

              One of the file when I try to initiate HBoxLayout. Errors occur when I do something with layout var:

              #include "ieeefield.h"
              #include <QLineEdit>
              #include "qbinaryvalidator.h"
              #include <QHBoxLayout>
              
              IEEEField::IEEEField(QWidget *parent) : QWidget(parent)
              {
                  QHBoxLayout * layout = new QHBoxLayout();
                  QLineEdit * signField = new QLineEdit();
                  QLineEdit * exponentField = new QLineEdit();
                  QLineEdit * mantissField = new QLineEdit();
              
                  signField->setAlignment(Qt::AlignCenter);
                  exponentField->setAlignment(Qt::AlignCenter);
                  mantissField->setAlignment(Qt::AlignCenter);
              
                  signField->setMaxLength(1);
                  exponentField->setMaxLength(8);
                  mantissField->setMaxLength(23);
              
                  QBinaryValidator * binaryValidator = new QBinaryValidator();
                  signField->setValidator(binaryValidator);
                  exponentField->setValidator(binaryValidator);
                  mantissField->setValidator(binaryValidator);
                  delete binaryValidator;
              
                  QFont font;
                  font.setPointSize(font.pointSize() + 8);
                  signField->setFont(font);
                  exponentField->setFont(font);
                  mantissField->setFont(font);
              
                  layout->addWidget(signField);
                  layout->addWidget(exponentField);
                  layout->addWidget(mantissField);
                  delete signField;
                  delete exponentField;
                  delete mantissField;
              
                  layout->setSpacing(5);
                  this->setLayout(layout);
              }
              
              1 Reply Last reply
              0
              • W Offline
                W Offline
                Waxta
                wrote on last edited by
                #16

                U know guys, even the calculator example does not work (but I ran this example before and it worked) :D This must be an IDE fault. Any idea?

                mrjjM 1 Reply Last reply
                0
                • W Waxta

                  U know guys, even the calculator example does not work (but I ran this example before and it worked) :D This must be an IDE fault. Any idea?

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

                  @Waxta
                  Try to make a default GUI project and see if that works. Maybe add widget and layout to UI.

                  1 Reply Last reply
                  0
                  • W Offline
                    W Offline
                    Waxta
                    wrote on last edited by Waxta
                    #18

                    https://doc.qt.io/qt-5/qtwidgets-widgets-calculator-example.html
                    I copied whole app but still having same problems (mainly with QGridLayout).

                    Edit: When i double-clicked on random error it reffered me to QHBoxLayout class declaration ![alt text] (http://ifotos.pl/zobacz/errorjpg_awhwxah.jpg)

                    mrjjM 1 Reply Last reply
                    0
                    • W Waxta

                      https://doc.qt.io/qt-5/qtwidgets-widgets-calculator-example.html
                      I copied whole app but still having same problems (mainly with QGridLayout).

                      Edit: When i double-clicked on random error it reffered me to QHBoxLayout class declaration ![alt text] (http://ifotos.pl/zobacz/errorjpg_awhwxah.jpg)

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

                      @Waxta
                      It seems to be inside Qt files?
                      Well testing with default project could also be interesting.

                      1 Reply Last reply
                      0
                      • W Offline
                        W Offline
                        Waxta
                        wrote on last edited by
                        #20

                        I don't know. I just think the problem will be the same in other projects. The error started appear when I clicked "clear" in procject menu - actually don't know what this option clears XD

                        1 Reply Last reply
                        0
                        • W Offline
                          W Offline
                          Waxta
                          wrote on last edited by
                          #21

                          Okay, looks like I need to uninstall Qt. Farwell, it was such pleasure to spent with Qt about 5hrs... XD

                          mrjjM 1 Reply Last reply
                          0
                          • W Waxta

                            Okay, looks like I need to uninstall Qt. Farwell, it was such pleasure to spent with Qt about 5hrs... XD

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

                            @Waxta
                            Well unless you test a default project we wont get much wiser.
                            Maybe your installation had an issue or it was just the project.

                            Clear just removes the build folder files.

                            1 Reply Last reply
                            0
                            • W Offline
                              W Offline
                              Waxta
                              wrote on last edited by Waxta
                              #23

                              I've reinstalled Qt. Now it works. Problem solved then :D

                              1 Reply Last reply
                              0
                              • SGaistS Offline
                                SGaistS Offline
                                SGaist
                                Lifetime Qt Champion
                                wrote on last edited by
                                #24

                                Looks like there's been some modification in Qt's headers.

                                Anyway, since you have it working now, please mark the thread as solved using the "Topic Tools" button so that other forum users may know a solution have been found :)

                                Interested in AI ? www.idiap.ch
                                Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                                1 Reply Last reply
                                1

                                • Login

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