9 小岗哥哥

尚未进行身份认证

我要认证

保持前行

等级
TA的排名 5w+

QTableWidget 实现搜索功能

#include "stdafx.h"#include "QtGuiApplication2.h"QtGuiApplication2::QtGuiApplication2(QWidget *parent): QMainWindow(parent){ ui.setupUi(this); timer_checkDev = new QTimer(this); connect(timer_checkDev, SIGNAL(timeout()), this, SLOT(checkDe...

2020-07-03 18:23:33

yum保存安装包,直接看方法二,靠谱一点,安装过后还可操作。

方法一:使用yum的downloadonly插件步骤:(1) 先安装downloadonly插件yum install yum-plugin-downloadonly(2)使用–downloadonly选项下载指定的软件包,–downloaddir选项用于指定下载的软件包存放目录,如下载gcc-c++sudo yum install --downloadonly --downloaddir=/home/y/Desktop gcc-c++如果不用–downloaddir选项指定..

2020-06-19 14:12:58

QList 存储自定义结构体对象情况下,如何在迭代中判断条件并删除?

网上的例子都是简单的整型或者字符串操作,使用foreach,或者iterator,removeOne(value);但是实际用自定义结构体时,循环迭代删除时报错:没有 == ;原因是removeOne();或者其它删除操作,括号中的值实际上要去list中去判等操作,自定义结构体没有重载 ==符号,只要重载即可.typedef struct box{ QString test1; QString test2; int test; bool operator...

2020-05-22 12:58:15

qt mqtt相关资料

qt官方代码仓库:https://code.qt.io/cgit/https://codereview.qt-project.org/admin/repos/qt%2Fqtmqtt1.靠谱的编译方法;https://blog.csdn.net/qq21497936/article/details/914638702.demo靠谱可运行的addr:https://www....

2019-12-09 18:43:23

JDBC Type同 Java Type对应关系

1 JDBC Type Java Type 2 CHAR String 3 VARCHAR String 4 LONGVARCHAR String 5 NUMERIC java.math.BigDecimal 6 DECIMAL ...

2019-11-20 09:56:15

java List lambda表达式过滤使用例子

Person p1 = new Person("张三", new BigDecimal("23.0"));Person p2 = new Person("王五", new BigDecimal("64.0"));Person p3 = new Person("李四", new BigDecimal("75.0"));Person p4 = new Person("王五", new BigD...

2019-08-19 11:01:27

qt 槽函数命名注意事项 槽函数避免被触发两次

如果用官方的写法on_btn_pressed()可以不用写connect函数,可以直接触发槽函数。如果此时用connect再次连接的话,就会导致on_btn_pressed()被执行两次。解决办法为:可能有问题的代码,会被执行两次connect(ui->btn,signal(pressed()),this,slot(on_btn_pressed()));规则强制指定...

2019-05-20 13:58:38

C++ 可变参数定义及使用

#include<iostream> 2 using namespace std; 3 void PrintAll(int n,...){ 4 int *ptr; 5 ptr = &n; 6 while(*ptr){ 7 cout<<*ptr<<endl; 8 ptr++; 9 ...

2018-08-20 09:47:55

widget *A = New QWidget(B),A直接嵌套在B内

最近在看一个录波解析软件的源码,其中有一个QWidget控件,并没有设定坐标,有没有添加到布局,最后发现一处代码: ainShowWidget=new AINShowWidget(widgetAinScroll);widgetAinScroll在软件上有布局,最后咨询同事,知道ainShowWidget直接被嵌套在了widgetAinScroll中;...

2018-06-05 16:36:36

QT直接叉掉子窗口,不走析构函数问题

子窗体的构造函数中初始化了父窗体的parent,当关闭子窗体时不会调用析构函数,只有关闭父窗体时,才会调用子窗体的析构函数,解决办法如下setAttribute(Qt::WA_DeleteOnClose);或者     delete 窗口,直接X掉相当于close(),不会触发析构函数...

2018-05-29 13:44:11

添加带有Q_OBJECT的类以后,报错 erroLNK2001

原因是程序的编译是依赖于moc文件,添加带有Q_OBJECT的类以后需要生成新的项目文件,比如qmake一下等,才能生成moc

2018-05-24 11:40:18

c++ new(nothrow) XX 用法

转载自:https://blog.csdn.net/huyiyang2010/article/details/5984987今天和同事review代码时,发现这样的一段代码: Manager * pManager = new Manager();if(NULL == pManager){    //记录日志    return false;} 然后,一个同事就说这样写欠妥,应该改为: Manage...

2018-04-24 15:41:18

QT高级编程学习笔记(1)

1.关于EXE路径的操作。QString applicationPathOf(const QString &path){ QDir dir(QApplication::applicationDirPath());       //exe如果在debug或者release中,dirName()是dir最末端文件夹名称QString类型,cdUp()相当于cd..  cd()相当于cd; if...

2018-04-09 13:39:37

安装VS2015后运行报错的解决

1.无法打开studio.h等文件解决方法:项目属性vc++目录include中增加:C:\Program Files\Windows Kits\10\Include\10.0.10150.0\ucrt库中增加:C:\Program Files\Windows Kits\10\Lib\10.0.10150.0\ucrt\x862.无法打开**runtime.h解决方法:同上增加:D:\Progra...

2018-03-21 10:55:49

QT+VS编写和使用动态库

在网上看了很多文章,实行起来都有点问题,还是按自己的方式来。1.用QTcreator新建一个C++库类工程。2.用vs打开pro文件 生成dll和lib,放到调用输出EXE的目录内。3.pro文件中添加LIBS  +=  -lTestdll 之类的。    pro文件增加头文件包含。4.调用处文件添加头文件。即可调用库。...

2018-03-16 16:38:41

使用虚拟串口软件和串口调试助手来测试串口通讯代码

转载自:http://blog.csdn.net/u013232740/article/details/49838233为解决计算机的物理串口个数的限制,在进行串口调试实验时,应尽可能采用虚拟串口软件。VSPD(Virtual Serial Ports Driver)虚拟串口软件是由Eltima软件公司设计的虚拟串口软件,使用方便且稳定。同时,使用虚拟串口也是规避风险的好办法,尤其对新

2018-01-29 15:07:29

QT无法解析的外部符号"public:virtualstructQMetaObjectconst*__thiscallWidget::metaObject"

查找原因:1. 是否加上了Q_OBJECT宏?2. 你的widget里用到signal slot了吧?(也许是后续加的)3. 类定义在cpp里了? 没有相应的.h文件?4. 如果以前没信号槽新加的, 那么makefile需要重新生成。总结原因如下:vs在编译时会产生一系列的命令以控制该.h、.cpp文件的编译过程,并且,以后不会自动修改这些命令。利用Qt编程时,写好

2018-01-26 16:49:38

第三方类qextserialenumerator加入后报链接错误解决

qextserialport的最新一版包括qextserialenumerator.cpp,可以直接调用QextSerialEnumerator::getPorts()方法获取当前可用的com串口,不再需要自己写函数读取注册表获取串口list。但是,一开始加入的时候报了很多链接错误,后来发现是qextserialenumerator.cpp中的一个函数SetupDiGetDeviceReg

2018-01-25 19:49:24

通过代理添加的qcombobox,如何通过界面获取内容索引等

QWidget * widget=ui->tableWidget->cellWidget(i,0);//获得widget QComboBox *combox=(QComboBox*)widget;//强制转化为QComboBox QString string=combox->currentText(); qDebug()

2017-12-25 19:44:51

浮点数据在通讯报文中的处理

1、强制指针类型转换。[html] view plain copy//转换float数据到字节数组  unsigned char i;  float floatVariable;  unsigned char charArray[4];  (unsigned char) *pdata = ((unsigned char)*)&

2017-12-25 16:16:52

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享小兵
    分享小兵
    成功上传3个资源即可获取