
QT和C++
傻儿傻记
学习笔记
展开
-
c++ fstream 的用法-- text文件的读取
// 读取Text文件中的内容//并将结果保存在 str中。void QtWidgetsApplication1::readFile(){ char data[100]; vector<string> str; ifstream infile; infile.open("F:/text.txt"); if (!infile.is_open()) { qDebug() << "open fail"; exit(1); } else { // 一.原创 2020-09-25 15:17:35 · 450 阅读 · 0 评论 -
c++ 类型转换相关
2.1 QString 转 char*示例如下:char *charP;QString str = "hello";charP = str.toLatin1().data();其中 toLatin1() 转换为 QByteArray 类型后,再用 data() 将 QByteArray 类型的字符串转换成 char* 类型。2.2 char* 转 QString示例如下:cha...转载 2020-03-03 15:47:49 · 1372 阅读 · 0 评论 -
Qstring 常用成员函数总结(split,section,mid......)
一、字符串处理相关1.1 split() (拆分字符串)split() 函数可以将一个字符串,拆分成一个装有多个子串的 QStringList。示例如下:QString str = "polluter pays principle";//根据空格拆分字符串QStringList words = str.split(" ");qDebug() << words; //ret...原创 2020-03-03 14:08:59 · 2990 阅读 · 1 评论 -
C++ find函数() #include"algorithm"
#include"algorithm"vector<int> initial_value = { 1,2,3,8,55,6,22,10,6 }; auto ibeg = initial_value.begin(), ied = initial_value.end(); // 方式 1 :找出需要的值 vector<int>::iterator re...原创 2019-12-25 14:45:40 · 178 阅读 · 0 评论 -
C++/C++&Qt:-----------中 数值 和 字符 之间进行转化的区别
std::vector<int> List_value; List_value.push_back(22); //将元素添加到尾部 List_value.push_back(222); List_value.push_back(222); std::string string_s; int String_s_value; // 需要转换后的数值类型 QSt...原创 2019-12-25 11:44:14 · 154 阅读 · 0 评论 -
C++ && QT 对数据进行排序----完结版
#include "QtGuiApplication4.h"#include "qDebug"#include"qDebug"#include<QTimer>#include<QTime>#include<qdir.h>#include<qmessagebox.h>#include<qsettings.h>#incl...原创 2019-12-20 14:52:31 · 1265 阅读 · 1 评论 -
C++ && QT 按照需求,对数据进行排序
方法一:// 将结果按照需要的顺序输出//******前提是第一列为纯数字 如 1 , 2.......***************//void QtGuiApplication4::Last_result_sort(QStringList *source,QStringList *result, QStringList *sort_result){ int temp; for...原创 2019-12-20 08:49:03 · 310 阅读 · 0 评论 -
c++ 将数据按照许需要的顺序输出
//source 需要输入数据的顺序, result结果值, sort_result 最终排序后的结果void QtGuiApplication4::Last_result_sort(QStringList *source,QStringList *result, QStringList *sort_result){ int temp; for (int i = 0; i <...原创 2019-12-18 17:23:35 · 636 阅读 · 1 评论 -
c++ && Qt 表格的使用
#include "QtGuiApplication4.h"#include<iostream>#include"qDebug"#include<QTimer>#include<QTime>#include<qdir.h>#include<qmessagebox.h>#include<qsettings.h>...原创 2019-12-18 10:53:10 · 309 阅读 · 0 评论 -
C++ && QT 读取 配置文件的数值 并 将得到结果 写入 配置文件
// 读取配置文件,并显示出来,初始化void Calibrati0n_Method::Para_initial() { QString fileName; fileName = QCoreApplication::applicationDirPath(); fileName += "/cfg/SetConfigPara.ini"; QSettings settingcfg(f...原创 2019-12-18 10:48:17 · 468 阅读 · 1 评论 -
C++&QT文件读取----2中方法对比
// **********************文件读取方式一********************/// 读取指定文件夹里面的文件,返回读取结果bool File_Save_Open::readCSVdata_Uin(const QString &mFileName, QStringList *readData){ QString fileName; fileName ...原创 2019-12-18 10:43:43 · 228 阅读 · 0 评论 -
保存0~num之间的偶数
int oddData(QStringList *temp){ QStringList tempp; QString str; int num = 0; cin >> num; for (int i = 0; i < num; i++) { if (i % 2 == 0 && i != 0) { str = QString::numb...原创 2019-12-05 20:04:29 · 172 阅读 · 0 评论 -
显示中文乱码的方法
两种解决Qt5显示中文乱码的方法(使用QStringLiteral和#pragma execution_character_set("utf-8")两种方法)第一种:使用QStringLiteral("中文")进行修饰第二种:在头文件申明中加上#pragma execution_character_set("utf-8")...原创 2019-12-05 09:54:18 · 139 阅读 · 0 评论 -
conenct的用法(2种方法)
方法一: 直接在Public下面定义函数(槽函数) 此时用:connect(ui.pushButton_name, &QPushButton::clicked, this, &QtGuiApplication1::txtButton); // pushButton_name--名称//txtButton---函数方法二:需要重新定义:private ...原创 2019-12-05 09:46:35 · 223 阅读 · 0 评论 -
QStringList和QStriing
int main(int argc, char *argv[]){ QString strRaw = "1,2,3,4,5,6,7,8,9"; QStringList strList; double strRawValue; std::vector<int> strRawValue1; QString strRawValue_String; QString ...原创 2019-11-10 21:14:54 · 232 阅读 · 0 评论 -
section
double str,str1,str2; QString csv = "0.23589,0.2847,0.0089"; str = csv.section(',',0, 0).trimmed().toDouble(); qDebug() << str << endl; str1 = csv.section(',', 1, 1).trimmed().toDoubl...原创 2019-11-08 15:12:49 · 308 阅读 · 0 评论 -
字符串和数值之间的转化
QString temp_name; double temp_value; temp_name.push_back("1225"); temp_value = temp_name.toDouble();/// 字符串转化为数值 temp_name = QString::number(temp_value, 'F', 2);//将数值转化为字符串 ...原创 2019-11-08 11:10:24 · 119 阅读 · 0 评论 -
QString & QStringlist& vector<string>
///////////////////////////////////////////////////////////////QString temp_name; temp_name.push_back("zhan"); temp_name.push_back("de"); temp_name.push_back("pen");////QString temp_name1; te...原创 2019-11-08 10:33:53 · 1979 阅读 · 0 评论 -
Qvector&Vector
QVector<int> temp; QVector<int> tpem2; for (int k = 0; k < Number_cont; k++) { temp.push_back(k); } for (int i = 0; i < temp.size(); i++) { tpem2 << temp.at(i); }...原创 2019-11-08 10:18:32 · 869 阅读 · 0 评论 -
QT::::::获取当前时间,为三个专用编辑器设置日期时间数据,并转换为字符串(显示出来)
void Samp4_5::IMC_para(){ //获取当前时间,为三个专用编辑器设置日期时间数据,并转换为字符串(显示出来) QObject::connect(ui.pushButton, &QPushButton::pressed, [this]() { QDateTime curDateTime = QDateTime::currentDateTime(); /...原创 2019-07-20 10:08:08 · 1166 阅读 · 1 评论 -
QT::::设置时间并显示出来
QObject::connect(ui.pushButton_8, &QPushButton::pressed, [this]() { QString str = ui.lineEdit_4->text(); str = str.trimmed(); if (!str.isEmpty()) { QDateTime datetime = QDate...原创 2019-07-20 10:11:35 · 1314 阅读 · 0 评论 -
QT:::日历选择并显示
//////////日历选择的日期///////////////////////////////////////// /////点击日历在上面的文本框中显示出来 QObject::connect(ui.calendarWidget, &QCalendarWidget::clicked, [this]() { QDate dt = ui.calendarWidget->s...原创 2019-07-20 10:12:44 · 1112 阅读 · 0 评论 -
QT::::点击退出按钮,退出当前窗口
/*************************点击退出按钮,退出当前窗口*********************************/ QObject::connect(ui.pushButton_5, &QPushButton::pressed, [this]() { QApplication *app; //app->exit(); //在这里两个函数...原创 2019-07-20 10:13:46 · 11421 阅读 · 2 评论 -
QT:::::进度条和LCD屏会同时发生变化
//点击开始,进度条和LCD屏会同时发生变化 QObject::connect(ui.pushButton_2, &QPushButton::pressed, [this]() { QTime curTime = QTime::currentTime();//获取当前时间 ui.lcdNumber->display(curTime.hour());//显示 小时 ...原创 2019-07-20 10:14:42 · 210 阅读 · 0 评论 -
QT:打开一个文件和打开多个文件分析与代码
////// 打开一个文件 QObject::connect(ui.pushButton, &QPushButton::pressed, [this]() { QString curPath = QDir::currentPath(); //获取当前应用程序的目录 QString dlgTitle = "选择一个文件"; // QString ...原创 2019-07-20 10:42:56 · 2586 阅读 · 0 评论 -
QT::选择保存文件名
////// 选择保存文件名 QObject::connect(ui.pushButton_getSaveFiles, &QPushButton::pressed, [this]() { QString curPath = QCoreApplication::applicationDirPath(); QString dlgTitle = "保存文件"; Q...原创 2019-07-20 11:43:09 · 1073 阅读 · 0 评论 -
QT::选择颜色----修改字体颜色(修改文本框字体颜色)
1.//////// 选择颜色----修改字体颜色 QObject::connect(ui.pushButton_setColor, &QPushButton::pressed, [this]() { QPalette pal = ui.plainTextEdit->palette(); //获取现有颜色 QColor inintColor = pal.col...原创 2019-07-20 14:24:58 · 3564 阅读 · 0 评论 -
QT之:文件打开,文件目录打开,文件保存,字体颜色选择和字体的选择
#include "QtGuiApplication3.h"#include"QDir"#include"QFileDialog"#include"QColorDialog"#include"QFontDialog"QtGuiApplication3::QtGuiApplication3(QWidget *parent) : QMainWindow(parent){ ui....原创 2019-07-21 13:35:30 · 607 阅读 · 0 评论 -
Qt::画图
#include "sample_Qpainter.h"#include"QPainter.h"sample_Qpainter::sample_Qpainter(QWidget *parent) : QWidget(parent){ ui.setupUi(this); setPalette(QPalette(Qt::white)); setAutoFillBackground(...原创 2019-07-21 13:37:01 · 143 阅读 · 0 评论 -
QT::向导对话框
#pragma once#include <QtWidgets/QMainWindow>#include "ui_QtGuiApplication3.h"#include"QWizard"class QtGuiApplication3 : public QMainWindow{ Q_OBJECTpublic: QtGuiApplication3(QWidget...原创 2019-07-21 20:08:28 · 923 阅读 · 0 评论 -
Qt 5.9 ----文件的读取并将打开文件地址显示出来
void QtGuiApplication3::Imc_Total(){ ////// 打开一个文件 QObject::connect(ui.pushButton, &QPushButton::pressed, [this]() { QString curPath = QDir::currentPath(); //获取当前应用程序的目录 QString...原创 2019-07-20 10:03:06 · 471 阅读 · 0 评论