qt源码书吗
‘壹’ 如何在linux下安装QT源码包,安装后用图形形式编程
虽然网络上很多人使用 Redhat 或者Fedora 作为上位机操作系统,但是我觉得使用Ubuntu最为方便,因为需要的软件包大部分都可以通过 apt-get 方式来安装,而不必从源代码开始自己编译。
虽然网络上很多人使用 Redhat 或者Fedora 作为上位机操作系统,但是我觉得使用Ubuntu最为方便,因为需要的软件包大部分都可以通过 apt-get 方式来安装,而不必从源代码开始自己编译。要知道,自己编译源代码可不是一件轻松的事,因为在编译过程中经常会出现令人意外而且莫名其妙的错误。
我们使用的操作系统是 Ubuntu 8.04,使用目前最新版本的QT 4.4.0,安装起来即为简单,只要在命令编辑运行以下命令就行:
sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer
注意在这个版本的软件包中,qt4-dev-tools 包含了Qt Assistant及Qt Linguist等工具,因此不需要单独安装这两个工具。其它的,qt4-doc 是帮助文档,包含了Qt中各个类库的详细说明以及丰富的例子程序,可以使用Qt Assistant 工具来打开阅读。qt4-qtconfig 是配置Qt环境的一个对话框,一般默认就行了,很少有必要去更改。qt4-demos 包含很多可以运行起来的可执行文件以及源代码。qt4-designer是用来设计GUI界面的设计器。
为了连接Mysql数据库,需要安装连接MySQL的驱动程序:
sudo apt-get install libqt4-sql-mysql
比起在Windows下安装和配置Qt的MySQL驱动来说,简直太方便了。如果还需要其它的没有默认安装的Qt库,可以在命令行输入 sudo apt-get install libqt4- 然后按tab键自动补全,就会列出所有以libqt4- 开头的软件包,如下图所示:
这些都可以使用一个命令搞定,而不需要自己从源码开始编译。在记不准或不知道名字的情况下,使用tab键列出所有可选的软件包是一个很实用的小技巧。
在我的项目中,还需要画一些数据曲线和统计图表等,而第三方的QWT库提供了这些功能。同样,只需要一个命令即可完成安装:
sudo apt-get install libqwt5-qt4 libqwt5-qt4-dev
这时,打开Qt Designer,就会发现左边的Widget列表里面多了“Qwt Widget”这一组。
最后,关于集成开发环境我觉得QDevelop很不错,它跟Qt Designer结合的很好,而且有提示类成员函数的功能。运行以下命令安装:
sudo apt-get install qdevelop
这样,使用Qdevelop编写代码和编译、调试,使用Qt Designer设计界面,开发效率较高。
‘贰’ Qt6 QML Book(中文版本)之四_QT CREATOR IDE
《Qt6 QML Book》中文版深入解读了Qt Creator IDE,这是一个专为Qt开发者设计的集成开发环境。Qt Creator支持Windows、Mac和Linux等主要桌面平台。它不仅能够运行Qt Quick用户界面,还能编译C++代码,适用于主机系统或使用交叉编译器的其他设备。
启动Qt Creator时,首先会看到欢迎屏幕,提供重要提示和项目列表。会话列表为快速访问存储了项目和配置,尤其在管理大型多客户项目时极为方便。左侧是模式选择器,支持典型开发步骤。模式选择器下方是项目配置和运行/调试选项。
在编辑模式下,中央面板的代码编辑器是日常使用的中心。在配置项目时偶尔会访问项目模式,然后运行项目。Qt Creator确保在运行之前完成构建,底部则显示问题、应用程序消息、编译消息和其他输出。
在最初使用Qt Creator时,Qt Kit的配置可能是最复杂的部分。Qt Kit是一个包含Qt版本、编译器和设备设置的集合,用于唯一标识项目构建工具组合。注册Qt工具包需要先安装编译器,并通过指定qmake可执行文件路径来注册Qt版本。Qt Creator随后查询qmake获取识别Qt版本所需的信息。对于Qt 6,CMake成为首选构建工具。
管理项目时,Qt Creator负责源代码的组织。通过File -> New File或Project可以创建新项目,选择多种应用程序模板。Qt Creator支持使用Qt for Python创建桌面、嵌入式、移动应用,甚至是Python项目。模板适用于使用Widgets、Qt Quick或仅使用控制台的项目。对于初学者而言,选择可能有些困难,但提供了桌面、Qt Quick UI Prototype和Qt Quick应用程序模板等选项。
在编辑器中工作时,您会发现语法高亮显示、代码完成和快速修复功能。同时支持多个代码重构命令,提供即时响应,得益于Qt Creator的敏捷性。
定位器组件允许快速导航到源代码或帮助中的特定位置。只需按Ctrl+K即可打开定位器,输入文件名的第一个字母或通配符进行搜索。还可以为搜索添加前缀以搜索特定内容类型。使用定位器可以迅速定位所需参考。
Qt Creator的调试功能强大且易于使用,具有世界一流的CMake支持,且预配置针对Qt C++开发。对于C++项目,它同样表现出色。快捷键对于提高工作效率至关重要,Qt Creator内部提供了数百个快捷键,包括基本的快捷方式,如文档中的Qt Creator快捷方式列表。
配置快捷键可以通过设置对话框在Qt Creator内部完成。作为软件自由职业者,可提供Qt C++软件开发和定制服务(上海)。