【Qt函数】Qt 函数小计

bool qputenv(const char *varName, const QByteArray &value)                                          varName :环境变量的的名字
value:环境变量值
如果变量不存在,它将创建变量。如果无法设置变量,则返回0。

Q_OBJECT令信号和槽函数自动调用。

QApplication
它是整个GUI应用的入口,实现初始化,开始主循环。
注意:
一个应用只会有一个QApplication;
QApplication接收来自底层窗口系统的事件,并分发给各部分;

QSlider:提供水平或者垂直的滑块。

QLayout:布局管理器。                                                                                                                             QLayout::itemAt 必须在子类中实现以返回索引处的布局项。 如果没有这个项目,该函数必须返回0。项目从0开始连续编号。如果一个项目被删除,其他项目将重新编号。                                     QLayout::takeAt
        必须在子类中实现以从布局中删除索引处的布局项目,并返回该项目。 如果没有这样的项目,该函数必须什么都不做并返回0。项目从0开始连续编号。如果一个项目被删除,其他项目将重新编号。

QList 类是一个提供列表的模板类。
        QList<T> 是 Qt 的通用容器类之一。                                                                                                 它将项目存储在一个列表中,该列表提供基于索引的快速访问和基于索引的插入和删除。 

QPixmap  可以用作绘画设备的屏幕外图像表示。通常,QImage 类用于加载图像文件,并操作图像数据。然后将 QImage 对象转成 QPixmap 对象在屏幕上显示。

QTextCodec Class
        提供文本编码之间的转换.
格式:
    setCodecForLocale(QTextCodec *c)

QSettings Class  创建配置文件
        提供持久的独立于平台的应用程序设置。

QVariant 类的作用类似于最常见的 Qt 数据类型的联合。

QSizePolicy类是一个描述布局水平和垂直方向调整策略的属性。

QMutex QMutex 类提供线程之间的访问序列化。
作用:
         保护共享资源(对象、数据结构、代码段);
         保证在同一时刻只有一个线程在使用共享资源。
举例参考:
https://blog.csdn.net/lin786063594/article/details/124364055

QDate 类提供日期函数。

QFile 是一种用于读写文本和二进制文件和资源的 I/O 设备。                                                                   举例:
QFile的使用                                                                                                                                        file.flush();
将任何缓冲数据刷新到文件中。 成功则返回真; 否则返回假。

QT中的explicit关键字的作用
        指定这个构造器只能被明确的调用、使用,不能作为类型转换操作符被隐含的使用。

QPolygonF 类使用浮点精度提供点向量。      

QPointF 此类使用浮点精度定义平面中的一个点。

setQApplication(qApp)中qApp来自qapplication.h
        任何一个Qt项目,特别是界面项目,如果要使用Qt的信号与槽、多线程、事件驱动等机制。都需要包含且只能包含一个应用(Application)对象。Application负责初始化项目需要的资源、监听外部交互信息、项目结束时清除项目所占有的资源等。
        总结为,如果是非界面项目开发,建议使用QCoreApplication;如果是界面类项目开发,建议使用QApplication。                                                                                                                             参考:QApplication和QCoreApplication的用法_Coder-LiyG的博客-CSDN博客 转换后这个qApp才能在主函数外使用。

.ini 文件
        此文件是初始化文件,是windows的系统配置文件所采用的存储格式,统管windows的各项配置。
.ini文件使用中发现的一些优点:
1、可以多个程序同时操作一个ini文件。
2、有根结点和关键字,类似于XML,方便查找。                                                                           ini文件读取方式:
QSettings settings(strFilePath, QSettings::IniFormat);                                                                     // strFilePath 文件所在路径,比如"../***/****/****.ini";
settings.setIniCodec("UTF8");                    // 设置编码方式  --->解析ini配置文件中的文字问题settings.beginGroup("DATAS");                   // 从根结点DATAS开始查找关键字读取  
QString strValue1 = settings.value("key").toString();          // 从关键字key中取数据   
// QString strValue1 = settings.value("DATAS/key", "").toString();
settings.endGroup();

arg(i)
QString("ColorBar%1").arg(i)   使用arg() 格式化
QString i = "iTest";           // current file's number  
QString total = "totalTest";       // number of files to process  
QString fileName = "fileNameTest";    // current file's name 
QString status = QString("Processing file %1 of %2: %3")  .arg(i).arg(total).arg(fileName);  
 style="background-color: #ffffff;">    qDebug() << status ;</span>  
 结果就是:"Processing file iTest of totalTest: fileNameTest"
First, arg(i) replaces %1. Then arg(total) replaces %2. Finally, arg(fileName) replaces %3.

Qt qInstallMessageHandler(自定义消息处理)
https://blog.csdn.net/weixin_52511809/article/details/120218100
更详细
https://blog.csdn.net/liang19890820/article/details/51838096

QDesktopWidget类
提供对多头系统的屏幕信息的访问。
头文件为:#include <QDesktopWidget>
qmake:QT += widgets
继承:QWinght

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值