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显示窗口
其他
- qtcreator是一个IDE,和qt是分开的,使用命令行的可以不使用qtcreator
sudo apt-get install qtcreator
若安装qtcreator出错,则尝试更换源 /etc/apt/sources.list, 或者更新一下
- 如果还需要其它的没有默认安装的Qt库,可以在命令行输入
sudo apt-get install libqt4-
然后按tab键自动补全,就会列出所有以libqt4- 开头的软件包
- 如果还需要画一些数据曲线和统计图表等,第三方的QWT库提供了这些功能。同样,只需要一个命令即可完成安装:
sudo apt-get install libqwt5-qt4 libqwt5-qt4-dev
以上是关于QT学习_安装及运行的主要内容,如果未能解决你的问题,请参考以下文章