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开发中的实用笔记三--关于各种类的零碎知识点:的更多相关文章

  1. Qt开发中的实用笔记一--xml,Qpainter,Delegate:

    因为开发环境不能联网,开发中用到有用的知识就记在word稳定中,不知不觉就记载了几十页,为避免笔记丢失,现在就一点点忘博客上搬,方便日后回顾! ---------------------------- ...

  2. Qt开发中的实用笔记二--中文转码问题和string转换问题:

    一,中文乱码转码问题 1,转码三句话:window下默认是GBK格式,linux下默认是UTF-8,看情况转换UTF-8/GBK QTextCodec::setCodecForTr(QTextCode ...

  3. Web 开发中很实用的10个效果【附源码下载】

    在工作中,我们可能会用到各种交互效果.而这些效果在平常翻看文章的时候碰到很多,但是一时半会又想不起来在哪,所以养成知识整理的习惯是很有必要的.这篇文章给大家推荐10个在 Web 开发中很有用的效果,记 ...

  4. 网站开发中很实用的 HTML5 & jQuery 插件

    这篇文章挑选了15款在网站开发中很实用的 HTML5 & jQuery 插件,如果你正在寻找能优化网站,使其更具创造力和视觉冲击,那么本文正是你需要的.这些优秀的 jQuery 插件能为你的网 ...

  5. 【Qt开发】QThread 实用技巧、误区----但文档中没有提到

    本文主要内容: 在任务一中,用 四 种方式实现:点击界面按钮,开线程运行一段程序,结果显示在一个Label上.1. 用不正确的方式得到看似正确的结果2. 用Qt Manual 和 例子中使用的方法3. ...

  6. 实际开发中,实用的辅助iOS开发的工具

    就目前所知,开发iOS绝大部分都是用Xcode,除此工具之外,还有几个好用的可以辅助实际开发中遇到的问题,拥有这种辅助开发技能,在工作中,甚至是以后的面试中,都可能会有不小的帮助. 下面推荐三个实用的 ...

  7. [Unity游戏开发]向量在游戏开发中的应用(三)

    本文已同步发表在CSDN:http://blog.csdn.net/wenxin2011/article/details/51088236 在上一篇博客中讲了利用向量点乘在游戏开发中应用的几种情景.本 ...

  8. Web 开发中很实用的10个效果

    在工作中,我们可能会用到各种交互效果.而这些效果在平常翻看文章的时候碰到很多,但是一时半会又想不起来在哪,所以养成知识整理的习惯是很有必要的.这篇文章给大家推荐10个在 Web 开发中很有用的效果,记 ...

  9. 转:Web 开发中很实用的10个效果【附源码下载】

    原文地址:http://www.cnblogs.com/lhb25/p/10-useful-web-effect.html 在工作中,我们可能会用到各种交互效果.而这些效果在平常翻看文章的时候碰到很多 ...

随机推荐

  1. 操作系统和程序设计语言的API使用的字符编码分析

     1.Java的运行环境中,String是什么编码? 使用java做程序设计语言,字符编码是和jvm相关的,和操作系统无关. java默认的编码是jvm在安装的时候就确定了的,它是根据你的系统的环境确 ...

  2. JS总结 本地对象2 BOM DOM

    string对象 定义一个字符: var str = "world"; str.length    返回字符长度,5 str.charAt(2) 返回字符串第2个字符(从0开始,下 ...

  3. 从UWP到SWIFT-页面间反向传值

    页面1跳转到页面2,在页面2点击button后,页面1的内容被改变.实际使用 protocol(就是c#中的interface),将页面1的viewcontroller转换为protocol传入页面2 ...

  4. VC保存当面某个区域的图片

    void ViewReportDlg::CopyScreenToBitmap() { CDC *cdc = this->GetDC(); HDC wnd = cdc->GetSafeHdc ...

  5. HTML5的form表单属性

    form:HTML4中,表单内的从属元素必须书写在<form></form>之内,但是在HTML5中,表单的从属元素可以处于页面的任何位置,然后为其添加form属性,属性值为f ...

  6. UE4 通过HTTP 接受JPG并动态 构建 UTexture2D 简单例子

    s void UChildBaseUserWidget::setTextureFromLoadImg(FHttpRequestPtr _request, FHttpResponsePtr _respo ...

  7. wxPYTHON图形化软件开发(一)---LOMO工具箱

    最近学了wxPYTHON,这次就做了一个工具箱软件练手,软件主要是包含各种小工具,目前想到的有密码管理器,日记本,记账本,今天还看到一个网页浏览器,也可能加进来.目前实现的是密码管理器 软件GUI部分 ...

  8. MySQL知识树-支持的数据类型

    本篇学习笔记的主要内容: 介绍MySQL支持的各种数据类型(常用),并讲解其主要特点.   MySQL支持多种数据类型,主要包括数值类型.日期和时间类型.字符串类型. 数值类型 MySQL的数值类型包 ...

  9. 使用Gitolite搭建轻量级的Git服务器

    By Harrison Feng在Git服务管理工具这个领域,主要有三种流行的方案,它们分别是 Gitosis - 轻量级, 开源项目,使用SSH公钥认证,只能做到库级的权限控制.目前项目已经停止开发 ...

  10. adb获取不了设备List of devices attached

    方法/步骤: 首先找到手机的安装完之后的“设备的硬件id”,第一步右击我的电脑,然后找到设备管理器打开. 在设备管理器中,找到ADB driver然后点开. 然后在详细信息中,点开硬件ID,查看到我的 ...