#include #include #include #include "kpopupmenu.h" class DemoWidget : public TQWidget { private: KPopupMenu *menu; void mousePressEvent(TQMouseEvent *) { menu->popup(TQCursor::pos()); } void paintEvent(TQPaintEvent *) { drawText(32, 32, "Press a Mouse Button!"); } public: DemoWidget() : TQWidget() { menu = new KPopupMenu("Popup Menu:"); menu->insertItem("Item1"); menu->insertItem("Item2"); menu->insertSeparator(); menu->insertItem("Quit", qApp, TQT_SLOT(quit())); } }; int main(int argc, char **argv) { KApplication app(argc, argv, "kpopupmenutest"); DemoWidget w; app.setMainWidget(&w); w.setFont(TQFont("helvetica", 12, TQFont::Bold), true); w.show(); return app.exec(); }