Qt开发中的实用笔记三--关于各种类的零碎知识点:
1,QUuid()创建唯一标识码,在创建数据库实体ID和链接数据库QSqlDatabase时非常方便
2,QScrollArea与QScrollBar,如果是要在widget中添加窗口滑动QScrollBar,可以直接用将widget放进QScrollArea中,并设置bar的显示方式为Qt::ScrollBarAsNeeded,有需要则显示,没有则不显示
3,一个信号关联槽条件:Q_OBJECT, 槽函数放在slots标识后, 自定义信号放在signals后,信号和槽函数参数类型一致且不能有参数实体
4,QLabel伙伴编辑功能:鼠标在QLabel时,鼠标(键盘)的焦点转移到它的伙伴,加&定义快捷键
5,SIGNAL和SLOT是QT定义的两个宏,作用是返回参数的C语言风格字符串(const char*一致),因此信号槽中的SIGNAL(clicked()),和“clicked()”的效果
6,qDebug()支出输出对象
7,QHash<str,QList<double> >最后两个>之间保留空格,避免被编译器看成>>输入符号
8,QList<T>实质是维护一个指针数组
9,Qt中Java风格迭代器QListIterator<T>只读迭代器,QMutableListIterator<T>读写迭代器,提供insert(),remove()等操作
10,STL风格迭代器:QList<T>::const_iterator 只读迭代器,QList<T>iterator 读写迭代器
11,QVariant类,类似C++中的联合体,保存各种数据类型和对象,提供转换函数 toInt(),toString(),value<T>()
12,QString类使用隐式共享机制,将深拷贝和浅拷贝结合起来,读时浅拷贝节省内存,写时查看共享的引用计数,为1直接写,大于1则深拷贝再写,QVariant,QByteArrary类也是隐式共享
13,QFontComboBox选择字体,QColorDialog 选择颜色对话框,QFontDialog选择字体对话框:QFont font = QFontDialog::getFont(&ok,QFOnt("Helevetica [Cronyx]",10,this); if(ok){} else{}
14,QFrame类:被GroupBox,QHBox,QLineEdit,QMenuBar,QLabel等继承,子类都可以使用setFrameStryle(QFrame::Panel | QFrame::Raised)函数来设置控件在界面的外观,凸起,平坦,凹陷等
15,Qt::UserRole角色值,Qt中有些类是可以给他添加角色值,比如QTreeWidgetItem
16,QProgressBar进度条,用QTimer设置定时器,来定时更新value的值,显示动态的进度
17,出发窗口右键菜单的信号customComtextMenuRequested
18,QPalette调色板类,专门用于管理对话框外观显示,其中最重要的函数是setColor()
19,多区域文档类QMdiArea,创建类办公软件多窗口适用
20,QLineEdit setEchoMode(QLineEdit::Passord) 将QLineEdit中的输入设置成密码模式
21,str = QApplication::applicationDirPath(), bool flag = QFile::exists(str); 判断文件路径str是否存在
。。。待续
Qt开发中的实用笔记三--关于各种类的零碎知识点:的更多相关文章
- Qt开发中的实用笔记一--xml,Qpainter,Delegate:
因为开发环境不能联网,开发中用到有用的知识就记在word稳定中,不知不觉就记载了几十页,为避免笔记丢失,现在就一点点忘博客上搬,方便日后回顾! ---------------------------- ...
- Qt开发中的实用笔记二--中文转码问题和string转换问题:
一,中文乱码转码问题 1,转码三句话:window下默认是GBK格式,linux下默认是UTF-8,看情况转换UTF-8/GBK QTextCodec::setCodecForTr(QTextCode ...
- Web 开发中很实用的10个效果【附源码下载】
在工作中,我们可能会用到各种交互效果.而这些效果在平常翻看文章的时候碰到很多,但是一时半会又想不起来在哪,所以养成知识整理的习惯是很有必要的.这篇文章给大家推荐10个在 Web 开发中很有用的效果,记 ...
- 网站开发中很实用的 HTML5 & jQuery 插件
这篇文章挑选了15款在网站开发中很实用的 HTML5 & jQuery 插件,如果你正在寻找能优化网站,使其更具创造力和视觉冲击,那么本文正是你需要的.这些优秀的 jQuery 插件能为你的网 ...
- 【Qt开发】QThread 实用技巧、误区----但文档中没有提到
本文主要内容: 在任务一中,用 四 种方式实现:点击界面按钮,开线程运行一段程序,结果显示在一个Label上.1. 用不正确的方式得到看似正确的结果2. 用Qt Manual 和 例子中使用的方法3. ...
- 实际开发中,实用的辅助iOS开发的工具
就目前所知,开发iOS绝大部分都是用Xcode,除此工具之外,还有几个好用的可以辅助实际开发中遇到的问题,拥有这种辅助开发技能,在工作中,甚至是以后的面试中,都可能会有不小的帮助. 下面推荐三个实用的 ...
- [Unity游戏开发]向量在游戏开发中的应用(三)
本文已同步发表在CSDN:http://blog.csdn.net/wenxin2011/article/details/51088236 在上一篇博客中讲了利用向量点乘在游戏开发中应用的几种情景.本 ...
- Web 开发中很实用的10个效果
在工作中,我们可能会用到各种交互效果.而这些效果在平常翻看文章的时候碰到很多,但是一时半会又想不起来在哪,所以养成知识整理的习惯是很有必要的.这篇文章给大家推荐10个在 Web 开发中很有用的效果,记 ...
- 转:Web 开发中很实用的10个效果【附源码下载】
原文地址:http://www.cnblogs.com/lhb25/p/10-useful-web-effect.html 在工作中,我们可能会用到各种交互效果.而这些效果在平常翻看文章的时候碰到很多 ...
随机推荐
- Fiddler-1 安装
1 进入Fiddler官网:http://www.telerik.com/fiddler 点击[Free download]:填写一些信息后就可以下载. 2 双击安装包--下一步dinghanhua下 ...
- Android日志猫的使用
Android日志猫的使用 Android给我们提供了一个Log类,这个类有一些方法,比如 我们可以在我们的代码中添加这些方法进行测试 package com.example.test; import ...
- cookie 保存上次访问url方法
if (Session[Enums.UserInfoSeesion] == null) { HttpCookie cookie = Request.Cookies[Enums.UserLastAcce ...
- GridView不能添加头布局,并且scrollView与GridView冲突导致一些页面无法融合
此贴为标记贴 方便下次使用 在项目需求中原本是用ScrollView来进行整个页面的滑动,ScrollView里面包含的有图片轮播,文字轮播,与2列GridView的item 问题 使用原生的Grid ...
- bigdecimal 保留小数位
public class test1_format { public static void main(String[] args) { BigDecimal decimal = new BigDec ...
- github的使用步骤及体会
对于github的readme文件的提交,很是坎坷. 首先打开了github的首页,对于满屏的英文,我是头大的.百度搜索教程,百度翻译等等,这些都使用上了.带着试一试的态度,我按了creat ...
- 几种垂直居中的方式及CSS图片替换技术
由于块级元素的高度是可以设置的,所以对于块级元素的垂直居中比较简单. 方法一: 在不定高的情况下,把元素的上下内边距设为同一个值即可实现,即padding :10px 0; 以上方法针对块级元素和 ...
- 用VC调用EXCEL简单代码(转载自越长大越孤单,觉得很好)
首先在stdafx.h里加入对IDispatch接口提供支持的头文件: #include <afxDisp.h> 再在应用程序类的InitInstance()函数里加入: AfxOleIn ...
- python调用NLPIR - ICTCLAS2013实现中文分词
环境:win7.VS2008.Python2.7.3 第一步:照着文档[2]将NLPIR库封装成Python的扩展: 第二步:新建一个名为“nlpir_demo”的目录,将第一步最后得到的名为“nlp ...
- grep 命令操作
linux grep命令 1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来.grep全称是Global Regular Expressi ...