上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页

QML基础——基本语法

摘要: QML 的基本语法QML看起来像这样import Qt 4.7 Rectangle { width: 200 height: 200 color: "blue" Image { source: "pics/logo.png" anchors.centerIn: parent } }对象是通过类型而直接被指定的,紧随其后的是一对大括号。对象类型总是以大写字母开头。在上面的例子中,存在两个对象Rectangle和Image。在大括号之间,我们可以指定对象的相关信息,例如它的属性。属性是通过“property: value”这样... 阅读全文
posted @ 2012-01-30 17:18 hicjiajia 阅读(16387) 评论(0) 推荐(0) 编辑

QML基础——初识Qt Quick Designer

摘要: 在对Qt Quick和QML有了一些了解后,现在我们来熟悉一下这个全新的Qt Quick Designer界面。在这一篇中我们会用一个例子来介绍一下Qt Quick Designer界面,但是不会对代码进行过多的讲解。到下一篇我们讲解QML组件时会对这个程序生成的代码进行逐行讲解,再往后的几篇,我们就会对Qt Quick中的几个特色功能进行举例讲解,而在讲解例子的同时,我们也会将QML语言的讲述加入其中。我们会在完成几个实例的同时掌握QML语言。我们新建一个Qt QML Application,我这里的工程名为“helloWorld”。这是整个Qt Quick Designer界面,它由几个面 阅读全文
posted @ 2012-01-30 17:07 hicjiajia 阅读(12920) 评论(0) 推荐(1) 编辑

QML基础——入门教程

摘要: QML入门教程(1)QML是什么?QML是一种描述性的脚本语言,文件格式以.qml结尾。语法格式非常像CSS(参考后文具体例子),但又支持javacript形式的编程控制。它结合了QtDesigner UI和QtScript的优点。QtDesigner可以设计出.ui界面文件,但是不支持和Qt原生C++代码的交互。QtScript可以和Qt原生代码进行交互,但是有一个缺点,如果要在脚本中创建一个继承于QObject的图形对象非常不方便,只能在Qt代码中创建图形对象,然后从 QtScript中进行访问。而QML可以在脚本里创建图形对象,并且支持各种图形特效,以及状态机等,同时又能跟Qt写的C++ 阅读全文
posted @ 2012-01-30 16:56 hicjiajia 阅读(24543) 评论(0) 推荐(0) 编辑

QML基础——UI布局管理

摘要: Contents1 概述2 Row3 Column4 Grid5 混合应用6 Anchor7 相关链接概述使用Qt做过UI的一定对QHBoxLayout, QVBoxLayout, 和QGridLayout这三个最重要也最常使用的layout managers非常熟悉。那么在QML中又是如何控制和管理UI布局的呢?那么我们这篇文章就为大家介绍这些基础知识。首先,QML同样允许大家使用硬编码的方式将位置数值直接写到代码中,但是这样做首先难以适应UI的调整,其次代码维护起来也很困难。因此我们不推荐这样做。推荐大家使用的是以下三种布局管理器:Row,、Column、Grid,以及使用Anchor进行 阅读全文
posted @ 2012-01-30 16:29 hicjiajia 阅读(13416) 评论(0) 推荐(0) 编辑

Qt源码分析之QPointer

摘要: 原文:http://blog.csdn.net/oowgsoo/article/details/1529424QPointer是一个指针封装类,其作用类似于智能指针,但是它最大的特点应该是在指针的控制上,它希望一个Qt的指针(当然是从QObject派生的)可以同时被多个类拥有,这在界面编程中当然是很常见的事情了,但是当这个指针被删除时,我们不希望再找到那两个界面类然后通知它们,相反我们希望这两个界面类可以直接判断QPointer中的isNull方法很自然的知道原始指针已经不存在了1.试验代码:#include <QApplication>#include <QPushButt 阅读全文
posted @ 2011-08-27 14:55 hicjiajia 阅读(1603) 评论(0) 推荐(1) 编辑

