会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
RedWetPlace
博客园
首页
新随笔
联系
管理
订阅
06 2022 档案
Qt——如果有几十个connect ,信号和曹需要连接,如何简化
摘要:1、效果 简化前: 简化后: 2、代码 void DuoJi_GridFenHua::_All_JianXi_LineEdit_signal()// 所有的间隙网格 输入框信号连接 { QObjectList _lineEdit_sendr; //将所有lineedit对象放到 列表里 _lineE
阅读全文
posted @
2022-06-30 14:10
雾枫
阅读(149)
评论(0)
推荐(0)
Qt——获取发送信号的对象,(如果有多个同类对象,调用一个槽函数,想知道是哪个对象调用的槽函数从而做出操作)
摘要: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
雾枫
阅读(455)
评论(0)
推荐(0)
Qt——QString 设置固定的小数位数,去掉小数点后的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
雾枫
阅读(3430)
评论(0)
推荐(0)
Qt——如何让combox下拉框,打开软件自动触发信号(触发项一的信号)
摘要:在一个函数里面写: 1、先combox.clear() 2、再combox.additem(“ 项名”) 调用一下这个函数就可以触发这个combox信号(第一个项的信号)
阅读全文
posted @
2022-06-29 15:44
雾枫
阅读(989)
评论(0)
推荐(0)
Qt——connect连接信号和曹时注意事项
摘要:如果有参数传递: 1、只写 信号函数的参数的类型就好,不需要写参数变量,槽函数也是 2、代码 connect(ui.comboBox_DuoJi_menu, SIGNAL(currentIndexChanged(int)), this, SLOT(_build_ShuXingShou_LineEdi
阅读全文
posted @
2022-06-29 14:28
雾枫
阅读(108)
评论(0)
推荐(0)
相对路径——绝对路径
摘要:windows相对路径和绝对路径举例: 绝对路径:是从盘符开始的路径,形如C:\windows\system32\cmd.exe 相对路径:是从当前路径开始的路径,如当前路径为C:\windows,要描述上述路径,只需输入入system32\cmd.exe 。 LINUX系统中 的相对路径和绝对路径
阅读全文
posted @
2022-06-28 14:36
雾枫
阅读(194)
评论(0)
推荐(0)
Qt———QFileDialog 文件对话框选择打开指定的文件格式
摘要://选择文件(工程文件) QString _projectFileName = QFileDialog::getOpenFileName(this, QString::fromLocal8Bit(" 选择工程"),"*.ac"); //判断选择的工程文件是否是空 if (!_projectFileN
阅读全文
posted @
2022-06-28 14:13
雾枫
阅读(218)
评论(0)
推荐(0)
Qt——将file文件里面的内容,全部读取到 QByteArray 中
摘要:#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
雾枫
阅读(1255)
评论(0)
推荐(0)
Qt——创建文件时,注意事项
摘要:1、如果指定路径下,创建文件,要保证指定的路径不要有中文。 2、如果有中文的话会因为路径有中文而创建失败 3、解决办法:使用 QString::fromLoacl8Bit("输入你的含有中文的路径"); void XML_2::_CreateXml_file() //创建xml文件 { QStrin
阅读全文
posted @
2022-06-27 10:51
雾枫
阅读(531)
评论(0)
推荐(0)
Qt——XML学习
摘要:1、添加XML模块 2、注意当前的模式,debug 还是 release 3、要将XML模块配置到对应的模式下(否则会提示#include <QtXml> 头文件打开失败)
阅读全文
posted @
2022-06-27 09:56
雾枫
阅读(116)
评论(0)
推荐(0)
关于操作文件时,文件是否自动创建的说明
摘要:1、如果是只写 ,路径下没有该文件时会自动创建该文件 2、如果是读写 ,路径下没有该文件时会自动创建该文件 3、如果是只读 , 路径下没有该文件时,不会自动创建该文件。没有就是读不到,返回false
阅读全文
posted @
2022-06-24 15:03
雾枫
阅读(78)
评论(0)
推荐(0)
Qt——创建文件/文件夹时,判断该目录下是否存在同名文件夹或同名文件
摘要:1、参考网友 (注意 ,需要引入对应的头文件) 1. 判断文件夹是不是存在 参数说明: QString fullPath;//文件夹全路径 /*方法1*/ bool isDirExist(QString fullPath) { QDir dir(fullPath); if(dir.exists())
阅读全文
posted @
2022-06-24 11:03
雾枫
阅读(1713)
评论(0)
推荐(0)
Qt——软件打开时,以最大化显示
摘要: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
雾枫
阅读(787)
评论(0)
推荐(0)
Qt——(复制)拷贝一个文件夹下的所有内容到另一个文件夹下
摘要:1、项目背景 项目软件在新创建工程时,会在工程所在路径下创建工程文件(.ac),和一个文件夹result。 然后要把程序所在目录下的一个模板文件内的所有文件拷贝到工程目录下的那个文件夹中result。 2、参考网上 #include <QDir> #include <QFileInfoList> /
阅读全文
posted @
2022-06-23 14:11
雾枫
阅读(6198)
评论(0)
推荐(1)
Qt——自定义信号,和槽函数,以及自定义的信号和曹连接
摘要:1、在要发送信号的类内创建信号(发送者) //自定义信号 //只需要声明,不需要定义,可以有参数,可有发生重载 signals: void _projectCreatOK_signal(bool); //工程创建成功信号 2、在要做出操作的类内创建槽函数(接收者) private slots: vo
阅读全文
posted @
2022-06-23 13:25
雾枫
阅读(413)
评论(0)
推荐(0)
Qt——将一个文件下的文件拷贝到指定路径文件夹下
摘要://将模板中的spro文件复制到新创建的文件夹中 //默认文件选择路径为,程序所在的路径 //注意:目标文件夹下必须有这个文件) QString templateDir = "templateSpro/ASG.spro"; bool a= QFile::copy(templateDir, _path
阅读全文
posted @
2022-06-22 18:03
雾枫
阅读(2000)
评论(0)
推荐(0)
Qt——创建文件夹,指定路径下
摘要:#include <QDir>// 判断文件夹是否存在,不存在则创建 QDir dir(_pathName_+"/"+"result"); if (!dir.exists()) { bool ismkdir = QDir().mkdir(_pathName_ + "/" + "result"); i
阅读全文
posted @
2022-06-22 17:29
雾枫
阅读(1336)
评论(0)
推荐(0)
Qr——选择路径,输入文件名称,在该路径下创建该文件
摘要:代码如下: void NewObject::_okName() //确定槽函数 { qDebug() << QString::fromLocal8Bit("确定槽函数,触发!"); _projectName = ui.lineEdit2_NamE->text(); //获取工程名称 qDebug()
阅读全文
posted @
2022-06-22 17:21
雾枫
阅读(102)
评论(0)
推荐(0)
Qt_消息提示框
摘要:#include <QMessageBox> QMessageBox::information(nullptr, QString::fromLocal8Bit("提示"), QString::fromLocal8Bit("用户名或密码错误!"));
阅读全文
posted @
2022-06-22 17:11
雾枫
阅读(100)
评论(0)
推荐(0)
Qt_获取文件路径
摘要:1、添加头文件 #include <QFileDialog> 2、代码如下 // 获取文件路径 QString _pathName_ = QFileDialog::getExistingDirectory(this, QString::fromLocal8Bit("选择文件夹")); if (!_p
阅读全文
posted @
2022-06-22 16:21
雾枫
阅读(552)
评论(0)
推荐(0)
Qt——设置窗口背景,但是不影响窗口上的控件背景
摘要:this->setStyleSheet("background-color: rgb(58, 62, 68);");//设置背景颜
阅读全文
posted @
2022-06-22 14:50
雾枫
阅读(358)
评论(0)
推荐(0)
Qt——模态与非模态
摘要:在Qt中,显示一个对话框一般有两种方式: 一种是使用exec()方法,它总是以模态来显示对话框; 另一种是使用show()方法,它使得对话框既可以模态显示,也可以非模态显示,决定它是模态还是非模态的是对话框的modal属性。其定义如下: modal:bool默认情况下,对话框的该属性值是false,
阅读全文
posted @
2022-06-22 14:33
雾枫
阅读(280)
评论(0)
推荐(0)
Qt_将菜单栏中的项,添加到工具栏中
摘要:1、先在菜单栏中添加项 2、用代码的形式将菜单栏中的项添加到工具栏中toolbar 3、注意,如果菜单栏中的项 没有添加图标ico,那么添加到工具栏中的的项以文字形式进行显示 4、注意,如果菜单栏中的项,添加了图标ico,那么添加到工具栏中的项以图标形式进行显示 代码如下: //给菜单栏的项,添加图
阅读全文
posted @
2022-06-22 13:47
雾枫
阅读(449)
评论(0)
推荐(0)
Qt_Labedm表达式信号和曹的写法
摘要:connect(ui.action_New, &QAction::triggered, [=]() { qDebug() << QString::fromLocal8Bit("菜单栏项 信号和曹触发了!"); } );
阅读全文
posted @
2022-06-22 13:28
雾枫
阅读(55)
评论(0)
推荐(0)
Qt_给菜单栏选项添加图标,添加到工具栏中
摘要://设置工具栏,添加图标 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
雾枫
阅读(466)
评论(0)
推荐(0)
Qt执行bat批处理文件
摘要: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
雾枫
阅读(3548)
评论(0)
推荐(1)
Qt怎么把QTableWidget表格中的数据读取出来
摘要: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
雾枫
阅读(2063)
评论(0)
推荐(0)
QTableWidget 元素居中显示
摘要:ui->tableWidget->item(i,11)->setTextAlignment(Qt::AlignHCenter|Qt::AlignVCenter);
阅读全文
posted @
2022-06-20 15:10
雾枫
阅读(1591)
评论(0)
推荐(0)
Qss 样式
摘要: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
雾枫
阅读(202)
评论(0)
推荐(0)
QTreeWidget信号和曹,获取当前点击的节点信息,做出相应的操作
摘要:ps :ui界面的TreeWidget控件被重写的QTreeWidget类给提升了。 1. 重新的QTreeWidget头文件 #pragma once #include <QtWidgets/QTreeWidget> #include <QtWidgets/QTreeWidgetItem> cla
阅读全文
posted @
2022-06-09 17:56
雾枫
阅读(2309)
评论(0)
推荐(0)
c++文件操作
摘要:一、通常有如下操作内容: 1. 写文件 -1.需要先创建一个ofstream对象,并调用ostream方法,如:<<插入运算符或write() 2.读文件 -1.需要先创建一个ifstream对象,并调用istream方法,如:>>抽取运算符或get() 3.必须将打开的文件和流关联起来 4.操作模
阅读全文
posted @
2022-06-08 15:56
雾枫
阅读(336)
评论(0)
推荐(0)
qt重写QTreeWidget树控件,让ui设计界面的treewidget控件进行提升
摘要:一、在设计界面托入treewidget控件 二、新建c++头文件(包括cpp文件) 三、编写头文件 1. 将 #include <QWidget> 改为 #include <QTreeWidget> 2.将 继承的基类 改为 QTreeWidget #pragma once #include <Qt
阅读全文
posted @
2022-06-08 13:27
雾枫
阅读(881)
评论(0)
推荐(0)
cmake 编译opencv找不到visual studio
摘要:链接
阅读全文
posted @
2022-06-06 23:15
雾枫
阅读(55)
评论(0)
推荐(0)
git 使用记录
摘要:一、版本控制 是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改的历史记录,备份以便恢复以前的版本的软件技术 二、版本控制分类 1.本地版本控制 (自己的电脑上进行版本备份) 2.集中式版本控制 (每次编写代码,必须先从服务器获取最新的代码,服务器崩了就完了) 3.分布
阅读全文
posted @
2022-06-06 15:26
雾枫
阅读(55)
评论(0)
推荐(0)
QT JSON操作
摘要:头文件.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
雾枫
阅读(94)
评论(0)
推荐(0)
公告