03 2020 档案
摘要:这是编译器问题导致,正常Qt本身MinGW不会出现该问题,MSVC则会出现,解决方法如下: 1、进入文本编辑器设置 2、使用 QString::fromLocal8Bit 来将本地字符编码转换为 Unicode 形式的 QString 3、另外一种方法,在用到中文字符的头文件和源文件添加以下句子 #
阅读全文
摘要:1、先上图 2、头文件 1 #ifndef MAINWINDOW_H 2 #define MAINWINDOW_H 3 4 #include <QMainWindow> 5 #include<QDir> 6 #include<QFileDialog> 7 #include<QFileInfoList
阅读全文
摘要:文件是否有变化,以及重复,可以根据文件的Hash值来判断。 1、头文件 #include<QCryptographicHash> 2、代码 QFile file("../text.txt"); if(file.open(QIODevice::ReadOnly)) { QCryptographicHa
阅读全文
摘要:1、bool QString::startsWith // 字符串以XX开头,返回true,第二个参数可以设置大小写敏感 QString str = "Bananas"; str.startsWith("Ban"); // returns true str.startsWith("Car"); //
阅读全文
摘要:1、原理 2、代码 1 void MyWidget::mouseMoveEvent(QMouseEvent *event) 2 { 3 QPoint P3 = event->globalPos(); 4 QPoint P2 = P3 - L; 5 this->move(P2); 6 } 7 8 vo
阅读全文