mirror of
https://github.com/Xevion/orianne.git
synced 2025-12-10 02:07:47 -06:00
Test FlowLayout class in main
This commit is contained in:
30
src/main.cpp
30
src/main.cpp
@@ -1,11 +1,15 @@
|
|||||||
#include <QtUiTools>
|
#include <QtUiTools>
|
||||||
|
#include <QApplication>
|
||||||
#include <QCoreApplication>
|
#include <QCoreApplication>
|
||||||
#include <QtWidgets/QApplication>
|
#include <QtWidgets/QApplication>
|
||||||
#include <QtWidgets/QLabel>
|
#include <QtWidgets/QLabel>
|
||||||
#include <QtWidgets/QSpinBox>
|
#include <QtWidgets/QSpinBox>
|
||||||
#include <QtWidgets/QVBoxLayout>
|
#include <QtWidgets/QVBoxLayout>
|
||||||
|
#include <QtWidgets/QPushButton>
|
||||||
|
#include <QTranslator>
|
||||||
#include <QFile>
|
#include <QFile>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
|
#include "FlowLayout.h"
|
||||||
|
|
||||||
using namespace Qt::StringLiterals;
|
using namespace Qt::StringLiterals;
|
||||||
|
|
||||||
@@ -44,16 +48,26 @@ static QWidget *loadCalculatorForm(QWidget *parent = nullptr)
|
|||||||
int main(int argc, char *argv[])
|
int main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
QApplication app(argc, argv);
|
QApplication app(argc, argv);
|
||||||
QWidget w;
|
QWidget widget;
|
||||||
auto *formWidget = loadCalculatorForm(&w);
|
|
||||||
if (formWidget == nullptr)
|
// auto *formWidget = loadCalculatorForm(&widget);
|
||||||
return -1;
|
// if (formWidget == nullptr)
|
||||||
|
// return -1;
|
||||||
//! [4]
|
//! [4]
|
||||||
auto *layout = new QVBoxLayout(&w);
|
// auto *layout = new QVBoxLayout(&widget);
|
||||||
layout->addWidget(formWidget);
|
// layout->addWidget(formWidget);
|
||||||
w.setWindowTitle(QCoreApplication::translate("CalculatorForm",
|
|
||||||
|
FlowLayout *flowLayout = new FlowLayout;
|
||||||
|
flowLayout->addWidget(new QPushButton(QPushButton::tr("Short")));
|
||||||
|
flowLayout->addWidget(new QPushButton(QPushButton::tr("Longer")));
|
||||||
|
flowLayout->addWidget(new QPushButton(QPushButton::tr("Different text")));
|
||||||
|
flowLayout->addWidget(new QPushButton(QPushButton::tr("More text")));
|
||||||
|
flowLayout->addWidget(new QPushButton(QPushButton::tr("Even longer button text")));
|
||||||
|
widget.setLayout(flowLayout);
|
||||||
|
|
||||||
|
widget.setWindowTitle(QCoreApplication::translate("CalculatorForm",
|
||||||
"Calculator Builder"));
|
"Calculator Builder"));
|
||||||
//! [4]
|
//! [4]
|
||||||
w.show();
|
widget.show();
|
||||||
return app.exec();
|
return app.exec();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user