更新代码
This commit is contained in:
@@ -6,9 +6,12 @@
|
||||
class QUIHelper
|
||||
{
|
||||
public:
|
||||
//获取当前鼠标所在屏幕索引+尺寸
|
||||
//获取当前鼠标所在屏幕索引/区域尺寸/缩放系数
|
||||
static int getScreenIndex();
|
||||
static QRect getScreenRect(bool available = true);
|
||||
static qreal getScreenRatio(bool devicePixel = false);
|
||||
//矫正当前鼠标所在屏幕居中尺寸
|
||||
static QRect checkCenterRect(QRect &rect, bool available = true);
|
||||
|
||||
//获取桌面宽度高度+居中显示
|
||||
static int deskWidth();
|
||||
@@ -43,11 +46,13 @@ public:
|
||||
static double getRandValue(int min, int max, bool contansMin = false, bool contansMax = false);
|
||||
//获取范围值随机经纬度集合
|
||||
static QStringList getRandPoint(int count, float mainLng, float mainLat, float dotLng, float dotLat);
|
||||
//根据旧的范围值和值计算新的范围值对应的值
|
||||
static int getRangeValue(int oldMin, int oldMax, int oldValue, int newMin, int newMax);
|
||||
|
||||
//获取uuid
|
||||
static QString getUuid();
|
||||
//可执行文件目录下新建目录
|
||||
static void newDir(const QString &dirName);
|
||||
//校验目录
|
||||
static void checkPath(const QString &dirName);
|
||||
//延时
|
||||
static void sleep(int msec);
|
||||
|
||||
@@ -61,10 +66,15 @@ public:
|
||||
//设置翻译文件
|
||||
static void setTranslator(const QString &qmFile);
|
||||
|
||||
//动态设置权限
|
||||
static bool checkPermission(const QString &permission);
|
||||
//申请安卓权限
|
||||
static void initAndroidPermission();
|
||||
|
||||
//一次性设置所有包括编码样式字体等
|
||||
static void initAll(bool utf8 = true, bool style = true, int fontSize = 13);
|
||||
//初始化main函数最前面执行的一段代码
|
||||
static void initMain(bool on = true);
|
||||
static void initMain(bool desktopSettingsAware = true, bool useOpenGLES = false);
|
||||
|
||||
//插入消息
|
||||
static QVector<int> msgTypes;
|
||||
@@ -109,9 +119,9 @@ public:
|
||||
//异或加密-只支持字符,如果是中文需要将其转换base64编码
|
||||
static QString getXorEncryptDecrypt(const QString &value, char key);
|
||||
//异或校验
|
||||
static uchar getOrCode(const QByteArray &data);
|
||||
static quint8 getOrCode(const QByteArray &data);
|
||||
//计算校验码
|
||||
static uchar getCheckCode(const QByteArray &data);
|
||||
static quint8 getCheckCode(const QByteArray &data);
|
||||
|
||||
//初始化表格
|
||||
static void initTableView(QTableView *tableView, int rowHeight = 25,
|
||||
@@ -124,7 +134,19 @@ public:
|
||||
static bool checkIniFile(const QString &iniFile);
|
||||
|
||||
//首尾截断字符串显示
|
||||
static QString cutString(const QString &text, int len, int left, int right, const QString &mid = "...");
|
||||
static QString cutString(const QString &text, int len, int left, int right, bool file, const QString &mid = "...");
|
||||
|
||||
//传入图片尺寸和窗体区域及边框大小返回居中区域(scaleMode: 0-自动调整 1-等比缩放 2-拉伸填充)
|
||||
static QRect getCenterRect(const QSize &imageSize, const QRect &widgetRect, int borderWidth = 2, int scaleMode = 0);
|
||||
//传入图片尺寸和窗体尺寸及缩放策略返回合适尺寸(scaleMode: 0-自动调整 1-等比缩放 2-拉伸填充)
|
||||
static void getScaledImage(QImage &image, const QSize &widgetSize, int scaleMode = 0, bool fast = true);
|
||||
|
||||
//毫秒数转时间 00:00
|
||||
static QString getTimeString(qint64 time);
|
||||
//用时时间转秒数
|
||||
static QString getTimeString(QElapsedTimer timer);
|
||||
//文件大小转 KB MB GB TB
|
||||
static QString getSizeString(quint64 size);
|
||||
};
|
||||
|
||||
#endif // QUIHELPER2_H
|
||||
|
||||
Reference in New Issue
Block a user