QT4 QMenu菜单 自定义上拉弹出
来源:互联网 发布:cisco端口镜像配置 编辑:程序博客网 时间:2024/04/29 22:16
./cpp
#include "form1.h"
#include "ui_form1.h"
Form1::Form1(QWidget *parent) :
QDialog(parent),
ui(new Ui::Form1)
{
ui->setupUi(this);
first = new QAction(tr("&first"), this);
second = new QAction(tr("&second"), this);
//first ->setStatusTip(tr("Show the application's About box"));
menu=new QMenu(this);
menu->addAction(first);
menu->addAction(second);
connect(first , SIGNAL(triggered()), this, SLOT(f1()));
connect(second , SIGNAL(triggered()), this, SLOT(s1()));
}
Form1::~Form1()
{
delete ui;
}
void Form1::on_pushButton_clicked()
{
QPoint pos;
pos.setX(0);
pos.setY(-42);
menu->exec(ui->pushButton->mapToGlobal(pos));
}
void Form1::f1()
{
qDebug("fffff");
}
void Form1::s1()
{
qDebug("ssssss");
}
./.h
#ifndef FORM1_H
#define FORM1_H
#include <QDialog>
#include <QMenu>
#include <QAction>
//class QAction;
//class QMenu;
namespace Ui {
class Form1;
}
class Form1 : public QDialog
{
Q_OBJECT
public:
explicit Form1(QWidget *parent = 0);
~Form1();
private:
Ui::Form1 *ui;
QMenu *menu;
QAction *first;
QAction *second;
private slots:
void on_pushButton_clicked();
void f1();
void s1();
};
#endif // FORM1_H
./main
#include <QtGui/QApplication>
#include "form1.h"
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
Form1 w;
w.show();
return a.exec();
}
- QT4 QMenu菜单 自定义上拉弹出
- QT4 QMenu菜单 自定义上拉弹出
- 得到弹出菜单QMenu的高度
- QT QButton to QMenu自定义菜单
- Qt 4.x实现QMenu菜单向上弹出菜单方法
- 使用QStyle高端定制弹出菜单 QMenu源码剖析(二)
- Android 自定义仿IOS上拉菜单实现
- Qt: 隐藏菜单QMenu
- Qt: 隐藏菜单QMenu
- Qt: 隐藏菜单QMenu
- Qt: 隐藏菜单QMenu
- 自定义的弹出菜单
- 弹出自定义右键菜单
- android自定义弹出菜单
- 自定义QMenu图标大小
- 自定义控件-侧拉菜单
- 自定义控件--侧拉菜单
- ionic ActionSheet(上拉菜单)
- Objectice-C之日志信息
- JS 字符串日期转换
- NC 瑞士军刀使用 [2]
- 拓展训练总结
- jquery博客分享一些php常用代码(二)
- QT4 QMenu菜单 自定义上拉弹出
- Cocos2d基于CCProgressTimer的倒计时进度条
- Customize the default local user profile when preparing an image of Windows
- huffman 树
- Lua入门
- Linux常用命令汇总
- android,在文件中找一个String
- webmin开启ssl后文件管理器无法登录问题
- 2012-7-18 ListView Header的使用