06 2022 档案

摘要:1、效果 简化前: 简化后: 2、代码 void DuoJi_GridFenHua::_All_JianXi_LineEdit_signal()// 所有的间隙网格 输入框信号连接 { QObjectList _lineEdit_sendr; //将所有lineedit对象放到 列表里 _lineE 阅读全文
posted @ 2022-06-30 14:10 雾枫 阅读(129) 评论(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 雾枫 阅读(411) 评论(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 雾枫 阅读(2893) 评论(0) 推荐(0) 编辑
摘要:在一个函数里面写: 1、先combox.clear() 2、再combox.additem(“ 项名”) 调用一下这个函数就可以触发这个combox信号(第一个项的信号) 阅读全文
posted @ 2022-06-29 15:44 雾枫 阅读(928) 评论(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) 编辑
摘要:windows相对路径和绝对路径举例: 绝对路径:是从盘符开始的路径,形如C:\windows\system32\cmd.exe 相对路径:是从当前路径开始的路径,如当前路径为C:\windows,要描述上述路径,只需输入入system32\cmd.exe 。 LINUX系统中 的相对路径和绝对路径 阅读全文
posted @ 2022-06-28 14:36 雾枫 阅读(172) 评论(0) 推荐(0) 编辑
摘要://选择文件(工程文件) QString _projectFileName = QFileDialog::getOpenFileName(this, QString::fromLocal8Bit(" 选择工程"),"*.ac"); //判断选择的工程文件是否是空 if (!_projectFileN 阅读全文
posted @ 2022-06-28 14:13 雾枫 阅读(151) 评论(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 雾枫 阅读(1147) 评论(0) 推荐(0) 编辑
摘要:1、如果指定路径下,创建文件,要保证指定的路径不要有中文。 2、如果有中文的话会因为路径有中文而创建失败 3、解决办法:使用 QString::fromLoacl8Bit("输入你的含有中文的路径"); void XML_2::_CreateXml_file() //创建xml文件 { QStrin 阅读全文
posted @ 2022-06-27 10:51 雾枫 阅读(473) 评论(0) 推荐(0) 编辑
摘要:1、添加XML模块 2、注意当前的模式,debug 还是 release 3、要将XML模块配置到对应的模式下(否则会提示#include <QtXml> 头文件打开失败) 阅读全文
posted @ 2022-06-27 09:56 雾枫 阅读(96) 评论(0) 推荐(0) 编辑
摘要:1、如果是只写 ,路径下没有该文件时会自动创建该文件 2、如果是读写 ,路径下没有该文件时会自动创建该文件 3、如果是只读 , 路径下没有该文件时,不会自动创建该文件。没有就是读不到,返回false 阅读全文
posted @ 2022-06-24 15:03 雾枫 阅读(60) 评论(0) 推荐(0) 编辑
摘要:1、参考网友 (注意 ,需要引入对应的头文件) 1. 判断文件夹是不是存在 参数说明: QString fullPath;//文件夹全路径 /*方法1*/ bool isDirExist(QString fullPath) { QDir dir(fullPath); if(dir.exists()) 阅读全文
posted @ 2022-06-24 11:03 雾枫 阅读(1528) 评论(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 雾枫 阅读(719) 评论(0) 推荐(0) 编辑
摘要:1、项目背景 项目软件在新创建工程时,会在工程所在路径下创建工程文件(.ac),和一个文件夹result。 然后要把程序所在目录下的一个模板文件内的所有文件拷贝到工程目录下的那个文件夹中result。 2、参考网上 #include <QDir> #include <QFileInfoList> / 阅读全文
posted @ 2022-06-23 14:11 雾枫 阅读(5476) 评论(0) 推荐(1) 编辑
摘要:1、在要发送信号的类内创建信号(发送者) //自定义信号 //只需要声明,不需要定义,可以有参数,可有发生重载 signals: void _projectCreatOK_signal(bool); //工程创建成功信号 2、在要做出操作的类内创建槽函数(接收者) private slots: vo 阅读全文
posted @ 2022-06-23 13:25 雾枫 阅读(379) 评论(0) 推荐(0) 编辑
摘要://将模板中的spro文件复制到新创建的文件夹中 //默认文件选择路径为,程序所在的路径 //注意:目标文件夹下必须有这个文件) QString templateDir = "templateSpro/ASG.spro"; bool a= QFile::copy(templateDir, _path 阅读全文
posted @ 2022-06-22 18:03 雾枫 阅读(1806) 评论(0) 推荐(0) 编辑
摘要:#include <QDir>// 判断文件夹是否存在,不存在则创建 QDir dir(_pathName_+"/"+"result"); if (!dir.exists()) { bool ismkdir = QDir().mkdir(_pathName_ + "/" + "result"); i 阅读全文
posted @ 2022-06-22 17:29 雾枫 阅读(1249) 评论(0) 推荐(0) 编辑
摘要:代码如下: void NewObject::_okName() //确定槽函数 { qDebug() << QString::fromLocal8Bit("确定槽函数,触发!"); _projectName = ui.lineEdit2_NamE->text(); //获取工程名称 qDebug() 阅读全文
posted @ 2022-06-22 17:21 雾枫 阅读(90) 评论(0) 推荐(0) 编辑
摘要:#include <QMessageBox> QMessageBox::information(nullptr, QString::fromLocal8Bit("提示"), QString::fromLocal8Bit("用户名或密码错误!")); 阅读全文
posted @ 2022-06-22 17:11 雾枫 阅读(87) 评论(0) 推荐(0) 编辑
摘要:1、添加头文件 #include <QFileDialog> 2、代码如下 // 获取文件路径 QString _pathName_ = QFileDialog::getExistingDirectory(this, QString::fromLocal8Bit("选择文件夹")); if (!_p 阅读全文
posted @ 2022-06-22 16:21 雾枫 阅读(518) 评论(0) 推荐(0) 编辑
摘要:this->setStyleSheet("background-color: rgb(58, 62, 68);");//设置背景颜 阅读全文
posted @ 2022-06-22 14:50 雾枫 阅读(341) 评论(0) 推荐(0) 编辑
摘要:在Qt中,显示一个对话框一般有两种方式: 一种是使用exec()方法,它总是以模态来显示对话框; 另一种是使用show()方法,它使得对话框既可以模态显示,也可以非模态显示,决定它是模态还是非模态的是对话框的modal属性。其定义如下: modal:bool默认情况下,对话框的该属性值是false, 阅读全文
posted @ 2022-06-22 14:33 雾枫 阅读(243) 评论(0) 推荐(0) 编辑
摘要:1、先在菜单栏中添加项 2、用代码的形式将菜单栏中的项添加到工具栏中toolbar 3、注意,如果菜单栏中的项 没有添加图标ico,那么添加到工具栏中的的项以文字形式进行显示 4、注意,如果菜单栏中的项,添加了图标ico,那么添加到工具栏中的项以图标形式进行显示 代码如下: //给菜单栏的项,添加图 阅读全文
posted @ 2022-06-22 13:47 雾枫 阅读(406) 评论(0) 推荐(0) 编辑
摘要:connect(ui.action_New, &QAction::triggered, [=]() { qDebug() << QString::fromLocal8Bit("菜单栏项 信号和曹触发了!"); } ); 阅读全文
posted @ 2022-06-22 13:28 雾枫 阅读(32) 评论(0) 推荐(0) 编辑
摘要://设置工具栏,添加图标 ui.action_New->setIcon(QIcon(IMAGE_PATH("new.png"))); ui.action_Import->setIcon(QIcon(IMAGE_PATH("open.png"))); ui.action_Save->setIcon(Q 阅读全文
posted @ 2022-06-22 13:11 雾枫 阅读(388) 评论(0) 推荐(0) 编辑
摘要:1、先在桌面创建一个bat文件,内容:calc.exe 2、用qt进程Qprocess去调用执行bat脚本文件 3、运行qt程序 代码如下 #include "QtUse_bat.h" #include <QtCore/QProcess> //引入进程头文件 #include <QString> Q 阅读全文
posted @ 2022-06-21 16:34 雾枫 阅读(3141) 评论(0) 推荐(1) 编辑
摘要:QString str = ui->TableWidget->item(row,column)->text();//取出字符串int num = str.toInt();//转成intui->TableWidget->item(row,column)->setText(QString("%1").a 阅读全文
posted @ 2022-06-20 17:19 雾枫 阅读(1949) 评论(0) 推荐(0) 编辑
摘要:ui->tableWidget->item(i,11)->setTextAlignment(Qt::AlignHCenter|Qt::AlignVCenter); 阅读全文
posted @ 2022-06-20 15:10 雾枫 阅读(1501) 评论(0) 推荐(0) 编辑
摘要:QLineEdit{ font: 20px; font-family:Microsoft YaHei; background: rgb(255,255,255,255); border-radius: 8px; border: 2px solid gray; } QLineEdit:hover{ b 阅读全文
posted @ 2022-06-17 15:26 雾枫 阅读(174) 评论(0) 推荐(0) 编辑
摘要:ps :ui界面的TreeWidget控件被重写的QTreeWidget类给提升了。 1. 重新的QTreeWidget头文件 #pragma once #include <QtWidgets/QTreeWidget> #include <QtWidgets/QTreeWidgetItem> cla 阅读全文
posted @ 2022-06-09 17:56 雾枫 阅读(2135) 评论(0) 推荐(0) 编辑
摘要:一、通常有如下操作内容: 1. 写文件 -1.需要先创建一个ofstream对象,并调用ostream方法,如:<<插入运算符或write() 2.读文件 -1.需要先创建一个ifstream对象,并调用istream方法,如:>>抽取运算符或get() 3.必须将打开的文件和流关联起来 4.操作模 阅读全文
posted @ 2022-06-08 15:56 雾枫 阅读(314) 评论(0) 推荐(0) 编辑
摘要:一、在设计界面托入treewidget控件 二、新建c++头文件(包括cpp文件) 三、编写头文件 1. 将 #include <QWidget> 改为 #include <QTreeWidget> 2.将 继承的基类 改为 QTreeWidget #pragma once #include <Qt 阅读全文
posted @ 2022-06-08 13:27 雾枫 阅读(750) 评论(0) 推荐(0) 编辑
摘要:链接 阅读全文
posted @ 2022-06-06 23:15 雾枫 阅读(46) 评论(0) 推荐(0) 编辑
摘要:一、版本控制 是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改的历史记录,备份以便恢复以前的版本的软件技术 二、版本控制分类 1.本地版本控制 (自己的电脑上进行版本备份) 2.集中式版本控制 (每次编写代码,必须先从服务器获取最新的代码,服务器崩了就完了) 3.分布 阅读全文
posted @ 2022-06-06 15:26 雾枫 阅读(35) 评论(0) 推荐(0) 编辑
摘要:头文件.h #pragma once #include <QtWidgets/QMainWindow> #include "ui_JsonTest.h" class JsonTest : public QMainWindow { Q_OBJECT public: JsonTest(QWidget * 阅读全文
posted @ 2022-06-01 15:35 雾枫 阅读(76) 评论(0) 推荐(0) 编辑

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