代码改变世界

将内存图像数据封装成QImage V2

2014-03-06 14:00 by 江湖么名, 878 阅读, 0 推荐, 收藏, 编辑
摘要:转:http://www.cnblogs.com/bibei1234/p/3161555.html如何将内存图像数据封装成QImage当采用Qt开发相机数据采集软件时,势必会遇到采集内存图像并进行处理(如缩放、旋转)操作。如果能够将内存图像数据封装成QImage,则可以利用QImage强大的图像处理功能来进行图像处理,并能很好的进行显示。 在内存中,8bit灰度图像的宽度有可能不能满足BMP格式需求(为4的倍数),在封装成8bit灰度QImage时,会遇到封装不完整或错误的问题。本人总结了该问题,写了一个封装内存8bit灰度图像数据的C++类。首先看代码部分://BufferToQImage. 阅读全文

Python中的__init__,__call__

2014-02-24 00:19 by 江湖么名, 6078 阅读, 1 推荐, 收藏, 编辑
摘要:__init__函数当一个类实例被创建时, __init__() 方法会自动执行,在类实例创建完毕后执行,类似构建函数。__init__() 可以被当成构建函数,不过不象其它语言中的构建函数,它并不创建实例--它仅仅是你的对象创建后执行的第一个方法。它的目的是执行一些该对象的必要的初始 化工作。通过创建自己的 __init__() 方法,你可以覆盖默认的 __init__()方法(默认的方法什么也不做),从而能够修饰刚刚创建的对象__init__()需要一个默认的参数self,相当于this。__call函数Python中有一个有趣的语法,只要定义类型的时候,实现__call__函数,这个类型 阅读全文

2014-02-16

2014-02-16 00:18 by 江湖么名, 142 阅读, 0 推荐, 收藏, 编辑
摘要:当前的主要矛盾是想学、想看、想玩儿的太多,而时间太少。还是先集中火力在英语上好了,其它的先压住、压住、压住。 阅读全文

Qt基础——让使用Designer创建的UI也能自动适应窗口大小

2014-02-06 15:02 by 江湖么名, 1789 阅读, 0 推荐, 收藏, 编辑
摘要:原文请看:http://www.cnblogs.com/linmeng/archive/2012/07/05/2559259.html我们知道,通过Qt的各种Layout可以实现控件的自动布局。但是在使用Qt Designer创建的UI时,发现UI始终是设计时的样子,无法随着容器的放大缩小自适应地变化。通过之前对ui的.h文件进行分析,我们知道Qt在生成ui代码时,根据最外层的Layout自动添加一个了Widget: /** 这个Widget在UI设计时是没有的,是Qt为了方便组合其他的组件而且自动创建的。 Widget的名字是根据最外层的组件来的,这里最外层是一个QVBoxLayo... 阅读全文

python 类继承

2014-02-06 11:19 by 江湖么名, 18406 阅读, 0 推荐, 收藏, 编辑
摘要:1 #!/usr/bin/python 2 # Filename: inherit.py 3 4 class SchoolMember: 5 '''Represents any school member.''' 6 def __init__(self, name, age): 7 self.name = name 8 self.age = age 9 print'(Initialized SchoolMember: %s)'% self.name10 11 def tell(self):12 '''T.. 阅读全文

QString

2014-02-05 08:29 by 江湖么名, 246 阅读, 0 推荐, 收藏, 编辑
摘要:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://devbean.blog.51cto.com/448512/275360这段时间回家,一直没有来得及写,今天才发现博客的编辑器有了新版。还是先来试试新版编辑器的功能吧!今天要说的是QString。之所以把QString单独拿出来,是因为string是很常用的一个数据结构,甚至在很多语言中,比如JavaScript,都是把string作为一种同int等一样的基本数据结构来实现的。每一个GUI程序都需要string,这些string可以用在界面上的提示语,也可以用作一般的数据结构。 阅读全文

Qt下 QString转char*

2014-02-05 08:21 by 江湖么名, 243 阅读, 0 推荐, 收藏, 编辑
摘要:原文请看:http://www.cnblogs.com/Romi/archive/2012/03/12/2392478.htmlQt下面,字符串都用QString,确实给开发者提供了方便,想想VC里面定义的各种变量类型,而且函数参数类型五花八门,经常需要今年新那个类型转换Qt再使用第三方开源库时,由于库的类型基本上都是标准的类型,字符串遇的多的就是Char*类型在Qt下怎样将QString转char*呢,需要用到QByteArray类,QByteArray类的说明详见Qt帮助文档。因为char*最后都有一个‘/0’作为结束符,而采用QString::toLatin1()时会在字符串后面加上‘/ 阅读全文

Qt中translate、tr关系 与中文问题

2014-02-05 00:44 by 江湖么名, 412 阅读, 0 推荐, 收藏, 编辑
摘要:原文请看:http://hi.baidu.com/dbzhang800/item/d850488767bdc3cdee083d43题外话:何时使用 tr ?在论坛中漂,经常遇到有人遇到tr相关的问题。用tr的有两类人:(1)因为发现中文老出问题,然后搜索,发现很多人用tr,于是他也开始用tr(2)另一类人,确实是出于国际化的需要,将需要在界面上显示的文件都用tr包起来,这有分两种:(2a) 用tr包住英文(最最推荐的用法,源码英文,然后提供英文到其他语言的翻译包)(2b) 用tr包住中文(源码用中文,然后提供中文到其他语言的翻译包)注意哦,如果你正在用tr包裹中文字符,却不属于(2b),那么, 阅读全文

QString 乱谈(3)-Qt5与中文

2014-02-05 00:40 by 江湖么名, 329 阅读, 0 推荐, 收藏, 编辑
摘要:原文请看:http://blog.csdn.net/dbzhang800/article/details/7542672两个月前,简单写过QTextCodec中的setCodecForTr等终于消失了 (Qt5),在Qt论坛上,不少用户都对去掉这两个函数表示特别的不了解。为什么会这样?我想多少能说明不少用户对C++中源码字符集和执行字符集的不太了解,从而造成对这种函数的依赖或误用。今天,随着Change QString's default codec to be UTF-8进入Qt5的master分支,我们总算可以重新审视一下Qt的中文支持问题。20120516更新:建议阅读QtCor 阅读全文

QString 与中文问题

2014-02-05 00:38 by 江湖么名, 392 阅读, 0 推荐, 收藏, 编辑
摘要:原文请看:http://www.cnblogs.com/phoenixlaozhu/articles/2553180.html(更新:本文的姊妹篇Qt5与中文问题)首先呢,声明一下,QString 是不存在中文支持问题的,很多人遇到问题,并不是本身 QString 的问题,而是没有将自己希望的字符串正确赋给QString。很简单的问题,"我是中文"这样写的时候,它是传统的 char 类型的窄字符串,我们需要的只不过是通过某种方式告诉QString 这四个汉字采用的那种编码。而问题一般都出在很多用户对自己当前的编码没太多概念,于是一个简 单的 Qt 程序下面这个小程序,估计大 阅读全文
上一页 1 2 3 4 5 6 ··· 14 下一页