Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <QCoreApplication>
- #include <Agui/UI/AWidget>
- #include <Agui/UI/ALayout>
- #include <Agui/ACore>
- #include <Agui/UI/Style/ABorderRadius.h>
- #include <Agui/UI/Style/ABorderWidth.h>
- #include <Agui/UI/Style/ABackgroundColor.h>
- #include <Agui/UI/Style/AGradient.h>
- #include <Agui/UI/Style/AColor.h>
- using namespace Agui;
- int main(int argc, char *argv[])
- {
- QCoreApplication a(argc, argv);
- ACore core(0, 800, 600);
- core.start();
- AWidget* dialog = new AWidget();
- dialog->resize(500, 200);
- dialog->move(100, 350);
- ALayout* mainLayout = new ALayout(ALayout::Vertical, 2, 0);
- AWidget* dialogTitle = new AWidget();
- dialogTitle->setHeight(30);
- ABorderRadius titleRad(4, 4, 0, 0);
- ABorderWidth titleBW(0);
- ABackgroundColor titleBg(0, 0, 0, 150);
- dialogTitle->addStyleOption(&titleRad);
- dialogTitle->addStyleOption(&titleBW);
- dialogTitle->addStyleOption(&titleBg);
- ALayout* contentLayout = new ALayout(ALayout::Vertical, 0, 4);
- mainLayout->addWidget(dialogTitle, LayoutItemStretchingNo);
- AWidget* content = new AWidget();
- ABorderRadius contentRad(0, 0, 4, 4);
- ABackgroundColor contentBg(200, 200, 200, 150);
- content->addStyleOption(&contentRad);
- content->addStyleOption(&contentBg);
- contentLayout->addWidget(content);
- mainLayout->addLayout(contentLayout);
- dialog->setLayout(mainLayout);
- dialog->show();
- core.screenshot();
- return a.exec();
- }
Add Comment
Please, Sign In to add comment