You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
818 B
41 lines
818 B
#include <kapplication.h>
|
|
#include <qwidget.h>
|
|
#include <qcursor.h>
|
|
#include "kpopupmenu.h"
|
|
|
|
class DemoWidget : public QWidget {
|
|
private:
|
|
KPopupMenu *menu;
|
|
|
|
void mousePressEvent(QMouseEvent *)
|
|
{
|
|
menu->popup(QCursor::pos());
|
|
}
|
|
|
|
void paintEvent(QPaintEvent *)
|
|
{
|
|
drawText(32, 32, "Press a Mouse Button!");
|
|
}
|
|
|
|
public:
|
|
DemoWidget() : QWidget()
|
|
{
|
|
menu = new KPopupMenu("Popup Menu:");
|
|
menu->insertItem("Item1");
|
|
menu->insertItem("Item2");
|
|
menu->insertSeparator();
|
|
menu->insertItem("Quit", qApp, SLOT(quit()));
|
|
}
|
|
};
|
|
|
|
int main(int argc, char **argv)
|
|
{
|
|
KApplication app(argc, argv, "kpopupmenutest");
|
|
DemoWidget w;
|
|
app.setMainWidget(&w);
|
|
w.setFont(QFont("helvetica", 12, QFont::Bold), true);
|
|
w.show();
|
|
return app.exec();
|
|
}
|
|
|