Solved Problem with using QHBoxLayout
-
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.
-
Show the code you are using, there's something else that's wrong.
-
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); }
-
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?
-
@Waxta
Try to make a default GUI project and see if that works. Maybe add widget and layout to UI. -
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)
-
@Waxta
It seems to be inside Qt files?
Well testing with default project could also be interesting. -
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
-
Okay, looks like I need to uninstall Qt. Farwell, it was such pleasure to spent with Qt about 5hrs... XD
-
@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.
-
I've reinstalled Qt. Now it works. Problem solved then :D
-
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 :)