找回密码
 立即注册
收起左侧

5.1.5 中自定义菜单 在Ubuntu上显示不正常

1
回复
5212
查看
[复制链接]
累计签到:6 天
连续签到:1 天
来源: 2017-8-25 13:54:03 显示全部楼层 |阅读模式
1Qter豆
在Qt Creator 快速入门 第三版中, 5.1.5 中自定义菜单 ,  在Ubuntu上运行本书源码,发现 菜单会显示异常 求指教



附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册
回复

使用道具 举报

累计签到:6 天
连续签到:1 天
2017-8-25 13:55:55 显示全部楼层
就是QMenu 添加  QWidgetAction 无法正常显示
#ifndef MYACTION_H
#define MYACTION_H

#include <QWidgetAction>

class QLineEdit;          // 前置声明
class MyAction : public QWidgetAction
{
    Q_OBJECT
public:
    explicit MyAction(QObject *parent = 0);
protected:
    // 声明函数,该函数是QWidgetAction类中的虚函数
    QWidget* createWidget(QWidget *parent);
signals:
    // 新建信号,用于在按下回车键时,将行编辑器中的内容发射出去
    void getText(const QString &string);
private slots:
    // 新建槽,它用来与行编辑器的按下回车键信号关联
    void sendText();
private:
    // 定义行编辑器对象的指针
    QLineEdit *lineEdit;
};

#endif // MYACTION_H
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了