qt组态软件源码
1. 拿到了一份前辈的QT源码,打算重新编译一下,出现如下错误信息,有大神知道什么原因,怎么破解吗
估计你不满足他编译设置条件,错误说/MP应该是一个文件或者目录,但是并不存在
2. qt如何导入源码
pro是工程文件,没有pro文件当然不行了,里面包含所在工程下的一些源文件和头文件信息,。
3. QT 获得网页源码
QString html=QString::fromUtf8(replay->readAll());
转换为字符串
4. 各位前辈,qt的源码怎么获取,在哪里可以看到
去qt官网下载源代码。
在本地将源码编译。
使用刚才编译的qt库来调试,在程序加加断点,就可以跟踪进qt的源代码。
5. 关于组态软件的设计与开发
1北京开运联合 18732014250
2中兴通讯股份有限公司601331
3海信集团有限公司448641
4 UT斯达康通讯有限公司386763
5海尔集团公司333664
6神州数码(中国)有限公司311862
7浙江浙大网新科技股份有限公司288781
8熊猫电子集团有限公司233572
9浪潮集团有限公司181046
10东软集团有限公司174196
11北京北大方正集团171711
12微软(中国)有限公司163313
13朝华科技(集团)股份有限公司155943
14中国计算机软件与技术服务总公司139890
15清华同方股份有限公司135305
16上海贝尔阿尔卡特股份有限公司119854
17山东中创软件工程股份有限公司116018
18国际商业机器(中国)有限公司(IBM) 114000
19大唐电信科技股份有限公司(北京) 112035
20摩托罗拉(中国)电子有限公司105614
7.2.4横向:监控、管理范围及应用领域扩大
只要同时涉及实时数据通讯(无论是双向还是单向)、实时动态图形界面显示、必要的数据处理、历史数据存储及显示,就存在对组态软件的潜在需求。
除了大家熟知的工业自动化领域,近几年以下领域已经成为监控组态软件的新增长点:
设备管理或资产管理(PAM,Plant Asset Management)。此类软件的代表是艾默生公司的设备管理软件AMS。据ARC机构预测,到2009年全球PAM的业务量将达到19亿美元。PAM所包含的范围很广,其共同点是实时采集设备的运行状态,累积设备的各种参数(如运行时间、检修次数、负荷曲线等),及时发现设备隐患、预测设备寿命,提供设备检修建议,对设备进行实时综合诊断。
针对过程控制和自动化控制,美国ICONICS公司推出了注重设备故障检测和诊断的分析管理软件Facility AnalytiX,Facility AnalytiX®是一个带有预测功能的楼宇自动化解决方案,它以ICONICS先进的故障检测和诊断(FDD)引擎作为核心。它的内部算法会权衡各种故障可能性,并据此建议管理者,操作人员和维修工采取措施以防设备故障发生或者产生能源浪费。当设备发生故障时,先进的软件技术会自动提供一个可能故障原因的分类列表,这样就可以减少停机时间并降低故障诊断和故障恢复的成本。目前已经在美国电力和园区级楼宇项目得到广泛的应用。
先进控制或优化控制系统。在工业自动化系统获得普及以后,为提高控制质量和控制精度,很多用户开始引进先进控制或优化控制系统。这些系统包括自适应控制、(多变量)预估控制、无模型控制器、鲁棒控制、智能控制(专家系统、模糊控制、神经网络等)、其他依据新控制理论而编写的控制软件等。这些控制软件的常项是控制算法,使用监控组态软件主要解决控制软件的人机界面、与控制设备的实时数据通讯等问题。
工业仿真系统。仿真软件为用户操作模拟对象提供了与实物几乎相同的环境。仿真软件不但节省了巨大的培训成本开销,还提供了实物系统所不具备的智能特性。仿真系统的开发商专长于仿真模块的算法,在实时动态图形显示、实时数据通讯方面不一定有优势,力控®;监控组态软件与仿真软件间通过高速数据接口联为一体,在教学、科研仿真应用中应用越来越广泛。
电网系统信息化建设。电力自动化是监控组态软件的一个重要应用领域,电力是国家的基础行业,其信息化建设是多层次的,由此决定了对组态软件的多层次需求。
智能建筑:物业管理的主要需求是能源管理(节能)和安全管理,这一管理模式要求建筑物智能设备必须联网,首先有效地解决信息孤岛问题,减少人力消耗,提高应急反应速度和设备预期寿命,智能建筑行业在能源计量、变配电、安防&;门禁、消防系统系统联入IBMS服务器方面需求旺盛。
公共安全监控与管理:公共安全的隐患可造成突发事件应急失当,容易造成城市公共设施瘫痪、人员群死群伤等恶性灾难。公共安全监控包括:
人防(车站、广场)等市政工程有毒气体浓度监控及火灾报警。
水文监测:包括水位、雨量、闸位、大坝的实时监控。
重大建筑物(如桥梁等)健康状态监控:及时发现隐患,预报事故的发生。
机房动力环境监控:在电信、铁路、银行、证券、海关等行业以及国家重要的机关部门,计算机服务器的正常工作是业务和行政正常进行的必要条件,因此存放计算机服务器的机房重地已经成为监控的重点,监控的内容包括:UPS工作参数及状态、电池组的工作参数及状态、空调机组的运行状态及参数、漏水监测、发电机组监测、环境温湿度监测、环境可燃气体浓度监测、门禁系统监测等。
城市危险源实时监测:对存放危险源的场所、危险源行踪的监测。避免放射性物质和剧毒物质失控地流通。
国土资源立体污染监控:对土壤、大气中与农业生产有关的污染物含量进行实时监测,建立立体式实时监测网络。
城市管网系统实时监控及调度:包括供水管网、燃气管网、供热管网等的监控。
相关情况
组态软件已经成为工业自动化系统的必要组成部分,即“基本单元”或“基本元件”,因此吸引了大型自动化公司纷纷投资开发自有知识产权的组态软件,以期依靠强大的市场产生大批量的销售,从中获取利润。
6. linux下 qt程序源代码如何编译运行。
.o文件不是可执行文件,而是编译产生的目标文件,需要进一步链接产生可执行文件才能执行。
7. Qt现在是不是不提供完整的源码包下载了
不是。
“http://www.qtsoftware.com/downloads”
在“LGPL/FREE”“Qt: Framework Only”里选平台,如Windows。
“http://www.qtsoftware.com/downloads/windows-cpp”
在“Source code available on this link:”这行字下面有
“http://get.qtsoftware.com/qt/source/qt-win-opensource-src-4.5.2.zip”
8. 如何在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设计界面,开发效率较高。
9. linux下 qt程序源代码如何编译运行
仔细看里面的源代码,应该有一些文件里有连接到*.lib文件的,这是QT的动态库文件把QT库编译成linux下的*.lib,然后编译的时候,把lib文件放在同一文件夹,并且编译命令加上-l *.lib或者放到根目录下的lib目录下也可以。这样试一下。.o文件还需要经过连接才能生成可执行的文件。