Qt, QT/E, Qtopia 的区别】的更多相关文章

转自Qt, QT/E, Qtopia 的区别 Qt泛指Qt的所有桌面版本,比如Qt/X11,Qt Windows,Qt Mac等.由于Qt最早是在Linux中随着KDE流行开来的,因此通常很多人说的Qt都指用于Linux/Unix的Qt/X11.一般命名以qt-x11-opensource-xxx! QT/E -> Qtopia-core -> Qt-embedded-opensource(同一种鸟):Qt 在刚出现的时候,对于Linux和Unix系统,只有构建于Xlib之上的X11版.但随着…
转自:http://www.qtcn.org/bbs/read.php?tid=10373 关于Qt,Qt/E,Qtopia Core, Qtopia这些版本之间的区别和联系: Qt泛指Qt的所有桌面版本,比如Qt/X11,Qt Windows,Qt Mac等.由于Qt最早是在Linux中随着KDE流行开来的,因此通常很多人说的Qt都指用于Linux/Unix的Qt/X11. Qt/E(Qt/Embedded)是用于嵌入式Linux系统的Qt版本.Qt/E去掉了X Lib的依赖而直接工作于Fra…
关于qt,qte,qtopia,qt creator它们之间的区别和联系,相信对所有刚刚入门qt的同学来说都是很模糊的.我在刚开始接触qt的时候也是这样,而且我第一次接触的是qte,因为要在arm上开发一个应用,当时搭建平台可谓是.....桑心.... 下面就分别介绍: QT: Qt是奇趣科技在1991年的时候开发的一个跨平台的C++图形用户界面应用程序框架.事实上它就跟windows下的mfc一样(接触过mfc的童鞋应该比较多吧!).不过最大的区别是qt可以在windows下使用,也可以在li…
Qt 的两个许可证区别分析:LGPL 和商业协议 Qt 有两个许可证:LGPL 和商业协议.这两个协议在现在的 Qt 版本中的代码是完全一致的(潜在含义是,Qt 的早期版本,商业版的 Qt 通常包含有一些开源版本所没有的库,比如 QtSingleApplication 这个库).所以现在对于普通开发人员和部分商业公司来说,使用 LGPL 版本的 Qt 可以节省很大的开销.这两个版本最大的区别在于,前者是免费的,后者是收费的.既然代码都是一致的,所以费用就要是用来购买 Qt 的售后服务和培训等等相…
Linux那些事--GTK+, Qt, Gnome, KDE, xWindow, xOrg区别 Linux不仅内核开源,系统配置也是高度可定制化的,其中就包括我们所熟知的图形界面,从桌面环境,主题,字体,Icon我们都可以通过修改Linux的配置文件来修改.这就是为什么我选择Linux的理由,高度的个性化. 用了8年多的Linux桌面发行版,一直没有好好研究一下linux的图形界面xwindow,今天拿出来好好整理一下,也希望对刚入门linux的童鞋有一定帮助. 首先Linux是个开源且自由的软…
Qt是一个跨平台的C++图形用户界面应用程序框架.它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能.Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程. QT Creator 跨平台的 Qt IDE, Qt Creator 是 Qt 被 Nokia 收购后推出的一款新的轻量级集成开发环境(IDE). QT SDK 包括了Qt库.Qt Creator IDE和Qt工具,这些都集成在一个易于安装的文件包里.. Qt<QT Creator< QT SDK QT框架约等于MFC   …
Qt是一个跨平台的C++图形用户界面应用程序框架.(不仅仅是C++,还包括QML,Qquick,html5)它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能.Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程. QT Creator 跨平台的 Qt IDE, Qt Creator 是 Qt 被 Nokia 收购后推出的一款新的轻量级集成开发环境(IDE). QT SDK 包括了Qt库.Qt Creator IDE和Qt工具,这些都集成在一个易于安装的文件包里.. Qt<QT C…
转载:http://blog.chinaunix.net/uid-23733724-id-290980.html     昨天开始在自己的fedora12下装qt~ 但是按照教程在/opt/EmbedSky/Qte目录下输入./x86-qtopia-2.2.0-konqueror_build 开始编译qt~ 可是,没多久就报错了:[root@localhost LG]# cd /opt/EmbedSky/[root@localhost EmbedSky]# ls4.3.3  crosstools…
QT概述 基于C++的GUI开发框架,跨平台.Qt 是一个用于桌面系统和嵌入式开发的跨平台应用程序框架. QT是挪威TROLLTECH公司开发的跨平台C++工具,在UNIX下非常出名:他的宗旨是“一次编码到处编译”与JAVA的“一次编译到处运行”有着本质的区别,作为跨平台开发工具,他的运行速度非常的快(因为他不需要虚拟机的支持),开发的GUI非常漂亮(有人认为比VISUAL C++强的多,而且简单). QT技术特点 面向对象:Qt 的良好封装机制使得 Qt 的模块化程度非常高,可重用性较好,对于…
仔细来看,事件与信号其实并无多大差别,从我们对其需求上来说,都只要能注册事件或信号响应函数,在事件或信号产生时能够被通知到即可.但有一项区别在于,事件处理函数的返回值是有意义的,我们要根据这个返回值来确定是否还要继续事件的处理,比如在QT中,事件处理函数如果返回true,则这个事件处理已完成,QApplication会接着处理下一个事件,而如果返回false,那么事件分派函数会继续向上寻找下一个可以处理该事件的注册方法.信号处理函数的返回值对信号分派器来说是无意义的.     另外还有一个需要我…
void QWidget::repaint ( int x, int y, int w, int h, bool erase = TRUE ) [槽] 通过立即调用paintEvent()来直接重新绘制窗口部件,如果erase为真,Qt在paintEvent()调用之前擦除区域(x,y,w,h). 如果w是负数,它被width()-x替换,并且如果h是负数,它被height()-y替换. 如果你需要立即重新绘制,建议使用repaint(), 比如在动画期间.在绝大多数情况下,update()更好…
Qt Quick Controls 原本是为支持桌面平台而开发的,后来又加入了移动平台和嵌入式平台的支持.它们应用非常广泛,因为它们提供了足够灵活的样式系统,以允许开发具有平台相关或者无关风格的应用程序. 在嵌入式系统中,硬件资源有限,这套系统可能是比较低效率的.而Qt Quick Controls 2正是为解决这样的问题而生的,可以使用基准测试来指导开发. C++和QML 在许多情况下,C++对内部状态的处理会更加的高效.例如,对比C++处理events的过程,controls需要创建内部的M…
QWidget类是所有用户界面对象的基类. 窗口部件是用户界面的一个基本单元:它从窗口系统接收鼠标.键盘和其它事件,并且在屏幕上绘制自己.每一个窗口部件都是矩形的,并且它们按Z轴顺序排列.一个窗口部件可以被它的父窗口部件或者它前面的窗口部件盖住一部分. QMainWindow 类提供一个有菜单条.锚接窗口(例如工具条)和一个状态条的主应用程序窗口.主窗口通常用在提供一个大的中央窗口部件(例如文本编辑或者绘制画布)以及周围 菜单.工具条和一个状态条.QMainWindow常常被继承,因为这使得封装…
QObject是QT中所有类的基类,QWidget是所有UI Widget类的基类,所以QObject是QWidget的基类,从QWidget继承也就表示继承了QObject的所有属性.…
GTK,GTK+, Qt是图形界面开发库(GUI Toolkit),用户可以使用这些开发库编写GUI应用,其中GTK+是GTK的升级版. KDE,GNOME,Unity是linux下的桌面环境(Desktop Environment),其中KDE使用Qt开发,GNOME使用GTK+开发.桌面环境一般具有一组实用程序,窗口管理器和设计规范来创建统一的桌面.Unity是Canonical公司基于GNOME开发的一个桌面环境,它使用了GNOME的一些实用程序(Nautilus, RhythmBox等)…
基本概念: QMap提供了一个从类项为key的键到类项为T的直的映射,通常所存储的数据类型是一个键对应一个值,并且按照Key的次序存储数据.同时这个类也支持一键多值的情况,用类QMultiMap可以实现. QHash具有和QMap几乎完全一样的APi,此类维护这一张哈希表,表的大小和数据项是自适应的,QHash是以任意的顺序住址他的数据,当然了他也是可以支持一键多值的,用类QMultiHash可以实现. 两者之间的区别是: QHash查找速度上显著于QMap. QHash以任意的方式进行存储,而…
一直在与QRect和QRectF打交道.甚至在使用过程中因为QRect而出现了致命的Bug.因为QRect在数据存储表示上有一个很大的“历史遗留问题”! QRect Class   也就是说,对于QRect来说,使用TopLeft获得的是正确的左上角坐标,但是其BottomRight()坐标是不正确的!对比QRectF就很清晰了. QRectF Class     例子 拿一个例子来对比,假设有一个矩形左上角为(0, 0),长宽都为100.那么我们期待的一个矩形的左上角和右下角应该是(0, 0)…
学习Qt鸟,当年没听@Coding_Peon(http://weibo.com/u/1764451551?topnav=1&wvr=5&topsug=1)话好好学习QT和Python之类,现在还是要学... 于是开始找Qt的安装文件,2013年7月初发布了Qt5.1.0,于是直接找最新的下载.下载过程中发现有一个http://qt-project.org 和 qt.digia.com,其中qt-project是开源版本,而digia是商业版本,所以要free的要去project,因为nok…
1).pro文件 #------------------------------------------------- # # Project created by QtCreator 2014-05-18T12:56:52 # #------------------------------------------------- QT += core gui greaterThan(QT_MAJOR_VERSION, 4): QT += widgets TARGET = myQTDemo TEM…
1.下载: 所有Qt版本的下载地址: http://download.qt.io/archive/qt/ 实际使用了http://download.qt.io/archive/qt/5.7/5.7.1/ 目录下的 qt-opensource-windows-x86-msvc2015_64-5.7.1.exe 同时搭配安装了VS2015 社区版本,一定要在安装时选上VC++相应的套件以及WINDOWS 10 SDK. 2. 安装 先安装VS2015,并且新建一个VC++的工程,并且写一个“Hell…
出问题的环境: 操作系统: Ubuntu18.04 安装包: qt-opensource-linux-x64-5.8.0.run 现象: 新建一个Hello World项目, 试着运行, 出现以下提示 解决步骤 sudo apt-get install build-essential -y sudo apt-get install libqt4-dev -y 注:安装完成后, Qt要完全退出后再次启动 才可以编译运行成功…
1. QFile QDataStream 读写文件  二进制读写文件 #include <QApplication> #include <QtGui> #include <QtDebug> int main(int argc, char *argv[]) { QMap<QString, QColor> map; map.insert("red", Qt::red); map.insert("green", Qt::gr…
界面中通过三个 QLineEdit控件,一个QPushButton实现+ - * /四则运算,点击pushbutton后将运算结果显示在QLabel控件上. #ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include <QLineEdit> #include <QPushButton> #include <QLabel> class Widget : public QWidget { Q_OBJ…
//界面编程#include "widget.h" #include "ui_widget.h" Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget) { ui->setupUi(this); } Widget::~Widget() { delete ui; } void Widget::on_pushButton_clicked() { QString s1=ui->…
文章在简书里啦 http://www.jianshu.com/p/45b740060aca…
出错信息 打开左边的"项目" 把右侧的"构建目录"修改成你项目所在的文件夹 再次运行试试 成功!…
QT.QTE.qtopia区别 Qt的授权是分为两条线,商业版和开源版.如果使用商业版的Qt,那么开发出的程序可以是私有的和商业的:如果使用的是开源版的Qt,由于其使用的是GPL协议,那么可发出的程序也必须是GPL的.不过自从qt 4.5.0版本,诺基亚公司使用了LGPL协议,那么写出的程序就可以据为己有了! Qt 的版本是按照不同的图形系统来划分的,目前分为四个版本:Win32版,适用于Windows平台:X11版,适合于使用了x系统的各种 linux 和 unix的平台:Mac版,适合与苹果…
1,X11是X Window System Protocol, Version 11(RFC1013),是X server和X client之间的通信协议.X server是xfree86/xorg驱动下的显示设备鼠标键盘统称,X client通过X11协议和xfree86/xorg实现的X server通信,比如,告诉它画一个左上角坐标为(x,y),宽为w,高为h的窗口,xfree86就让显示器把屏幕上的小灯(像素)打亮,然后你就看到了一个窗口.为了方便开发人员编写X clients,就有了X…
Qt Widgets.QML.Qt Quick的区别 简述 看了之前关于 QML 的一些介绍,很多人难免会有一些疑惑: Q1:QML 和 Qt Quick 之间有什么区别? Q2:QtQuick 1.x 和 QtQuick 2.x 之间有什么区别? Q3:为什么要引入 QML/Qt Quick? Q4:Qt Widgets 和 QML/Qt Quick 哪个更好? 简述 QML VS Qt Quick 从概念上区分 从模块上区分 QtQuick 1x VS QtQuick 2x 为什么要引入 Q…
注:引用来源 http://wenda.chinabaike.com/b/30934/2013/1208/707410.html QT使用的编译器是MinGW,即Linux下的GCC移植到windows的版本:MFC使用的编译器是Visual C++ QT的应用主要在Linux下,但是它本身是跨平台的,也支持其他操作系统,是现在比较著名的界面库,著名的KDE就是使用QT开发的.MFC是提供给VC的,但是它主要是代码库,不像VCL和编译器挂钩很多,但是MFC主要是对windows API的封装,所…