zoukankan      html  css  js  c++  java
  • 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是否存在

    。。。待续

  • 相关阅读:
    kali64位 安装 adb
    ZendStudio在kali下无法启动
    VS2010配置OpenGL开发环境(转)
    OpenGL程序无法启动此应用程序,因为计算机中丢失glut32.dll(转))
    vs2010 出错:error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏(转)
    AnyCAD三维控件(转)
    C# WinForm程序中使用Unity3D控件 (转)
    SharpGL学习笔记(一) 平台构建与Opengl的hello World (转)
    c# Invoke的新用法
    c# 在静态方法里,怎么能得到调用者的类名?
  • 原文地址:https://www.cnblogs.com/weizhixiang/p/6200428.html
Copyright © 2011-2022 走看看