03 2012 档案

摘要:QT是很不错的跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程。 很显然,在 Linux开发QT程序又有其有其独特的优势,因为平台的相关性,毕竟QT最大的用武之地还是基于里Linux内核的那些平台。 昨天开始在Linux环境下开始捣鼓QT的开发环境,记一下。在Linux下,QT开发可用的IDE主要有eclipse,qtceator。相对而言,个人觉得还是qtcreator更胜能。结合自己主要做一些图像方面的开发,整合opencv也是迫在眉捷,初次接触,花了我整整一个下午,奶奶的! .. 阅读全文

posted @ 2012-03-22 16:32 Rick_w 阅读(610) 评论(0) 推荐(0)

摘要:char * 与 const char *的转换 char *ch1="hello11"; const char *ch2="hello22"; ch2 = ch1;//不报错,但有警告 ch1 = (char *)ch2;char 转换为 QString 其实方法有很多中,我用的是: char a='b'; QString str; str=QString(a);QString 转换为 char 方法也用很多中 QString str="abc"; char *ch; ch = str.toLatin1.data() 阅读全文

posted @ 2012-03-13 19:56 Rick_w 阅读(482) 评论(0) 推荐(0)

摘要:窗口的屏幕居中显示问题,在各开发工具中原理相同,首先使用特定的方法得到显示屏幕的宽度和高度,再根据窗口本身的宽度和高度计算出窗口的左上角坐标位置. Qt中可以采用两种方法达到窗口的屏幕居中显示:方法一: 显示前先计算出窗口显示位子,并移到对应位子后再显示窗口int main(int argc, char *argv[]) { QTextCodec::setCodecForTr(QTextCodec::codecForName("GB18030")); QApplication a(argc, argv); QDesktopWidget *pDesk = QApplicati 阅读全文

posted @ 2012-03-05 22:11 Rick_w 阅读(655) 评论(0) 推荐(0)

摘要:QT中全屏显示子窗口的方法:QT中窗口部件QWidget成员函数showFullScreen();是用于将窗口部件全屏显示,但是他只对窗口模式的部件有用。子窗口的特征是Qt::SubWindow,不是独立的窗口。因此对其调用showFullScreen()无效。通过对对子窗口调用:setWindowFlags(Qt::Dialog);或setWindowFlags(Qt::Window);将其设为窗口模式后,即可调用showFullScreen();进行全屏显示了。相对于子窗口的全屏显示方法,不得不提的是子窗口退出全屏的方法。MFC中,子窗口退出全屏的方法简单直接,直接调用SetWindowP 阅读全文

posted @ 2012-03-05 22:10 Rick_w 阅读(2218) 评论(0) 推荐(0)

摘要:原文链接http://blog.sina.com.cn/s/blog_77aea4c60100qsa1.html在移植linux2.6.38过程中,遇见了很多的问题,通过在网上查阅相关信息和在图书馆不停的查阅资料,终于成功了。下面将移植过程中产生的问题及其解放方法与大家共享一下。1、编译内核时yaffs2出现unknown field 'clear_inode' specified in initializer的错误,原因是所下载的yaffs2不支持linux2.6.38. 解决方法:最新的yaffs2采用git发布,所以采用git工具下载最新的yaffs2源代码。具体为在终端 阅读全文

posted @ 2012-03-02 23:17 Rick_w 阅读(774) 评论(0) 推荐(0)

导航