界面组件开发:菜单、工具栏、状态栏与按钮组
1. 弹出菜单
弹出菜单在界面交互中十分常见, QPopupMenu 对象无需连接到 QMenuBar ,可在部件中间弹出。以下是一个响应鼠标右键显示弹出菜单的示例:
1.1 头文件 menupopup.h
/* menupopup.h */
#ifndef MENUPOPUP_H
#define MENUPOPUP_H
#include <qpopupmenu.h>
class MenuPopup: public QWidget
{
Q_OBJECT
public:
MenuPopup(QWidget *parent=0,const char *name=0);
protected:
virtual void mousePressEvent(QMouseEvent *event);
private:
QPopupMenu *popup;
private slots:
void slotStub();
};
#endif
1.2 源文件 menupopup.cpp
/* menupopup.cpp */
#include <kapp.h>
#include "menupopup.h"
int main(int argc,char **argv)
{
KApplica
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