Qt源码分析之信号和槽机制

摘要: 原文:http://blog.csdn.net/oowgsoo/article/details/1529411Qt的信号和槽机制是Qt的一大特点,实际上这是和MFC中的消息映射机制相似的东西,要完成的事情也差不多,就是发送一个消息然后让其它窗口响应,当然,这里的消息是广义的说法,简单点说就是如何在一个类的一个函数中触发另一个类的另一个函数调用,而且还要把相关的参数传递过去.好像这和回调函数也有点关系,但是消息机制可比回调函数有用多了,也复杂多了MFC中的消息机制没有采用C++中的虚函数机制,原因是消息太多,虚函数开销太大.在Qt中也没有采用C++中的虚函数机制,原因与此相同.其实这里还有更深层 阅读全文
posted @ 2011-08-27 14:48 hicjiajia 阅读(3939) 评论(0) 推荐(3) 编辑

Qt源码分析之QObject

摘要: 原文:http://blog.csdn.net/oowgsoo/article/details/1529284我感觉oowgsoo兄弟写的分析相当透彻,赞!1.试验代码:#include <QApplication>#include <QtCore>#include <QtGui>int main(int argc, char *argv[]){ QApplication app(argc, argv); int size = sizeof(QObject); QPushButton* quit = new QPushButton("Quit&qu 阅读全文
posted @ 2011-08-27 14:34 hicjiajia 阅读(2540) 评论(0) 推荐(2) 编辑

dev-c++中编译含WINSOCK的代码出现错误的解决方法

摘要: 经常用DEV—CPP编译器,因为小巧便于随身携带,但是总会些问题,这里做些记录在DEV-C++中编译含WINSOCK的代码总出现这样的问题undefinedreferenceto`inet_addr@4'undefinedreferenceto`gethostbyname@4'undefinedreferenceto`WSAGetLastError@0'undefinedreferenceto`inet_ntoa@4'undefinedreferenceto`WSAStartup@8'undefinedreferenceto`inet_ntoa@4 阅读全文
posted @ 2011-06-28 23:14 hicjiajia 阅读(1451) 评论(1) 推荐(1) 编辑

突破防火墙

摘要: 来源:黑客防线作者:dangguai27如何在溢出后得到安全的、隐蔽的Shell是大家一直都在讨论的问题,因为现在的防火墙和各种安全软件漫天飞,想不被它们发现还真是很难,幸好有很多牛人们用自己的实力探索出了一条这样的道路,让我们这些人能顺着前辈的步伐一点点进步。本文给出了两种目前比较先进的端口复用技术,用在溢出后的端口绑定和Shell的获取,目前防火墙和各种安全工具对这样的技术还是陌生的,可以预见又一波新的技术浪潮即将在网络这片海洋上咆哮!溢出后端口利用的缺陷以前学习网络课程的时候,只是了解了端口和应用层服务之间的对应关系。后来对安全方面逐渐有了兴趣,再通过学习些系统底层的东西,进一步了解端口 阅读全文
posted @ 2011-05-25 15:06 hicjiajia 阅读(930) 评论(0) 推荐(0) 编辑

Winsock 编程宝典

摘要: TCP连接建立与关闭相信各位读者现在对於Winsock的定义、系统环境,以及一些Winsock Stack及Winsock应用程式,都有基本的认识了。接下来笔者希望能分几期为各位读者介绍一下简单的Winsock网路应用程式设计。我们将以Winsock 1.1规格所定义的46个应用程式介面(API)为基础,逐步来建立一对TCP socket主从架构(Client / Server)的程式。在这两个程式中,Server将使用Winsock提供的「非同步」(asynchronous)函式来建立socket连结、关闭、及资料收送等等;而Client则采类似传统UNIX的「阻拦式」(blocking)。 阅读全文
posted @ 2011-05-25 15:04 hicjiajia 阅读(821) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页