123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- #include <QApplication>
- #include <QVBoxLayout>
- #include <QMenu>
- #include <QTimer>
- #include "ctkMenuButton.h"
- #include <iostream>
- int ctkMenuButtonTest1(int argc, char * argv [] )
- {
- QApplication app(argc, argv);
- QWidget topLevelWidget(0);
- QMenu* menu = new QMenu("menu");
- menu->addAction("extra choice 1");
- menu->addAction("extra choice 2");
- menu->addAction("extra choice 3");
- QPushButton button1("QPushButton with no menu");
- QPushButton button2("QPushButton with menu");
- button2.setMenu(menu);
- ctkMenuButton button3("ctkMenuButton with no menu");
- ctkMenuButton button4("ctkMenuButton with menu");
- button4.setMenu(menu);
-
- QVBoxLayout* layout = new QVBoxLayout;
- layout->addWidget(&button1);
- layout->addWidget(&button2);
- layout->addWidget(&button3);
- layout->addWidget(&button4);
-
- topLevelWidget.setLayout(layout);
- topLevelWidget.show();
- topLevelWidget.resize(200, 100);
- if (argc < 2 || QString(argv[1]) != "-I" )
- {
- QTimer::singleShot(200, &app, SLOT(quit()));
- }
- return app.exec();
- }
|