
Qt
文章平均质量分 78
iTeaTime(技术清谈)
May the Code be with you!愿源码与你同在
展开
-
在字符串中检索字符串是否存在:从“Qt QString::contains()”到”iOS objective-c NSRange结构的.location”
Qt: 函数QString::startsWith()判断一个字符串是否以某个字符串开头。此函数具有 两个参数,第一个参数指定了一个字符串,第二个参数指定是否大小写敏感(默 认情况下,是大小写敏感的),例如:QString str="Welcome to you! ";str.startsWith("Welcome",Qt::CaseSensitive); //返回true; st原创 2012-11-05 10:10:04 · 15094 阅读 · 1 评论 -
通过QtCreator和QtDesinger实现布局控件使用
运行环境为Window XP实验目的和要求通过QtCreator和QtDesinger,对基于QDialog类的GUI上的控件进行布局管理。 实验内容与分析设计本例实现了一个通过QtCreator和QtDesinger,对基于QDialog类的GUI上的控件进行布局管理。 实现了一个类似与QQ资料框一样的窗口。实验步骤与调原创 2012-12-08 21:28:36 · 4691 阅读 · 0 评论 -
QGraphic view实例:利用QGraphicsItem与定时器实现动画效果:蝴蝶飞舞
运行环境为Window XP利用QGraphicsItem与定时器实现动画效果:蝴蝶飞舞实验内容与分析设计利用QGraphicsItem与定时器实现动画效果:蝴蝶飞舞实验步骤与调试过程第一步: Ctrl+N新建工程 其他项目---空的Qt项目 命名为butterfly步骤二 Ctrl+N 新原创 2012-12-08 21:57:18 · 9105 阅读 · 0 评论 -
QT 主窗口程序设计
运行环境为Window XP实验目的和要求1.熟悉QT 主窗口程序设计的步骤;2.掌握QAction动作创建的步骤;3.掌握在主窗口中添加工具栏,菜单栏的方法;4.理解菜单栏,工具栏选项中对应action的实现原理。 实验内容与分析设计本例实现了一个QT 主窗口程序设计,在该程序中我们在主窗口中添加工具栏,菜单栏。首先分析一个基本主窗原创 2012-12-07 17:38:17 · 4376 阅读 · 0 评论 -
使用QPainter绘制图形
运行环境为Window XP实验目的和要求1.使用Qpainter等类提供的画图函数绘制一条直线,要求该直线是实线,黑色,宽度为5,笔帽样式为RoundCap;2.使用Qpainter等类提供的画图函数绘制一个椭圆,要求该椭圆边线为红色,宽度为5,填充色为绿色,并且采用反走样技术;3.使用Qpainter等类提供的画图函数绘制一个椭圆,要求该椭圆原创 2012-12-07 16:05:01 · 2263 阅读 · 0 评论 -
从“Qt信号槽机制”到”iOS(MVC)中的Target——Action机制”
在学习Qt和IOS的过程中,感觉“Qt信号槽机制”与”iOS(MVC)中的Target—Action机制”有许多相似之处,现通过一个相同的程序来探究Qt与ios的实现过程的两个相同之处。ios中采用的是MVC这种设计模式,这种模式的关系如下所示:第一点相似之处: “信号槽机制”中构建元素搭配与Ios"Target-Ac原创 2012-11-10 16:05:14 · 1684 阅读 · 0 评论 -
Qt源码分析之信号和槽机制
Qt的信号和槽机制是Qt的一大特点,实际上这是和MFC中的消息映射机制相似的东西,要完成的事情也差不多,就是发送一个消息然后让其它窗口响应,当然,这里的消息是广义的说法,简单点说就是如何在一个类的一个函数中触发另一个类的另一个函数调用,而且还要把相关的参数传递过去.好像这和回调函数也有点关系,但是消息机制可比回调函数有用多了,也复杂多了MFC中的消息机制没有采用C++中的虚函数机制转载 2012-11-10 15:14:47 · 1606 阅读 · 0 评论 -
用QtCreator实现可扩展对话框实验
运行环境为Window XP实验目的和要求1.掌握扩展对话框的设计方法;2.掌握对话框常用控件的使用方法;3.要求最后提交完整代码; 实验内容与分析设计(1)本例实现了一个简单的填写资料的例子,通常情况下填写姓名和性别,在有特殊需要时,还需要填写更多信息则切换到完整对话框体。 (2) 当单击“详细”按钮时,对话框扩展,显示其原创 2012-11-10 20:05:43 · 1449 阅读 · 0 评论 -
我的第一个Qt程序:使用Qt creator和Qt designer完成"HelloWorld"和计算圆面积的程序设计
编译环境如下:iMac操作系统Mac OS X Lion 10.7.4(11E53)Qt Creator 版本2.5.2但与window下完全相同;首先介绍HelloQt实验,我们想用代码,让Qt弹出一个按钮(Button),Button上写着“HelloQt”点击之后程序结束。第一步: ctrl(commend)+N新建工程 其他项目---空原创 2012-11-05 13:54:35 · 4001 阅读 · 8 评论 -
Qt工程在Linux下编译时出现.ui文件编译不通过的问题
所谓的Qt工程在Linux下编译时出现.ui文件编译不通过的问题,实质上就是如何在QT中直接使用ui文件生成h文件的方法 QT的很多教程上都写uic -o hello.h hello.uiuic -o hello.cpp -impl hello.h hello.ui来生成cpp和h文件,但是第二步其转载 2012-12-11 16:35:40 · 1845 阅读 · 0 评论