⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 kpopmenu.h

📁 PIXIL is a small footprint operating environment, complete with PDA PIM applications, a browser and
💻 H
字号:
#ifndef _KPOPUP_H#define _KPOPUP_H#include <qpopupmenu.h>/// Popup menus with a title bar/**Here's a popup menu widget for KDE apps. It differs from Qt popup menu inthat it has a title -- thus it is *not* to be used in a menu bar. Only twonew methods are added -- setTitle(char *) and title() and a new constructor,taking the title as a first argument. The main API difference from Qt'sQPopupMenu is that you should *not* expect the first item you insert intoKPopupMenu to have index (an ID) 0! So the following is wrong:	<pre>	KPopupMenu menu("Window operations");	menu->insertItem("Move");	menu->insertItem("Minimize");	menu->insertItem("Close");	menu->connectItem(0, this, SLOT(moveWindow()));		// WRONG!!!	menu->connectItem(1, this, SLOT(minimizeWindow()));	// WRONG!!!	menu->connectItem(2, this, SLOT(closeWindow()));	// WRONG!!!</pre>The reason is that the title and a double line (actually, two separators) arestored as menu items too, so the first item you insert has index 3. There'sa constant KPM_FirstItem so use one of those approaches instead of the above:<pre>[1] int move_item = menu->insertItem("Move");    ...    menu->connectItem(menu_item, this, SLOT(moveWindow()));[2] menu->insertItem("Move");    ...    menu->connectItem(KPM_FirstItem+0, this, SLOT(moveWindow()));[3] The best one!     menu->insertItem("Move", this, SLOT(moveWindow()));</pre>* @short Popup menu with title.* @version $Id: kpopmenu.h,v 1.1 2003/09/08 19:42:10 jasonk Exp $*/class KPopupMenu : public QPopupMenu {    Q_OBJECTpublic:    KPopupMenu(QWidget *parent=0, const char *name=0);    KPopupMenu(const char *title, QWidget *parent=0, const char *name=0);    ~KPopupMenu();        void setTitle(const char *);    const char *title() const;    private:    void paintCell(QPainter *, int, int);    void initialize(const char *);};         const int KPM_FirstItem = 3;#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -