本文目录
- 如何安装linux qt 4.8.0
- Linux 中qt怎么启动
- linux下的qt 安装的具体方法是什么
- 怎么样可以学好linux系统下的QT编程
- qt在linux上和移植时用的到底是哪个qmake
- linux下qt制作的界面怎么封装
- 在linux下qt程序怎么打包
- 如何在linux系统下使用qt
- linux下如何运行qt程序
如何安装linux qt 4.8.0
按照开发手册上安装好就可以了,但有个地方要注意一下:12.04不能用root登录了,只能在终端上用命令操作,在root账户下添加的环境变量在一般的账户下不能用,但运行的Qt程序在一般的账户下运行的,这就导致了交叉编译设计好的应用程序时,找不到编译器的错误。这里保守一点,在两个地方都添加了环境变量:一是在/etc/profile.二是在用户主目录下的.bashr添加这句话:exportPATH=$PATH:/opt/FriendlyARM/toolschain/4.5.1/bin2.配置qt的编译选项这里由两个办法配置:把Qt4.8.4的库的名字改成4.7.0,借用友善的两个脚本直接编译,这样很方便,自己写脚本,容易出错,不要把时间浪费在这上面,要把精力放在应用程序上。
Linux 中qt怎么启动
有两种启动方式1.在软件中心安装的QT会在桌面创建QT的快捷方式,这时候可以直接双击打开2.使用命令在终端中打开。如果将QT的bin目录添加到系统的环境变量中之后。可以直接输入qtcreater打开(可以先输入qtcre然后按tab键检测是否加入环境变量)如果没加入环境变量,需要先找到QT的解压安装包的路径,然后进入bin目录使用./qtcreater打开QT
linux下的qt 安装的具体方法是什么
安装库文件方法:下载开源的包qt-everywhere-opensource-src-4.8.0.tar.gztar xxvf qt-everywhere-opensource-src-4.8.0.tar.gz解压./configuremakemake install安装IDE直接从官网上下载就行了,是个可执行文件PS:现在流行的linux系统都会有默认的qt库,不过版本低些就是了
怎么样可以学好linux系统下的QT编程
我前段时间也学过一阵子qt,谈谈个人看法,仅供参考哈:1、C++的基础,qt只是库而已,C++才是基础这个就不说了吧,《C++ Primer》可以了;2、linux的基础,可以看《鸟哥的Linux私房菜》这本书,第二版了吧;3、《C++ GUI qt 4编程》我就买了这本书,挺实用的,不过qt高级功能的话就没有了;4、平时多逛逛官网啊、论坛(qt中文论坛,版主挺牛的)之类的。其实只要有兴趣,学起来还是蛮快的,不过基础还是要打牢固啊,呵呵。
qt在linux上和移植时用的到底是哪个qmake
第一步,linux下编译安装qt仍然是用的ok6410提供的qt-everywhere-opensource-src-4.7.1.tar.gz1、首先在我自己的目录/z 下新建个qt-x11,将文件拷贝解压sudo su (取得root权限)mkdir /z/qt-x11cp qt-everywhere-opensource-src-4.7.1.tar.gz /z/qt-x11 (拷贝到新建的目录)tar zxvf qt-everywhere-opensource-src-4.7.1.tar.gz解压后查看得到:(其中qte4.7.1Makelog为后来生成的,一开始解压后没有,我是安装完成后截的图= =)此处的build-all是飞凌公司写好的脚本,是用于编译开发板上的嵌入式的qt的,而此处要编译linux的qt,因此对其进行修改,gedit build-all修改结果如下:主要是去掉环境变量的配置和qt的配置注意此处将qt安装在了新建文件夹/opt/qt-x11-4.7.1中,这个目录要记住,因为后面配置qtcreator的时候要到这里找qmake然后保存关闭,执行 ./build-all等待。。。我感觉我等了一个下午,幸亏没有提醒出错,要不然我就哭了,编译成功第二步:安装配置qtcreator下载链接:” 网上查了有人说在安装qtcreator的时候没有用root权限安装神马的,害我重装一遍但也没解决问题,幸亏最近在看《鸟哥的私房菜》,里面说了些文件的权限问题之类的,于是我把自己创建的工程所在的目录的权限都改成chmod 777,然后就没问题了哈哈建立工程后,build,run 结果如下:linux
linux下qt制作的界面怎么封装
一、QT简介 Qt是一个跨平台的C++图形用户界面库,.由挪威TrollTech公司出品,目前包括Qt/X11,基于Frambuffer的Qt Embedded,快 速开发工具Qt Designer几国际化工具Qt Linguist等.Qt支持Unix及Linux系统,还支持 Windows NT/Windows 2k及Qindows 95/98平台.Qt的良好封装机制使其模块化程度非常高,可重用性较好. Qt/Embeded是面向嵌入式系统的Qt版本,是Qt的嵌入式Linux窗口,是完整的自包含C++ GUI和基于Linux的嵌入式品台开发工具。Qt/Embeded API可用于多种开发项目。许多基于Qt的X Window程序可以非常方便地移植到嵌入式版本。 下面我们就从实际应用中认识Qt. 二、在终端下编写Qt程序 我们先要介绍在终端窗口编写Qt程序. 打开一个终端,建立一个文件夹,如:mkdir hello 然后进入这个文件夹:cd hello 创建c++文件,vi hello.cpp 在文件中键入下面的代码: #include 《qapplication.h》 #include 《qlabel.h》 int main(int argc,char *argv) { QApplication app(argc,argv); QLabel *label=new QLabel(“Hello Qt!“,0); app.setMainWidget(label); label-》show(); return app.exec(); } 然后我们用qt的工具qmake来生成工程文件: qmake -project 大家可以用ls查看一下,是不是多了一个名为hello.pro的工程文件. 接下来是生成Makefile文件: qmake hello.pro 呵呵,ls一下,Makefile终于看到你的. 接下来就是make了,等上一段时间. 运行程序./hello 下面是界面: 下面我们来讲解上面的程序: #include 《qapplication.h》 这一行包含了QApplication类的定义。在每一个使用Qt的应用程序中都必须使用一个QApplication对象。QApplication管理了各种各样的应用程序的广泛资源,比如默认的字体和光标。 #include 《qpushbutton.h》 这一行包含了QPushButton类的定义。参考文档的文件的最上部分提到了使用哪个类就必须包含哪个头文件的说明。 QPushButton是一个经典的图形用户界面按钮,用户可以按下去,也可以放开。它管理自己的观感,就像其它每一个QWidget。一个窗口部件就是一个可以处理用户输入和绘制图形的用户界面对象。程序员可以改变它的全部观感和它的许多主要的属性(比如颜色),还有这个窗口部件的内容。一个QPushButton可以显示一段文本或者一个QPixmap。 int main( int argc, char **argv ) main()函数是程序的入口。几乎在使用Qt的所有情况下,main()只需要在把控制转交给Qt库之前执行一些初始化,然后Qt库通过事件来向程序告知用户的行为。 argc是命令行变量的数量,argv是命令行变量的数组。这是一个C/C++特征。它不是Qt专有的,无论如何Qt需要处理这些变量(请看下面)。 QApplication a( argc, argv ); a是这个程序的QApplication。它在这里被创建并且处理这些命令行变量.在任何Qt的窗口系统部件被使用之前创建QApplication对象是必须的。 QPushButton hello( “Hello world!“, 0 ); 这里,在QApplication之后,接着的是第一个窗口系统代码:一个按钮被创建了。 这个按钮被设置成显示“Hello world!”并且它自己构成了一个窗口(因为在构造函数指定0为它的父窗口,在这个父窗口中按钮被定位)。 hello.resize( 100, 30 ); 这个按酒被设置成100像素宽,30像素高(加上窗口系统边框)。在这种情况下,我们不用考虑按钮的位置,并且我们接受默认值。 a.setMainWidget( &hello ); 这个按钮被选为这个应用程序的主窗口部件。如果用户关闭了主窗口部件,应用程序就退出了。 你不用必须设置一个主窗口部件,但绝大多数程序都有一个。 hello.show(); 当你创建一个窗口部件的时候,它是不可见的。你必须调用show()来使它变为可见的。 return a.exec(); 这里就是main()把控制转交给Qt,并且当应用程序退出的时候exec()就会返回。 在exec()中,Qt接受并处理用户和系统的事件并且把它们传递给适当的窗口部件。
在linux下qt程序怎么打包
qt程序动态打包步骤1. 从可运行程序的文件中拿出可执行文件2. 终端下使用ldd命令查看需要的连接库例如 ldd + 可执行文件3. 把ldd查询到的所有需要的库导出4. 编写.sh文档(.sh文件命名必须与可执行文件名字一样例:可执行文件名 test, .sh 文件名为 test.sh).sh文件代码如下:#!/bin/shappname=`basename $0 | sed s,\.sh$,,`dirname=`dirname $0`tmp=“${dirname#?}“if [ “${dirname%$tmp}“ !=“/“ ]; thendirname=$PWD/$dirnamefiLD_LIBRARY_PATH=$dirnameexport LD_LIBRARY_PATH$dirname/$appname $*5. 把所用到的库,可执行文件, .sh文件放到同一目录下6. 终端中进入这一目录,输入:chmod +x test.sh7. 执行程序点击.sh文件或者终端输入:./test.sh
如何在linux系统下使用qt
不知您使用的是哪个Linux,Ubuntu(Debain类)中的最为容易,可以在软件中心直接下载,然后在终端输入$sudo apt-get install qdevelop之后就可以在Qt上进行软件开发了如果在Fedora中(Redhat类),首先要查一下Qt软件依赖的文件,先将依赖的软件包安装后即可安装Qt 可以参考这本书C++ GUI Programing with Qt4 (2nd edition)中文名叫C++ GUI Qt4程序设计
linux下如何运行qt程序
图形界面下,直接下载qtcreate,libqt4-dev,qt5defaule-dev 第一个是编辑软件,后两个是库,如需其他另外找。命令行模式的话,不知道怎么在没有图形界面下运行对话框的程序,命令行模式运行qt命令行格式的,直接qmake,make。就可以了。里面那个没有后缀的就是运行程序了,./程序名 运行 不行就加权限 chmod +x ***.