当前位置: 技术问答>linux和unix
如何用QT开发应用软件
来源: 互联网 发布时间:2015-12-22
本文导语: 我在虚拟机下装了RedHat 2.4. 现在想先学Linux下应用程序开发. 用QT / KDE /Glade中的一个做开发. 发现QT有点象window下的visual stdio环境. 但怎么编译和运行QT下的的程序呢? 哪里有这些开发软件的详细说明资料? ...
我在虚拟机下装了RedHat 2.4. 现在想先学Linux下应用程序开发. 用QT / KDE /Glade中的一个做开发. 发现QT有点象window下的visual stdio环境. 但怎么编译和运行QT下的的程序呢? 哪里有这些开发软件的详细说明资料?
|
如何学习Qt
我们假设你已经熟悉C++了!
请先阅读一下Qt白皮书。它包含一个关于Qt软件的概述,并且提供了一些用来示范使用Qt进行编程的代码的片断。它会给你一个“大的图画”。
如果你想要完全的在C++中进行编程,不使用任何设计工具的帮助下在代码中设计你的界面,请阅读教程。教程1就是被设计成把你带入Qt编程的一个教程,它更强调的是编写代码而不是一个特征的漫游。教程2是一个更加真实的例子,示范了如何编写菜单、工具条、文件的载入和保存、对话框等地那个。
如果你想使用一个设计工具来设计你的用户界面,那么你至少要先阅读Qt设计器手册的前几章。在这之后,学习一下上面提到的纯粹的C++教程(教程1和教程2)还是很值得的。
到现在为止,如果你已经完成了一些小的可以工作的应用程序并且对Qt编程有了一个主要的了解。你可以直接开始你自己的项目了,但我们建议你阅读一些关键的概述来加深你对Qt的理解:对象模型和信号和槽。
在这里我们建议你看一下概述并且阅读一些和你的项目相关的文章。你也许会发现浏览和你项目做相同事情的实例的源代码是非常有用的。你也可以阅读Qt的源代码,因为它们也被提供。
如果你运行demo这个应用程序(在$QTDIR/examples/demo),你就会看到很多运转中的Qt窗口部件
Qt提供了广泛的文档,完全前后参考的超文本,所以你可以很容易地按你喜欢的方式进行点击。在文档中,你最经常使用的部分可能就是API参考。每一个链接都提供了一个不同的方式来导航API参考,全都试试,看哪一个更适合你。
你现在应该已经准备好你的伟大工程:祝你好运,玩得开心!
我们假设你已经熟悉C++了!
请先阅读一下Qt白皮书。它包含一个关于Qt软件的概述,并且提供了一些用来示范使用Qt进行编程的代码的片断。它会给你一个“大的图画”。
如果你想要完全的在C++中进行编程,不使用任何设计工具的帮助下在代码中设计你的界面,请阅读教程。教程1就是被设计成把你带入Qt编程的一个教程,它更强调的是编写代码而不是一个特征的漫游。教程2是一个更加真实的例子,示范了如何编写菜单、工具条、文件的载入和保存、对话框等地那个。
如果你想使用一个设计工具来设计你的用户界面,那么你至少要先阅读Qt设计器手册的前几章。在这之后,学习一下上面提到的纯粹的C++教程(教程1和教程2)还是很值得的。
到现在为止,如果你已经完成了一些小的可以工作的应用程序并且对Qt编程有了一个主要的了解。你可以直接开始你自己的项目了,但我们建议你阅读一些关键的概述来加深你对Qt的理解:对象模型和信号和槽。
在这里我们建议你看一下概述并且阅读一些和你的项目相关的文章。你也许会发现浏览和你项目做相同事情的实例的源代码是非常有用的。你也可以阅读Qt的源代码,因为它们也被提供。
如果你运行demo这个应用程序(在$QTDIR/examples/demo),你就会看到很多运转中的Qt窗口部件
Qt提供了广泛的文档,完全前后参考的超文本,所以你可以很容易地按你喜欢的方式进行点击。在文档中,你最经常使用的部分可能就是API参考。每一个链接都提供了一个不同的方式来导航API参考,全都试试,看哪一个更适合你。
你现在应该已经准备好你的伟大工程:祝你好运,玩得开心!
|
QT designer 不能编译的,编译要这样
$uic myform.ui –I myform.h –o myform..cpp //这句生成cpp文件
$uic myform.ui –o myform.h //这句生成h文件.
qmake -project //这句生成pro文件
qmake //这句生成makefile文件
make //这句不用说了吧
$uic myform.ui –I myform.h –o myform..cpp //这句生成cpp文件
$uic myform.ui –o myform.h //这句生成h文件.
qmake -project //这句生成pro文件
qmake //这句生成makefile文件
make //这句不用说了吧
|
假若你的工程是WW.pro
在控制台下用命令即可了:
》qmake -o makefile WW.pro
》make
只要程序正确,应该可以的
在控制台下用命令即可了:
》qmake -o makefile WW.pro
》make
只要程序正确,应该可以的