《Linux下Qt编程入门》- Qt的安装

因为本书主要介绍的是LinuxQt的编程,这里只介绍QtLinux下的安装。

关于Linux的安装介绍,不是本书的讲述的内容,如果您还没有接触过Linux,先从学习Linux基础开始吧。

 

首先下载Qt,进入http://www.trolltech.com/download/index.html下载页面,选择GPL Versions,点击Qt/X11 Free链接地址,

 

 

选中它

 


点击后,有相应的下载链接,下载qt-x11-free-3.3.2.tar.gz 文件。

安装前,你可能需要root权限,这取决于你要安装Qt的路径的权限,首先,解压开压缩文件。

cd /usr/local

gunzip qt-x11-free-3.3.2.tar.gz    # 对这个包进行解压缩

tar xf qt-x11- free-3.3.2.tar      # 对这个包进行解包

或者直接

cd /usr/local

tar –zxvf qt-x11-free-3.3.2.tar.gz

 

执行完后会生成一个包含主要的包中文件的/usr/local/ qt-x11- free-3.3.2目录,把qt-x11- free-3.3.2重新命名为qt(或者建立一个链接):

mv qt-x11-free-3.3.2 qt

 

这里假设Qt要被安装到/usr/local/qt路径下

你的主目录下的.profile文件(或者.login文件,取决于你的shell)中设置一些环境变量

o        QTDIR -- 你安装Qt的路径

o        PATH -- 用来定位moc程序和其它Qt工具

o        MANPATH -- 访问Qt man格式帮助文档的路径

o        LD_LIBRARY_PATH -- 共享Qt库的路径

示例:

.profile文件(如果你的shellbashkshzsh或者sh)中,添加下面这些行:

QTDIR=/usr/local/qt

PATH=$QTDIR/bin:$PATH

MANPATH=$QTDIR/man:$MANPATH

LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

 

export QTDIR PATH MANPATH LD_LIBRARY_PATH

 

.login文件(如果你的shellcsh或者tcsh的情况下),添加下面这些行:

setenv QTDIR /usr/local/qt

setenv PATH $QTDIR/bin:$PATH

setenv MANPATH $QTDIR/man:$MANPATH

setenv LD_LIBRARY_PATH $QTDIR/lib:$LD_LIBRARY_PATH

 

做完这些之后,你需要重新登录,或者在继续工作之前重新指定你的配置文件,这样至少$QTDIR被设置了。否则的话安装程序就会给出一个错误信息并且不再进行下去了

安装你的许可证文件。对于自由版本,你不需要一个许可证文件。对于专业版和企业版,你就需要安装一个和你的发行版一致的许可证文件。

编译Qt库,并且连编实例程序、教程和工具(比如Qt设计器),就像下面这样。

输入:

./configure

这样的话就为你的机器配置Qt库。注意在默认条件下GIF文件支持选项是关闭的。运行./configure -help就会得到配置选项的一个列表。阅读PLATFORMS文件能够得到被支持的平台的列表。

生成库和编译所有的例程和教程:

make

 

根据您机器的配置,编译速度会有不多,需要等待一段时间。

如果你有问题,请看http://www.trolltech.com/platforms/

在很少的情况下,如果你使用了共享库,在这个地方你也许需要运行/sbin/ldconfig或者其它相似的东西。

如果你在运行实例程序的时候遇到问题,比如消息如下

    can't load library 'libqt.so.2'

你也许需要在配置文件中给定一个qt库的定位,并且以root的身份在你的系统中运行/sbin/ldconfig。并且你不要忘记了在上面的第二步中提到的设置一个LD_LIBRARY_PATH环境变量。

在线的HTML文档被安装到了/usr/local/qt/doc/html/,主页面是/usr/local/qt/doc/html/index.htmlman帮助文档被安装到了/usr/local/qt/doc/man/

你已经做完了。Qt已经安装完毕。 安装完毕后不会像WINDOWS安装程序一样,会在开始菜单上添加菜单。

Linux命令模式下,键入以下命令

designer

就可以看到Qt Designer界面了。为了方便使用,您可以在桌面上添加一个快捷方式。

 

 

Qt提供了几种命令行和图形工具来减轻和加速开发过程。

 

l         Qt设计器 可视化地设计视窗

l         Qt语言学家 翻译应用程序使之能够进入国际市场

l         Qt助手 快速地发现你所需要的帮助

l         Qmake 由简单的宇平台无关的项目文件生成Makefile

l         qembed 转换数据,比如把图片转还为C++代码

l         qvfb 在桌面上运行和测试嵌入式应用程序

l         makeqpf 为嵌入式设备提供预先做好的字体

l         moc 元对象编译器

l         uic 用户界面编译器

l         qtconfig 一个基于UnixQt配置工具,这里是在线帮助

 

小节

