水木杨
码龄16年
关注
提问 私信
  • 博客:35,242
    社区:1,586
    36,828
    总访问量
  • 25
    原创
  • 1,852,188
    排名
  • 6
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2008-11-15
查看详细资料
个人成就
  • 获得5次点赞
  • 内容获得8次评论
  • 获得29次收藏
创作历程
  • 5篇
    2013年
  • 5篇
    2012年
  • 18篇
    2011年
  • 1篇
    2010年
TA的专栏
  • Fedora使用问题手记
  • 初始webkit
    1篇
  • C语言篇
    2篇
  • Qt
    2篇
  • 试着做做
  • QML
    2篇
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

如何在C++中使用QML的组件

QML的魅力很大,可以用简洁方法做出非常炫的界面,那么,再漂亮的界面如果不能和C++结合那就是花瓶。下面我们就看一下如何在C++中使用QML。1.在基于QWidget UI中使用QMLQDeclarativeView *qmlView = new QDeclarativeView; qmlView->setSource(QUrl::fromLocalFile("myqml.qml")
原创
发布博客 2013.01.25 ·
426 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

在C++中使用QML组件

QML的魅力很大,可以用简洁方法做出非常炫的界面,那么,再漂亮的界面如果不能和C++结合那就是花瓶。下面我们就看一下如何在C++中使用QML。1.在基于QWidget UI中使用QMLQDeclarativeView *qmlView = new QDeclarativeView; qmlView->setSource(QUrl::fromLocalFile("myqml.qml"));
原创
发布博客 2013.01.25 ·
599 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

使用C++创建新的QML元素

在QML中,我们可以自己用已经存在的组件去重新定义一个新的组件,但是那有时候还是不能满足我们的要求。想到所有QML的组件都是由C++映射过来的,所有我们当然也能够使用C++定义自己的qml组件。结合Qt的assistant,我来分析一下如何使用C++为qml定义新的类型。首先,我们要用C++写一个类,就是 我们想在qml中用的类,person.h代码如下所示:class Perso
原创
发布博客 2013.01.24 ·
624 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

QML中,如何在外部设置子component的属性——QML的属性别名 property alias

属性别名有什么作用?属性别名有点像C++中的引用,如果为一个属性定义别名以后,对别名的操作完全相当于对原属性的操作,这点相信大家都知道,但是在qml中这个别名到底有什么用?    如果我定义了一个Button.qml组件,然后在另外一个文件中使用这个Button组件 Rectangle{id:toolbarButton{ }}那么,如何访问Button组件下
原创
发布博客 2013.01.11 ·
1095 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Qt中Q_PROPERTY定义属性以及属性的使用

Q_PROPERTY(type name READ getFunction //属性名[WRITE setFunction] //读函数[RESET resetFunction] [NOTIFY notifySignal] [DESIGNABLE bool] [SCRIPTABLE bool] [STORED bool] [USER bool] [CONSTANT]
原创
发布博客 2013.01.09 ·
3412 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

Qt中QWidgetResizeHandler 轻松实现窗口移动 窗口拖拽

最近搞了个自绘标题的Dialog,要实现移动窗口功能,自己用鼠标事件press move等也实现了窗口移动,拖拽功能,但是问题多多。前辈说实现窗口移动,拖拽,只需一句话而已。setMovingEnabled(true);我狂晕,经过研究确实管用,现将实现方法告知如下:在主窗口构造函数里面new一个QWidgetResizeHandler 对象,然后调用其成员函数设置//new一
原创
发布博客 2012.12.12 ·
1835 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Linux中的Init

本文包括3部分内容1、 Linux的引导过程2、 运行级别3、 /etc/rc.d/ 与/etc/rc.d/init.d的关系这些都仅限于自身的理解,如有差错和不足的地方请指正和补充!一起学习,一起进步。   “/etc/rc.d/init.d/目录下的脚本就类似与windows中的注册表,在系统启动的时候某些指定脚本将被执行”。开始之前,先引用李善明经理昨天晚上总结时的一个理解,
转载
发布博客 2012.07.25 ·
309 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

AT&T汇编与GCC内嵌汇编语法

讨论AT&T的汇编语法,以及GCC的内嵌汇编语法。转自:http://blog.chinaunix.net/space.php?uid=7396950&do=blog&id=20563580.3.2 Syntax 1.寄存器引用引用寄存器要在寄存器号前加百分号%,如“movl %eax, %ebx”。80386有如下寄存器:8个32-bit寄存器 %
转载
发布博客 2012.07.17 ·
686 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

再谈#pragma

2012-3-30昨天小贤对#pragma算是有了一瞥,这瞥了一下还得继续瞥。昨天瞥出来#pragma的作用是“编译指示”,这就注定了在今后的N多瞥中#pragma都是与编译器有关的,只要是把握住这个主线,我们对#pragma就不用再“犹抱琵琶半遮面”的了,今天我就决定直接将其衣服“撕下”,(*^__^*)相当邪恶……1.#pragmapack(参数)这个昨天已经瞥过了,今天再瞥一下。
原创
发布博客 2012.03.31 ·
443 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

#pragma初体验

2012-3-27 #pragma初体验如果你在度娘或者谷哥中输入#pragma,那么你肯定会看到一句话——“在所有的预处理指令中,#pragma指令可能是最复杂的了”。看到这句话,其实我很受伤,因为我真的不懂什么是pragma,搜出来的那句话其实等于屁话,但是它被转疯了,于是,我决定自己去挖掘pragma深处的秘密。首先,最实际的是用词典查查pragma的意思(*^__^*),百度词
原创
发布博客 2012.03.27 ·
533 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

详解linux下auto工具制作Makefile源码包(制作篇)

详解linux下auto工具制作Makefile源码包(制作篇)水木杨一、    概述为了更好的制作configure与Makefile,我先把制作流程给写在这里,好让大伙都有个心理准备。这里只说流程,不做解释。(附图供参考)  1、autosan命令生成configure.scan文件,这只是个模板,我们重新编辑这个文件,并把它保存为configure.in文件。
原创
发布博客 2011.05.28 ·
2034 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

详解linux下auto工具制作Makefile源码包(工具安装篇)


详解linux下auto工具制作Makefile源码包(工具安装篇)
水木杨
一、引子
最近学习安装源码包,然后公司开发也需要制作源码包,所以就稍微学习了一下automake与autoconf制作configure以及Makefile。感觉作为一个linux开发人员,不知道制作源码包,真是妄为linux人呐!学习的同时,就顺便整理了一下网上的资料,并记录下来,供以后查阅,也为方便初学者。
题目说的有点大了,其实只是笔记而已,只供菜鸟使用。
咱们都
原创
发布博客 2011.05.28 ·
1591 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

webkit Gtk+ gobject gdk glib API 合集

发布资源 2011.04.24 ·
application/x-rar

webkit for gtk+ API

发布资源 2011.04.24 ·
application/x-rar

GObject的类与信号(1)

用GObject定义一个类
原创
发布博客 2011.04.21 ·
511 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Google Chrome Source Code 源码下载


Goolgle 于 2008.09.02 发布了浏览器 Google Chrome。Google Chrome 使用的内核源码来自开源浏览器引擎 WebKit Open Source Project。Google Chrome 的源码,同样亦是开源的。在 Google 的中文官方 Blog - Google 黑板报中,提到:
QUOTE: 我们对很多开发开源项目的人心存感激,我们承诺会沿着前人的路继续前行。 我们借鉴了一些源自 Apple WebKit 和 Mozilla Firefo
转载
发布博客 2011.04.21 ·
448 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Webkit自带谷歌浏览器实例分析(3)

第二节我们几个重要函数的实现涉及到的回调函数都没有过多的解释,是因为我想单独的拿出来品味,慢慢享用。/*这是上边用到的几个全局变量*/static GtkWidget* main_window;static GtkWidget* uri_entry;static GtkStatusbar* main_statusbar;static WebKitWebView* web_view;  /*这里就是指的我们平常看到的浏览器(标题+页面)视图*/static gchar* main_title;static g
原创
发布博客 2011.04.19 ·
423 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Webkit自带谷歌浏览器实例分析(2)


作者:水木杨
     上篇说到,咱们把main函数走了一遍了,是不是可以写个基于webkit简单的浏览器了呢?
非也,,,其实即便是这么简单的浏览器,代码也还没完。Main函数只是整个程序的一个入口而已,也就是说只是个门口,,,~~~~(>_<)~~~~ 好辛苦啊……里边东西多着哩!
还有三个创建整个浏览器界面的函数,不过我认为对了解Gtk的人来说应该不是很麻烦,只是核心部分是与webkit的接口,是不是还是像上节那样一直挖下去呢?快来看看吧~
还是先找
原创
发布博客 2011.04.19 ·
674 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Webkit自带谷歌浏览器实例分析(1)

这个程序是用source insight阅读的,,,source insight怎一个强字了得?!从main函数开始分析:intmain (int argc, char* argv[]){    gtk_init (&argc, &argv);       /*初始化gtk整个实例,每个gtk中必有的*/    if (!g_thread_supported ())        g_thread_init (NULL);GtkWidget* vbox = gtk_vbox_new (FALSE, 0); 
原创
发布博客 2011.04.19 ·
683 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

一个好的学习GObject网站


http://garfileo.is-programmer.com
原创
发布博客 2011.04.14 ·
343 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多