chen12nan的个人主页

学习Qt的感想

http://www.qtcn.org/bbs/u/133503  [收藏] [复制]

chen12nan

  • 11

    关注

  • 11

    粉丝

  • 19

    访客

  • 等级:新手上路
  • 总积分:12
  • 男,1988-07-20

最后登录:2016-11-04

更多资料

日志

2013-09-23 10:42

【转】Qt中的QString,QByteArray,Qchar, char*


先要说的是QString。

之所以把QString单独拿出来,是因为string是很常用的一个数据结构,甚至在很多语言中,比如JavaScript,都是把string作为一种同int等一样的基本数据结构来实现的。

每一个GUI程序都需要string,这些string可以用在界面上的提示语,也可以用作一般的数据结构。C++语言提供了两种字符串的实现:C风格的 字符串,以'‘结尾;std::string,即标准模版库中的类。Qt则提供了自己的字符串实现:QString。QString以16位 Uniode进行编码。我们平常用的ASCII等一些 ..

阅读全文»分类:QT转载|回复:0|浏览:1259
2013-09-23 10:07

【1】QTableWidget简介
QTableWidget是QT对话框设计中常用的显示数据表格的控件。
学习QTableWidget就要首先看看QTableView控件(控件也是有”家世“的!就像研究人一样一样的),因为QTableWidget继承于类QTableView。
两者主要区别是QTableView可以使用自定义的数据模型来显示内容(也就意味着使用时先要通过setModel来绑定数据源),而QTableWidget则只能使用标准的数据模型。
QTableWidget单元格数据是QTableWidgetItem对象来实现的(即就是不需要数据源,单元格内的信息需要逐个填充即可)。
这主要由于QTableView类中有setModel成员 ..

阅读全文»分类:QT转载|回复:0|浏览:790
2013-01-05 14:08

http://cowboy.1988.blog.163.com/blog/static/75105798201151905113261/

阅读全文»分类:QT转载|回复:2|浏览:1380
2013-01-05 10:30

坐标变换
http://www.cnblogs.com/wdpp/archive/2011/06/27/2386770.html

World Corrdinates
==>
Window Coordinates
==>
Device Coordinates

(逻辑坐标)
世界变换
中间态坐标
窗口视口变换
(物理坐标)



在默认情况下,3个坐标系是一致的。

世界变换
世界变换直接相关的函数:

QPainter::setWorldMatrixEnabled
启用、禁用世界变换

QPainter::setWorldTransform
设置世界变换

QPainter::worldTransform
获取当前

QPainter::resetTransform
重置为 QTransform()


4个常用的函数

QPainter::tran ..

阅读全文»分类:QT转载|回复:1|浏览:1837
2013-01-04 14:00

QPixmap是专门为绘图而生,当需要绘制图片时你需要使用QPixmap。QImage则是为I/O,为图片像素访问以及修改而设计的。如果你想访问图片的像素或是修改图片像素,则需要使用QImage,或者借助于QPainter来操作像素。另外跟QImage不同是,QPixmap跟硬件是相关的,如X11, Mac 以及 Symbian平台上,QPixmap 是存储在服务器端,而QImage则是存储在客户端,在Windows平台上,QPixmap和QImage都是存储在客户端,并不使用任何的GDI资源。

相信大家更关心的是谁比较快,哈哈,现在来总结一下:
在X11, Mac 以及 Symbian平台上,QImage: 因为它是存储 ..

阅读全文»分类:QT转载|回复:0|浏览:1509
2013-01-04 13:59

用Qt程序在手机上显示一幅图片对编程人员来说是再基础不过的一件事情了。那么先让大家看两段代码:

//dangerous should not be used, cannot display earth.png,
//but if we change earth.png to a smaller image e.g. apple.png, apple.png can be displayed
QPixmap pixmap;
pixmap.load( ":/pics/earth.png" );
label->setPixmap( pixmap );


//dangerous should not be used, cannot display earth.png,
//but if we change earth.png to a smaller image e.g. apple.png, apple.png can be displayed
QPixmap pi ..

阅读全文»分类:QT转载|回复:0|浏览:1059

Powered by phpwind v8.7 Certificate Copyright Time now is:05-18 15:08
©2005-2016 QTCN开发网 版权所有 Gzip disabled