本章主要介绍了Qt在红旗Linux Desktop 4.1下的安装,至少Qt在其它系统下的安装方法,可详细查看安装说明,在Linux下可以在解压缩后,参考/usr/local/qt目录下的install文档

  • 0
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
### 回答1: LinuxQt编程入门需要掌握以下几个方面: 1. Qt的基本概念和框架:了解Qt的基本概念和框架,包括Qt的核心模块、GUI模块、网络模块等。 2. Qt的开发环境:熟悉Qt的开发环境,包括Qt Creator、Qt Designer等工具的使用。 3. Qt编程语言:掌握Qt编程语言,包括C++和QML。 4. Qt的常用控件:熟悉Qt的常用控件,包括按钮、文本框、标签、列表框等。 5. Qt的信号与槽:了解Qt的信号与槽机制,掌握如何使用信号与槽进行事件处理。 6. Qt的布局管理器:熟悉Qt的布局管理器,包括水平布局、垂直布局、网格布局等。 7. Qt的文件操作:掌握Qt的文件操作,包括文件读写、文件夹操作等。 8. Qt的网络编程:了解Qt的网络编程,包括TCP/IP协议、HTTP协议等。 以上是LinuxQt编程入门的基本内容,需要通过实践不断深入学习和掌握。 ### 回答2: Linux是一个开源的操作系统,因为其安全性高、稳定性好,越来越多的程序员使用这个操作系统进行开发。在Linux系统下,Qt是一款非常优秀的GUI开发工具,它能够帮助开发者快速、高效地进行GUI界面开发。 Qt是一款基于C++的开发工具,可以在Open Source和Commercial版本中使用。在Qt的开发中,最基本的工具就是Qt Creator,它是一个强大的IDE工具,支持多种开发语言,例如C++、QML、JavaScript等。在Qt Creator中,可以方便地进行图形化开发,从而快速开发出GUI界面。 在开始使用Qt编程之前,首先要了解一些基本的概念: 1. QObject:这是所有Qt类的基类,它提供了一些核心功能,例如信号和槽机制、对象树机制等。所有的QObject派生出的类都可以使用这些功能。 2. QWidget:是Qt中所有用户界面的基本组件。所有的UI元素都必须派生自QWidget,包括顶层窗口、对话框、所有底层小部件等。 3. 信号和槽机制:是Qt中的一种独特的通信机制,用于在不同组件之间传递消息。信号是组件发出的消息,而槽是对该消息进行响应的组件的函数。 接下来,我们介绍一下QtLinux下的编译和运行。 1. 编译程序:使用Qt Creator编译程序非常简单,只需要打开Qt Creator,创建新项目,选择适当的模板,然后进行代码编写和调试。编译完成后,在Linux中运行程序也非常简单。只需要打开终端,进入项目文件夹,运行生成的可执行文件即可。 2. 调试程序:在Qt Creator中,可以通过断点、观察变量等方式来调试程序。打开Debugger窗口,设置断点,然后运行程序。在程序运行到断点时,可以查看变量的值和调用栈等信息,帮助找到程序中的问题。 3. 部署程序:编写好的Qt程序可以在Linux中部署,只需要将编译后的可执行文件和依赖的库文件打包即可。打包后,将其拷贝到Linux系统中的任意目录下即可。 总之,Qt Creator是一款非常优秀的GUI开发工具,在Linux系统中具有很好的适用性,可以让开发者更加方便、高效地进行GUI界面开发。 ### 回答3: Qt是一种跨平台的应用程序框架,可以在Windows、Linux、macOS等操作系统上运行。Qt具有强大的GUI(图形用户界面)程序开发功能,也可以用于非GUI程序的开发,比如网络程序、数据库程序等。由于Qt的优秀特性,已成为许多业界公司和个人开发者的选择。本文将简要介绍如何在Linux下开始使用Qt编程。 首先,安装Qt Creator Qt Creator是Qt官方提供的一个集成开发环境,可以帮助我们创建、编写和调试Qt应用程序。在Ubuntu/Linux Mint这类基于Debian的系统中,可以通过执行以下命令安装Qt Creator: sudo apt-get install qtcreator 如果你使用的是其他发行版,可以尝试使用发行版自带的包管理器安装,或者在Qt官网下载安装包进行安装。 创建Qt项目 Qt Creator可以帮助我们创建各种类型的Qt项目,比如控制台应用程序、GUI应用程序、库项目等。下面以创建一个控制台应用程序为例介绍: 1. 打开Qt Creator,点击File->New File or Project,选择Console Application,然后点击Choose。 2. 在下一步中,填写项目的名称和项目路径,然后点击Next。 3. 在下一步中,选择使用哪些Qt库,然后点击Next。 4. 最后,点击Finish创建项目。 编写Qt程序 创建完项目后,我们可以开始编写Qt程序。在Qt Creator中,我们可以通过多种方式编写程序代码,比如使用内置的文本编辑器、使用外部编辑器、从文件导入代码等。这里我们使用内置的文本编辑器为例: 1. 点击项目栏中的main.cpp,打开代码编辑器。 2. 在代码编辑器中输入以下代码: #include <QCoreApplication> #include <QDebug> int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); qDebug() << "Hello, Qt!"; return a.exec(); } 3. 点击Build->Build Project或者直接按Ctrl + B编译代码。 4. 在编译成功后,点击Run->Run or Debug或者直接按Ctrl + R运行程序。 总结 通过上述步骤,我们成功创建并运行了一个简单的Qt控制台应用程序。在之后的学习中,我们可以继续深入学习Qt的各种功能,比如图形界面开发、多线程编程、网络编程等等。在学习中,我们也可以参考Qt官网提供的文档和示例程序,以便更好地掌握Qt编程

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值