随笔分类 -  qt

摘要:QByteArray _bcontent = _content.toUtf8(); _config.write(_bcontent); _config.close(); } 阅读全文
posted @ 2022-07-11 18:10 雾枫 阅读(204) 评论(0) 推荐(0) 编辑
摘要:我就懒得写了 阅读全文
posted @ 2022-07-11 16:27 雾枫 阅读(68) 评论(0) 推荐(0) 编辑
摘要:for (int i = 0; i < _module_List.count(); i++) { //qDebug() << "\n" << QString::fromLocal8Bit(" 第 : ") << i + 1 << QString::fromLocal8Bit("个 build 节点 阅读全文
posted @ 2022-07-10 09:25 雾枫 阅读(750) 评论(0) 推荐(0) 编辑
摘要:1、效果 简化前: 简化后: 2、代码 void DuoJi_GridFenHua::_All_JianXi_LineEdit_signal()// 所有的间隙网格 输入框信号连接 { QObjectList _lineEdit_sendr; //将所有lineedit对象放到 列表里 _lineE 阅读全文
posted @ 2022-06-30 14:10 雾枫 阅读(130) 评论(0) 推荐(0) 编辑
摘要:1、效果 2、部分参考代码 //轴向间隙 connect(ui.lineEdit_axi_first_x, SIGNAL(editingFinished()), this, SLOT(_All_JianXi_LineEdit_slot())); connect(ui.lineEdit_axi_fir 阅读全文
posted @ 2022-06-30 13:26 雾枫 阅读(415) 评论(0) 推荐(0) 编辑
摘要:1. 保留小数点后固定位数 double num = 1.23334423423; QString str = QString::number(num, 'f', 2); 其中f代表非科学计数法格式,2代表小数点后两位 2. Qt 去掉小数点后多余的 0 QRegExp rx; rx.setPatt 阅读全文
posted @ 2022-06-29 18:01 雾枫 阅读(2924) 评论(0) 推荐(0) 编辑
摘要:在一个函数里面写: 1、先combox.clear() 2、再combox.additem(“ 项名”) 调用一下这个函数就可以触发这个combox信号(第一个项的信号) 阅读全文
posted @ 2022-06-29 15:44 雾枫 阅读(933) 评论(0) 推荐(0) 编辑
摘要:如果有参数传递: 1、只写 信号函数的参数的类型就好,不需要写参数变量,槽函数也是 2、代码 connect(ui.comboBox_DuoJi_menu, SIGNAL(currentIndexChanged(int)), this, SLOT(_build_ShuXingShou_LineEdi 阅读全文
posted @ 2022-06-29 14:28 雾枫 阅读(89) 评论(0) 推荐(0) 编辑
摘要://选择文件(工程文件) QString _projectFileName = QFileDialog::getOpenFileName(this, QString::fromLocal8Bit(" 选择工程"),"*.ac"); //判断选择的工程文件是否是空 if (!_projectFileN 阅读全文
posted @ 2022-06-28 14:13 雾枫 阅读(159) 评论(0) 推荐(0) 编辑
摘要:#include <QFile> #include <QByteArray> int main() { QFile file("test1.txt"); if(!file.open(QIODevice::ReadOnly)){ return; } QByteArray array = file.Re 阅读全文
posted @ 2022-06-28 10:01 雾枫 阅读(1152) 评论(0) 推荐(0) 编辑
摘要:1、如果指定路径下,创建文件,要保证指定的路径不要有中文。 2、如果有中文的话会因为路径有中文而创建失败 3、解决办法:使用 QString::fromLoacl8Bit("输入你的含有中文的路径"); void XML_2::_CreateXml_file() //创建xml文件 { QStrin 阅读全文
posted @ 2022-06-27 10:51 雾枫 阅读(474) 评论(0) 推荐(0) 编辑
摘要:1、添加XML模块 2、注意当前的模式,debug 还是 release 3、要将XML模块配置到对应的模式下(否则会提示#include <QtXml> 头文件打开失败) 阅读全文
posted @ 2022-06-27 09:56 雾枫 阅读(98) 评论(0) 推荐(0) 编辑
摘要:1、参考网友 (注意 ,需要引入对应的头文件) 1. 判断文件夹是不是存在 参数说明: QString fullPath;//文件夹全路径 /*方法1*/ bool isDirExist(QString fullPath) { QDir dir(fullPath); if(dir.exists()) 阅读全文
posted @ 2022-06-24 11:03 雾枫 阅读(1539) 评论(0) 推荐(0) 编辑
摘要:1、在main函数中进行设置 x.showMaximized(); 2、代码如下 int main(int argc, char *argv[]) { QApplication a(argc, argv); QFile qssfile(APP_STYLE); //读取样式文件 qssfile.ope 阅读全文
posted @ 2022-06-24 08:47 雾枫 阅读(722) 评论(0) 推荐(0) 编辑
摘要:1、项目背景 项目软件在新创建工程时,会在工程所在路径下创建工程文件(.ac),和一个文件夹result。 然后要把程序所在目录下的一个模板文件内的所有文件拷贝到工程目录下的那个文件夹中result。 2、参考网上 #include <QDir> #include <QFileInfoList> / 阅读全文
posted @ 2022-06-23 14:11 雾枫 阅读(5510) 评论(0) 推荐(1) 编辑
摘要:1、在要发送信号的类内创建信号(发送者) //自定义信号 //只需要声明,不需要定义,可以有参数,可有发生重载 signals: void _projectCreatOK_signal(bool); //工程创建成功信号 2、在要做出操作的类内创建槽函数(接收者) private slots: vo 阅读全文
posted @ 2022-06-23 13:25 雾枫 阅读(383) 评论(0) 推荐(0) 编辑
摘要://将模板中的spro文件复制到新创建的文件夹中 //默认文件选择路径为,程序所在的路径 //注意:目标文件夹下必须有这个文件) QString templateDir = "templateSpro/ASG.spro"; bool a= QFile::copy(templateDir, _path 阅读全文
posted @ 2022-06-22 18:03 雾枫 阅读(1819) 评论(0) 推荐(0) 编辑
摘要:#include <QDir>// 判断文件夹是否存在,不存在则创建 QDir dir(_pathName_+"/"+"result"); if (!dir.exists()) { bool ismkdir = QDir().mkdir(_pathName_ + "/" + "result"); i 阅读全文
posted @ 2022-06-22 17:29 雾枫 阅读(1256) 评论(0) 推荐(0) 编辑
摘要:代码如下: void NewObject::_okName() //确定槽函数 { qDebug() << QString::fromLocal8Bit("确定槽函数,触发!"); _projectName = ui.lineEdit2_NamE->text(); //获取工程名称 qDebug() 阅读全文
posted @ 2022-06-22 17:21 雾枫 阅读(91) 评论(0) 推荐(0) 编辑
摘要:#include <QMessageBox> QMessageBox::information(nullptr, QString::fromLocal8Bit("提示"), QString::fromLocal8Bit("用户名或密码错误!")); 阅读全文
posted @ 2022-06-22 17:11 雾枫 阅读(88) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示