QT学习_安装及运行

Posted Leslie X徐

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT学习_安装及运行相关的知识,希望对你有一定的参考价值。

Qt4

安装指令

QT5:

sudo apt-get update
sudo apt-get install qt5-default
sudo apt-get install qtcreator
sudo apt-get install qtmultimedia5-dev
sudo apt-get install libqt5serialport5-dev

QT4:

sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer

sudo apt-get install libqt4-dev libqt4-debug libqt4-gui

sudo apt-get install libphonon-dev libphonon4 phonon-backend-gstreamer

下载网站:https://download.qt.io/archive/qt/

1)sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer
注: 基本上这几包都能装上,装不上 要运行输入:sudo apt-get update
qt4-dev-tools 包含了Qt Assistant及Qt Linguist等工具,因此不需要单独安装这两个工具。
qt4-doc 是帮助文档,包含了Qt中各个类库的详细说明以及丰富的例子程序,可以使用Qt Assistant 工具来打
开阅读。
qt4-qtconfig 是配置Qt环境的一个对话框,一般默认就行了,很少有必要去更改。
qt4-demos 包含很多可以运行起来的可执行文件以及源代码。
qt4-designer是用来设计GUI界面的设计器。

2)安装sql库
sudo apt-get install libqt4-sql-mysql
sudo apt-get install libqt4-sql-sqlite 安装sqlite3驱动

生成指令

首先写好hello.cpp文件

#include <QApplication>
#include <QPushButton>

int main(int argc, char *argv[])
{
	QApplication app(argc,argv);
	QPushButton hello("Hello Qt!");
	hello.resize(100,30);
	hello.show();
	return app.exec();
	
}

然后在文件夹输入以下指令

$ qmake -project	#生成hello.pro
$ qmake	#生成Makefile
$ make	#生成hello.o
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o hello.o hello.cpp
g++ -Wl,-O1 -o hello hello.o    -L/usr/lib/arm-linux-gnueabihf -lQtGui -lQtCore -lpthread 
$
$ ./hello #运行hello显示窗口

其他

  1. qtcreator是一个IDE,和qt是分开的,使用命令行的可以不使用qtcreator
sudo apt-get install qtcreator

若安装qtcreator出错,则尝试更换源 /etc/apt/sources.list, 或者更新一下

  1. 如果还需要其它的没有默认安装的Qt库,可以在命令行输入
sudo apt-get install libqt4- 

然后按tab键自动补全,就会列出所有以libqt4- 开头的软件包

  1. 如果还需要画一些数据曲线和统计图表等,第三方的QWT库提供了这些功能。同样,只需要一个命令即可完成安装:
sudo apt-get install libqwt5-qt4 libqwt5-qt4-dev

以上是关于QT学习_安装及运行的主要内容,如果未能解决你的问题,请参考以下文章

QT 实用代码片段

QT学习_常用类及信号和槽

Qt Designer 启动时出错:代码执行无法继续,因为未找到 MSVCP140_1.dll

QT5安装及简单实用-01

QT学习记录VS2017+QT插件配置

20155201 李卓雯 《网络对抗技术》实验一 逆向及Bof基础