3 QQ2651401966

尚未进行身份认证

我要认证

不积跬步,无以至千里;不积小流,无以成江海

等级
TA的排名 5k+

MFC重绘按钮背景

虽然不用MFC来开发,但是客户还是让我们用MFC,不多说,继承CButton重新实现类#pragma once#include "afxwin.h"class CMyButton : public CButton{ //DECLARE_DYNAMIC(CMyButton)public: CMyButton(); virtual ~CMyButton(); //设置Button Down的背景颜色 void SetDownColor(COLORREF color);

2020-07-19 22:22:44

QT+Halcon实现3D图像显示

QT+Halcon的资料很少,而3D资料就更少下面是我实现的QT+Halcon3D图像显示现在只是初步实现,后面会对其封装生成一个单独的类,取名叫QH3DWindow源码链接...

2020-07-04 18:55:43

QT封装接口生成DLL

新建项目,选择C++库然后分为两种情况如果你的库里面不需要包含QT 如果你的库里面要包含QT第一种情况就不要勾选下面的任何选项,第二种情况要勾选对于头文件来说也有区别第一种情况要加上下面这句代码#define UNTITLEDSHARED_EXPORT __declspec(dllexport)第二种情况要加上下面这句代码#include <QtCore/qglobal.h>#if defined(UNTITLED_LIBRARY)# defi

2020-06-19 10:40:11

SCONS安装教程

之前在网上搜索Scons的下载地址,进他们的官网用了两个多小时,点击下载,又等了两个小时,最后等不下去,又苦苦搜索其他下载方式。最后找到这个地址:https://sourceforge.net/projects/scons/files/scons/下载好了,又查找安装教程,发现没一个能用的,而且scons的资料很少,折腾了很久,以为是我python的问题,等等,最后还是慢慢摸索给解决了。一下是我的安装总结首先要注意安装scons之前要先安装Python scons3.0.3只支

2020-05-20 20:03:36

QTableWidget的checked可选按钮使用方法

第一步设置QTableWidget的Item为可选格式QTableWidgetItem *check=new QTableWidgetItem;check->setCheckState (Qt::Checked);ui->setting_tableWidget->setItem(i,j,check); //插入复选框第二步设置QTableWidget的Ite...

2020-05-04 12:02:47

Qt二进制序列化和反序列化

定义:对象转换为二进制——>序列化二进制转换为对象——>反序列化序列化:Qt中实现对象序列化的类是QDataStream,写二进制到流中QFile fileout("file.dat"); //创建一个文档fileout.open(QIODevice::WriteOnly | QIODevice::Text);//打开并只写QDataSt...

2020-04-26 11:28:59

QTreeView实时刷新界面

有的时候我们QTreeView的里面数据已经改变,但是界面却还是显示原来的数据,有的人会说用update函数,但是这个函数没啥用,经过半天的摸索,发现了这两种方法。第一种:使用QTreeView的doItemsLayout()但是这个函数最好是在主线程中调用,因为这个函数里面是哟你定时器,在非主线程中调用会报警告。第二种:使用模型/视图框架,继承QAbstractItemModel...

2020-04-23 20:55:25

QT调试错误:The CDB process terminated.

原因1:可能你的调试器没有配置参考:https://www.ixxin.cn/2017/04/18/qt5donotdebug/原因2:缺少动态库dll你可以直接点击exe文件,来查看缺少那些dll,把缺少的dll复制到exe文件目录下...

2020-03-17 10:01:50

QT中字符串的比较、查找、替换等操作

基本操作 QString s1 = "Welcome"; QString s2; s2 = s1 + "to you"; QString s3 = "Hello "; s3 = s3 + "World"; qDebug() << s2 << endl << s3 << endl; QSt...

2020-03-15 14:58:44

彻底解决QT乱码问题,从乱码是路人

相信大家在刚学 Qt 的时候一定遇到过百度后,大佬给出这三行代码QTextCodec::setCodecForTr(QTextCodec::codecForLocale());QTextCodec::setCodecForLocale(QTextCodec::codecForLocale());QTextCodec::setCodecForCStrings(QTextCo...

2020-03-13 12:32:17

好吧我摊牌了,这是C++最好的5 个网站

相对其他语言来说,C++ 算是难度比较高的了,这一点无法否认。但是如果能有一些好的网站,则会让 C++ 的学习事半功倍。那就来介绍几个最常用的(最好的)吧,包含了参考手册、教程、框架/库列表......1.cppreference网址:https://en.cppreference.com/w/cppreference 即 C++ 参考手册,这个网站始终是我的首选,因为它...

2020-03-11 09:05:41

QPushButton样式表

QPushButton{ color:#ffffff; /*文字颜色*/ background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop:0 #aa55ff, stop: 1 #1296db);/*背景色*/ border-style:outset; /*边框风格*/ border-width:...

2020-02-11 18:28:15

QTableWidget 表头样式设置

QHeaderView::section{ border:2px groove gray; border-radius:10px; padding:2px 4px; background-color:#1296db; color:#ffffff;}效果:

2020-02-11 13:30:48

QImage和QPixmap相互转换

QPainter p(this); QPixmap pixmap; pixmap.load("../image/路飞.jpg"); //QPixmap->QImage QImage tempImage = pixmap.toImage(); p.drawImage(0,0,tempImage); QImage image; ...

2020-02-04 17:56:07

QHBoxLayout析构引发的异常

自定义QHBoxLayout的布局,在析构时引发异常 Label = new QLabel(QString("AAAAA")); ComboBox = new QComboBox; SpacerItem = new QSpacerItem(200, 20, QSizePolicy::Fixed); HBox_Layout = new QHBo...

2020-02-04 10:17:44

Qt信号和插槽错误:未定义的引用`vtable for function'

只有继承了QObject类或QObject的子类,才具有信号槽的能力。class A: public QObject{ Q_OBJECTpublic: A(); virtual ~A();signals: void Signal_Function();public slots: void Slot_Function();};继承了QO...

2020-02-01 16:53:32

QObject::connect()函数使用的几个注意点

一:connect()函数有且只能在QObject类里面和QObject派生类里面使用connect()函数有且只能在QObject类里面和QObject派生类里面使用,自己新建的类里面(基类不是QObject类和其QObject派生类)使用connect()函数是无效的,编译时一直报错。当然,我们新建工程比如widget,mainwindow,dialog都是QObject的派生类,所以...

2020-01-31 09:18:28

QTreeView或QTreeWidget设置单元格的高度和宽度

设置列宽void setColumnWidth(int column, int width);设置行高QTreeView没有直接提供设置行高的方法,一般的方法是使用Delegate。从QItemDelegate继承,使用QTreeView::setItemDelegate设置。派生类里对sizeHint处理:QSize MyDelegate::sizeHint ( ...

2020-01-17 19:49:16

QTreeWidget设置勾选按钮

//test.h//在头文件里添加两个公用函数还有一个槽函数的声明#include <QTreeWidgetItem>public: void initTreeWidget(); void updateParentItem(QTreeWidgetItem *item);public: void treeItemChanged(QTreeWidgetItem *it...

2020-01-16 19:57:49

QT绘制区域(ROI)框(矩形框和椭圆框)

先上效果图由于项目要涉及芯片检测的功能,需要选择特定区域,所以制作了个区域选择框,核心代码1:DrawQWidget.h#ifndef DRAWQWIDGET_H#define DRAWQWIDGET_H#include <QWidget>#include <QKeyEvent>#include <qpoint.h>#inclu...

2019-12-14 14:07:31

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享小兵
    分享小兵
    成功上传3个资源即可获取