天天看点

Deepin Linux 下简单安装Qt一、安装二、首次运行(配置)三、编译运行简单程序

Deepin Linux 下安装

    • 前言
  • 一、安装
  • 二、首次运行(配置)
  • 三、编译运行简单程序

前言

Qt作为一个跨平台的C++工具,使用简单,但在Deepin Linux下安装配置还是会遇到小问题,特记下以供后浪参考。

  顺便赞一下Deepin linux 截图超好用: Ctrl + Alt + A智能截图,Alt+Prtscn截图当前窗口,Ctrl+Prtscn延时截图,截图后可以马上编辑,也可最后用Kolorpaint编辑。

一、安装

初学者喜欢在Deepin 的应用商店中安装,只有200多Mb,比其它动不动就几个Gb的IDE来,简直是小巧玲珑,威力无穷!

Deepin Linux 下简单安装Qt一、安装二、首次运行(配置)三、编译运行简单程序

二、首次运行(配置)

在Deepin 的开始菜单中,或在终端命令中输入qtcreator,瞬间启动,真快啊!不愧C++!,首先选择“New Project”建立一个新工程试水。

Deepin Linux 下简单安装Qt一、安装二、首次运行(配置)三、编译运行简单程序

 选程序类型,默认第一个吧

Deepin Linux 下简单安装Qt一、安装二、首次运行(配置)三、编译运行简单程序

随便填入一个名称,注意选择一个合适的目录,不要满桌面乱放!

Deepin Linux 下简单安装Qt一、安装二、首次运行(配置)三、编译运行简单程序

 

  接下来傻眼了,提示“No valid kits found”!什么是Kits ?,大概是配置吧,点击下面蓝色的"Options"链接,开始配置。

Deepin Linux 下简单安装Qt一、安装二、首次运行(配置)三、编译运行简单程序

  可是进入配置的“构建套件”里啥都没有,我“添加”,但都会遇到很多问题,不能配置好Kits。

  在网上找了原因:缺少SDK,于是关闭Qt,然后在终端中输入:

  sudo apt-get install qt-sdk

  按提示安装好sdk。然后重修运行Qt到这一步,“添加”!

Deepin Linux 下简单安装Qt一、安装二、首次运行(配置)三、编译运行简单程序

  为本Kit命名test,选择Local PC桌面,保证下面的编译器等默认有东东,不能为空。为空则需要你安装gcc,不会?找度大娘。”qt版本“如果为空,也需要选择下。

Deepin Linux 下简单安装Qt一、安装二、首次运行(配置)三、编译运行简单程序

  确认后,再到"Qt Versions"页,确认qmake有默认值,如果没有,关闭qt,重装sdk(前面讲了如何装)。

Deepin Linux 下简单安装Qt一、安装二、首次运行(配置)三、编译运行简单程序

  确认下“编译器”里都有货哈!

Deepin Linux 下简单安装Qt一、安装二、首次运行(配置)三、编译运行简单程序

  最后,在“文本编辑器”中设置一下语法高亮颜色,保护我们可怜的眼睛吧(吐槽下上帝设计人类的眼睛,越用越差,不像肌肉那样越用越强)。

Deepin Linux 下简单安装Qt一、安装二、首次运行(配置)三、编译运行简单程序

  确认完成后,我们的kit乖乖出现了,下一步吧!

Deepin Linux 下简单安装Qt一、安装二、首次运行(配置)三、编译运行简单程序

  运行吧,后浪!

Deepin Linux 下简单安装Qt一、安装二、首次运行(配置)三、编译运行简单程序

三、编译运行简单程序

在工程树中 的“Forms”中找到界面文件mainwindow.ui ,相当于Delphi的dfm文件,双击就可以编辑界面了

  

Deepin Linux 下简单安装Qt一、安装二、首次运行(配置)三、编译运行简单程序

  拖入一个"PushButton"

  

Deepin Linux 下简单安装Qt一、安装二、首次运行(配置)三、编译运行简单程序

  右键菜单中“转到槽…”

  

Deepin Linux 下简单安装Qt一、安装二、首次运行(配置)三、编译运行简单程序

  

Deepin Linux 下简单安装Qt一、安装二、首次运行(配置)三、编译运行简单程序

  对话框中选择信号(相当于事件)这时候将像Delphi一样自动生成代码框架,写入处理代码 setWindowTitle(“Hello world”);

  

Deepin Linux 下简单安装Qt一、安装二、首次运行(配置)三、编译运行简单程序

  Ctrl+S保存,然后Ctrl + R 编译运行,点击PushButton即可在窗口标题上显示“Hello world”。

继续阅读