Nana is a cross-platform library for GUI programming in modern C++ style. Learn more...
#include <nana/gui.hpp>
#include <nana/gui/widgets/label.hpp>
#include <nana/gui/widgets/button.hpp>
int main()
{
using namespace nana;
//Define a form.
form fm;
//Define a label and display a text.
label lab{fm, "Hello, <bold blue size=16>Nana C++ Library</>"};
lab.format(true);
//Define a button and answer the click event.
button btn{fm, "Quit"};
btn.events().click([&fm]{
fm.close();
});
//Layout management
fm.div("vert <><<><weight=80% text><>><><weight=24<><button><>><>");
fm["text"]<<lab;
fm["button"] << btn;
fm.collocate();
//Show the form
fm.show();
//Start to event loop process, it blocks until the form is closed.
exec();
}
Nana 1.6.2 brings several updates – including enhanced stability and usability, and numerous other bug fixes and ...
Posted by Jinhao on 2018-08-28 22:37:12 UTC
Nana 1.6.1 brings several updates – including enhanced stability and usability, and numerous other bug fixes and ...
Posted by Jinhao on 2018-06-26 21:00:35 UTC
Prebuilt extra libraries are updated for Visual Studio 2017 v15.7.2 libjpeg is updated to 9c libpng is updated to ...
Posted by Jinhao on 2018-05-29 18:09:03 UTC