ubuntu18+Eclipse+CDT开发QT5界面程序

一、说明

QT5程序在QT-creater上也是可以开发的,不过环境还显得小了,在eclipse上开发是正着;本篇假定用户已经做了如下工作:

环境描述:

         图中表明,QT5在Eclipse上生效的连接体是qt-eclipse-integration;有了它才能使得集成活动得以完成。

二、集成Eclipse和QT5

2.1 检查系统 安装QT插件

先尝试启动eclipse,保证启动成功!

2.2 获取qt对应eclipse的插件

         1)下载插件 qt-eclipse-integration-linux.x84_64-1.6.1.tar.gz

        此插件是QT5团队专门针对Eclipse开发的接口软件。

2.3 安装 qt-eclipse-integration-linux接口软件

        2) 解压qt-eclipse-integration-linux.x86_64-1.6.0.tar.gz,

        会得到两个文件包,一个是features,一个是plugins.将这两个文件夹下的内容分别拷贝到eclipse下的features和plugins目录下面.features对应features,plugins对应plugins.这是为了在eclipse中添加Qt的开发组件.【 注意:此时的eclipse在/opt/eclipse 】

2.4重新启动eclipse

         3) 退出eclipse,在命令行下安装eclipse的地方执行命令eclipse -clean来启动eclipse,-clean的意思是清下缓存,让刚刚添加的组件生效.

2.5 检查插件安装效果

        4) 等eclipse启动完成后,点击"Windows->Preferences"看看有没有Qt选项了.如果没有需要检查前面的qt-eclipse-integration-linux.x86_64-1.6.0.tar.gz解压后的文件有没有正确拷贝到eclipse的相关目录.

2.6 配置exlipse环境的qt5

        5) 在eclipse的"Windows->Preferences"中点击Qt选项,会出来一个对话框.然后点击右边的Add按钮,出来的界面会要求选择Qt的bin目录和include目录.直接将Qt安装后的bin目录和include目录选择就好了.我是选择了bin目录,然后include目录也就自动选上去了(eclipse还是比较智能的). 然后ersion name就输入qt版本号.点击finish按钮

三、工程生成QT5后

应该是在windows-preference上能看到QT的inclide路径;如果看不到,那么1:检查qt-eclipse-integration-linux.x86_64-1.6.0.tar.gz正确拷贝;第2,看qt5是否正确安装,参考安装选项如下:

四,一般C++ Project如何增加对QT的支持

        file, new, c++ project => Project type选择"Executable"下的"Empty Project",不选中"Show project types and toolchains only if they are ssupported on the platform",然后在右侧的"Tool Chains"选择"MinGW GCC",然后点击"next", 在弹出的对话框中点击"Advanced settings",展开"c/c++ build" -> "settings",在右侧展开"gcc c++ compiler","Directories", 右侧"include pathes" , 浏览添加d:\Qt\4.4.3\include;

        展开"GCC C++ Linker","Libraries",在Libraries(-l)中添加三次,分别添加QtCored4, QtGuid4, qtmaind;

        在"Library search path"添加d:\qt\4.4.3\lib;

四、测试代码

    //mainwindow.h
    #ifndef MAINWINDOW_H
    #define MAINWINDOW_H
    #include <QMainWindow>
    #include <QLabel>      // 引入 QLable 文件框组件的头文件
    class MainWindow : public QMainWindow
    {
        Q_OBJECT
    public:
        MainWindow(QWidget *parent = 0);
        ~MainWindow();
    private:
        QLabel *lab;        // 定义一个私有的 QLabel 指针对象
    };
    #endif // MAINWINDOW_H
    //mainwindow.cpp
    #include "mainwindow.h"
    MainWindow::MainWindow(QWidget *parent)
        : QMainWindow(parent)
    {
        // 创建一个 QLable 对象
        this->lab = new QLabel("Hello,World!",this);
    }
    MainWindow::~MainWindow()
    {
    }

一文搞懂如何在CMake中使用Qt_Copperxcx的博客-CSDN博客_cmake配置qt

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无水先生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值