自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 资源 (12)
  • 收藏
  • 关注

原创 MySql连接超过7小时后断开的解决方法;高分屏的解决方案

1.MySql连接超过7小时后断开的解决方法// This must be done before the connection is openeddb.setConnectOptions("MYSQL_OPT_RECONNECT=1;");2.高分屏的解决方案#ifdef Q_OS_WIN { QApplication app(argc, argv); QSize primaryScreenSize = app.primaryScreen()-&g.

2021-01-08 11:01:37 10

原创 Qt QVariant 的 default-constructed values

The documentation of certain container class functions refer to default-constructed values; for example, QVector automatically initializes its items with default-constructed values, and QMap::value() returns a default-constructed value if the specified key

2020-11-18 19:39:22 16

原创 QTabWidget如何修改left-arrow和right-arrow的样式

QTabWidget如何修改left-arror和right-arrow的样式1.Qt5.12.5的源码void QTabBarPrivate::init(){ Q_Q(QTabBar); leftB = new QToolButton(q); leftB->setAutoRepeat(true); QObject::connect(leftB, SIGNAL(clicked()), q, SLOT(_q_scrollTabs())); leftB-

2020-10-28 21:09:00 80

原创 QHash的高级进阶

QHash的来源于去向1.hash的介绍(1)hash是一种压缩映射,任何长度的数据都可以映射到等长的字符串;(2)hash是一种散列算法,原数据有微小改动时,输出数据会有巨大的改变;(3)同一种算法,同一原数据,不同时空,会输出相同的数据;(4)10x10的二维空间,有100个点映射到该空间内,(1,2)(8,9)可能都映射到(3,4),称之为碰撞,且碰撞概率异常低;hash的第一种用法:利用(1)、(2)来对数据签名,验证数据的没有被修改:hash的第二种用法:基于碰撞概率异

2020-10-26 15:47:13 100

原创 qt 设置font样式后获取QFont的信息

qt setStyleSheet 设置font样式后,下一行直接读取->font() ui->label->setStyleSheet("QLabel{font-size:30px;}"); ui->label->style()->polish(ui->label); qDebug()<< ui->label->font().pixelSize();

2020-10-10 15:13:53 71

原创 C++的模板个人理解加例子

工厂模式 :例如产品确定工厂,如服务端和客户端通讯,通过包确定包数据格式,同时生成新的包策略模式 :例如数据同步的策略:增量上传和全部上传,两种策略,并可以切换适配器模式:例如新接口变量是string,老接口是int,做中间适配,新接口-》【string-》int-》】老接口单例模式 :例如全局只有一个实体类,程序退出释放原型模式 :例如QSqlDataBase::clone()一个类,不需要关系上一个类的连接参数,只是做一个clone模板模式 :例如QList外观...

2020-09-24 20:50:12 36

原创 1.mplayer播放完后保留最后一帧

1.mplayer播放完后保留最后一帧 m_window = new QWindow; m_widget = QWidget::createWindowContainer(m_window, this); m_widget->setGeometry(100, 100, 400, 400); ... arg1 << "-wid" << QString::number((quint64)m_window->winId());

2020-09-17 20:32:57 43

转载 1.Qt之打包发布程序 (NSIS);

写好了程序之后要关心的就是怎么将程序打包成一个安装包发给用户了,这里就推荐一个功能比较全面的打包脚本NSIS。在一般情况下,只要不是特别傻逼的需求 (纠结安装包字符串显示的大爷惹不起惹不起....) 都是能实现的。Qt程序处理编译程序的release版1.IDE版构建方式换成Release,点击Qt Creator的运行按钮2.命令行版(方便自动化构建)set PATH=c:\Qt\Qt5.7.0\5.7\mingw53_32\bin;%PATH%set PATH=c:\..

2020-09-10 19:14:37 26

原创 【QT源代码复用】QDateTimeEdit的下拉按钮事件响应

源码中的例子 QStyleOptionComboBox optCombo; optCombo.init(this); optCombo.editable = true; optCombo.subControls = QStyle::SC_All; if(QStyle::SC_ComboBoxArrow == this->style()->hitTestComplexControl(QStyle::CC_ComboBox, &optCombo,

2020-08-09 21:39:40 136

原创 【QT源代码复用】模拟QCompleter的弹窗方式

#ifndef LDS_LINEEDIT_COMPLETER_H#define LDS_LINEEDIT_COMPLETER_H#include <QLineEdit>class lds_lineedit_completer_inter;class lds_lineedit_completer : public QLineEdit{ Q_OBJECTpublic: explicit lds_lineedit_completer(QWidget *parent =.

2020-08-08 23:38:45 97

原创 1.通过类似window路径的方式访问json

static QVariant jsonPathValue(const QJsonDocument &doc, const QString &path){ QStringList list; for(int k = 0; k < path.count(); k ++) { if(path.mid(k, 1) == "[") { list << "["; } else if(path.mid(k, 1).

2020-08-03 20:52:03 83

原创 1.qt 查看源码

1.qt 查看源码1.1想看某类的cpp信息如QSensor,打开eventhing 软件,搜索关键字QSensor.cpp即可1.2想看某函数关键字的信息,尽可能缩小搜索范围,everything里,高级搜索,搜索文件内关键字就行

2020-07-30 17:04:24 63

原创 1.QTimer::singleShot如何传参、2.QMetaObject::invokeMethod如何用函数传值

1.QTimer::singleShot如何传参 QString p = "pink"; QTimer::singleShot(1000, this, [&,p](){ print(p); } ); 同理可以传多个参数优势:可以传入多个的参数2.QMetaObject::invokeMethod如何用函数传值 QString d = "prr"; QMetaObje

2020-07-28 19:33:17 492 1

原创 1.QImage 填充透明画笔;2.path.addText如何添加换行

1.QImage 填充透明路径问题如下:QImage如何填充一个透明的path解决1rect = path.boundingrect();遍历 rect => (x, y), if(path.contains(x, y)) img.setPixel(x, y, transparent);这样绘制的画笔会有严重的粗细反差,效果很差解决2优化解决1,将path转成对于的list<point>,然后再次setFixel即可QList<QPoint&gt

2020-07-20 09:47:42 64

原创 1.雷点:mysql数据库转移到oracle,2.qt5.12.3 连接oracle 12c数据库

雷点:mysql数据库转移到oracle

2020-05-15 18:01:11 68

原创 1.常量中有换行符Qt5-》vs的解决方案;2.同一份代码Qt和vs共同编译的问题和解决方案

1.常量中有换行符Qt5-》vs的解决方案原帖地址:https://blog.csdn.net/CuteSoap/article/details/79718165今天将qt项目从mingw转成msvc2013编译时,中文字符报错,查找网上方法后,得到我满意的解决方案。文件格式依旧时默认的UTF-8格式。1.用Sublime等编辑器将 存有中文字符的代码文件打开,并以UTF-8 wi...

2020-04-30 14:54:43 106 3

原创 1.创建函数的动态库,2.HOWTO Create and Deploy a Sample DLL using MinGW

1.创建函数的动态库有纯粹的【函数列表文件】,如何在qt 动态库里下导入对应的函数列表第一种方法.qt-》Libray 模板-》C++库-》新建共享库-》将【类.h】类名的第一个大写字母改成小写-》删除【类.cpp】(也可以清空)-》pro包含【函数列表文件】-》生成动态库第二种方法.qt-》Libray 模板-》C++库-》新建共享库-》【类.h】【类.cpp】中删除类相关代码,并...

2020-04-27 17:46:35 59

原创 1.QTableWidget的closable,2.pro/build_pass、member,3.QString&&

1.QTableWidget的closable#include "tabwidgetforaddorremove.h"#include <QTableWidgetItem>#include <QtDebug>#include <QFile>#include <QPushButton>#include <QHeaderView&g...

2020-04-24 18:18:33 65

原创 1.moveToThread的一个完整实例,2.qt表达式求值

1.moveToThread的一个完整实例MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this); Timer *timer = new Timer; timer->setInterv...

2020-04-17 11:57:25 82

原创 QT的sprintf重写;qt下内容按界面的缩放而缩放(不改变字体大小)

QT的sprintf重写QString MainWindow::sprintf(const char *cformat, ...){ va_list ap; va_start(ap, cformat); return QString::vasprintf(cformat, ap);}打印:qDebug() << sprintf("%d", 12)...

2020-03-25 11:38:03 209 1

原创 win10sp1升到最新版本;QT5.9.6静态编译(network有效)

win10sp1升到最新版本官方升级工具

2020-03-04 14:35:04 284

原创 1.QTableWidget插入按钮,灵活删除本行,一列显示行号

QTableWidget插入按钮ui->tableWidget->setIndexWidget(ui->tableWidget->index(row, "button"), button);灵活删除本行 lds_pushbutton *button = qobject_cast<lds_pushbutton *>(this->send...

2019-11-22 16:24:53 276

原创 1.针对QDate()的日期指向那边, 2.QT_VERSION的用法总结

1.针对QDate()的日期指向那边-2694 = QDate::currentDate().addDays(-QDate().daysTo(QDate::currentDate())).year() + QDate::currentDate().year();目测是到公元前2694年2.QT_VERSION的用法总结 pro文件 h文件 cpp文件...

2019-10-30 15:49:42 76

原创 1.mysql null 和 in;2.127.0.0.2是啥?

1.mysql null 和 inSQL RESULT select null = null; null select 1 = 1; 1 select null in (null); null select 1 in (1); 1 select null in (null, 1); null select 1 in (null, 1)...

2019-09-06 14:17:32 74

原创 预算dll要达到的效果,Qt将第三方窗口嵌入程序内,excel操作,数据库外键,判断程序是否启动

预算dll要达到的效果1.include"lib.h"和dll库文件,来实现函数2.QLibarary和dll库文件,来实现函数3.dll的依赖库,生成一个库文件4.qt玩成上述操作Qt将第三方窗口嵌入程序内是一种很奇怪的操作https://blog.csdn.net/u014746838/article/details/96423892excel操作ht...

2019-08-14 16:50:03 83 1

原创 1.Qt/window/SocketIoClient的配置一些总结

1.Qt/window/SocketIoClient的配置一些总结1.websocket喝socketio还是要区别对待的2.socketio基本是按照https://blog.csdn.net/qiuchunhuige/article/details/78610289?tdsourcetag=s_pctim_aiomsghttps://blog.csdn.net/qiuchunh...

2019-05-31 15:46:15 519

原创 1.通过槽函数传引用的方式获取值,2.python 的List Comprehensions

1.通过槽函数传引用的方式获取值void MainWindow::print(QString &d){ d = "123"; qDebug() << __LINE__;}void MainWindow::on_pushButton_clicked(){ QString p; QMetaObject::invokeMethod(thi...

2019-04-22 18:40:31 249

转载 1.关于PC的唯一标示不置可否的分析,2.获取C盘硬盘号,3.QChar::Direction说明

1.关于PC的唯一标示不置可否的分析怎么获取电脑唯一标识码,网卡MAC地址不好使https://bbs.csdn.net/topics/390838655?list=lzCPU序列号,从某个版本以后取到的都是统一的值,就是CPU型号,INTER不再提供唯一ID硬盘序列号,某些电脑获取不到,一执行获取代码就会出错MAC地址,不插网线时,有些系统获取到的是空所以都不是很可靠2....

2019-04-16 15:58:23 184

原创 1.使QScrollArea的背景透明,2.QString("").split(",")//(""),3.smtp发送附件名乱码

1.使QScrollArea的背景透明所以,最后的解决办法是2步,按顺序来:1:scrollArea->setStyleSheet("QScrollArea {background-color:transparent;}")2:scrollArea->viewport()->setStyleSheet("background-color:transparent;");...

2019-04-02 13:21:27 125

原创 大学有关与C++的一些结论错误和一些总结

 class Base {public:    Base (){}private:    int x;public:    virtual void mf1() = 0;    virtual void mf1(int){qDebug() &lt;&lt; __LINE__;}    virtual void mf2(){qDebug() &lt;&lt; __LINE__;}...

2018-12-31 23:12:52 112

原创 Qt pixmap实现disabled等状态,libcurl图片上传在window和linux下实现,Openssl::SHA1和QCryptographicHash::Sha1

Qt pixmap实现disabled等状态QPixmap pixmap(const QSize &amp;size, Mode mode = Normal, State state = Off) const;enum Mode { Normal, Disabled, Active, Selected };enum State { On, Off };利用QIcon来实现就行li...

2018-11-22 09:47:24 147

原创 嵌入式导入外部mysql文件夹修复数据库,Qt linguist的思考,Qt4是如何绘制PushButtonMenuIndicator

嵌入式导入外部mysql文件夹修复数据库1.导入mysql文件夹替换已存在的文件mv mysql mysql_copy //备份cp /mnt/usb/mysql ./ -r //导入/etc/mysqld restart //重启服务提示如下:ERROR! Manager of pid-file quit without updating file2.将mysql下的...

2018-10-12 16:51:41 98

原创 1.window的压缩,2.cp,3.system异步执行,4.静态debug导致的崩溃

1.压缩"C:\Program Files\WinRAR\WinRAR.exe"  a -ep1 -plinpos.scpos.com 1.zip ../public/apps pos ../public/userdata ../public/install.shrar的程序路径、压缩文件、忽略上层路径、密码、target、sourc file2.复制xcopy 1.zip H:\up...

2018-08-30 12:02:35 93

原创 Qt5外部添加openssl,Qt使用ping,Qt使用源码中的 private *d,window下使用winrar cmd压缩文件

1.Qt5外部添加opensslpro添加LIBS += -L"openssl/lib" -llibeay32INCLUDEPATH += openssl/include解压openssl_dll.zip到debug路径下2.Qt使用ping//ping adress -n num -w wait int exitCode = QProcess::execute(Q...

2018-06-28 16:11:09 543

原创 腾讯云ubuntu、MySQL配置

1.添加安全组,开放3306端口,一般直接开放所有端口,包括入站、出站2.主机添加安全组3.云主机开机后,终端安装数据库: sudo apt-get install mysql-server终端关闭防火墙:sudo ufw disable 终端修改sudo vi /etc/mysql/mysql.conf.d/mysqld.cnfi:修改esc:退出修改shift + ”:“:输入命令wq 退出v...

2018-06-13 13:05:51 293

原创 Win10 无法安装到GPT分区形式磁盘,不格式化磁盘解决方案

最近win10系统由于被新装软件导致qt的环境变量出问题,修改C盘文件、环境变量、注册表无助的前提下,对系统进行了重置,结果系统无法进入,提示为什么我的电脑重启了?存在某个问题,使我们无法令你的电脑可供使用。。的情况网上的方法都是使用diskpart来强制改动所有盘符的格式,免不了要清除所有数据,这是我所不能接受的,后来新作了win10的系统盘,插入笔记本,不以u盘作为启动项进入系统,进入时按住c...

2018-04-02 18:49:16 20548 2

原创 QT:malloc(): memory corruption (fast):0xb27184bf

多线程调用静态函数func,func中包含if(contains(QRegExp a))  ,a = [()\\-+/]时会有这种问题改成,if(str.contains("(")            ||str.contains(")")            ||str.contains("+")            ||str.contains("-") 

2018-03-29 10:53:30 2456

原创 1.git 总结, 2.lambda function

1.git 总结版本本git version 2.16.1.windows.1提交更新:1.git add -u2.git commit -m "1"3.git push项目更新1.git pull第一次上传项目1.git init2.git add .3.git commit -m "first use"4.git remote add ori...

2018-03-07 16:29:45 185

原创 1.Qt qRound中double的分析

1.先举两个栗子int(3.48 * 100) 可能的结果是348或 347qround(3.48 * 100) 结果是都是348究其原因,是因为double在计数器里保存的数据并非是准确的,例如3.48可能保存的就是3.47998, 若是此时*100就是347.998, int强转就是347了

2017-11-14 09:36:13 638

原创 Qt QProcess/setStandardOutputFile备份数据库,包含空格的特殊用法

1.先说明下system调用mysql备份函数时的情况成功==="E:/Program Files/mysql-5.7.11-winx64/bin/mysqldump" -uroot hddpos > D://mnt/usb/sql-2017081617323.sql失败==="E:/Program Files/mysql-5.7.11-winx64/bin/mysqldump"

2017-08-18 17:07:25 275

循环百叶窗

不重复随机获取图片,水平,垂直方向两种百叶窗

2014-07-05

Qt login自动识别焦点

一个简单到登录,可以在焦点控件写信息,代码简单,重用性强

2013-11-06

单片机之残酷的天使的纲领

c语言编写的残酷的天使的纲领开头部分,发声通过蜂鸣器的不同频率实现

2013-06-10

qt_img_drag_copy.zip

1.QClipboard 复制图片,在桌面粘贴 将img直接写入mimeData里,粘贴时新建文件并写入数据 2.QDrag 拖拽图片到桌面

2020-07-29

mac-osx.zip

Ubuntu安装微信教程mac-osx版本的,由于原链接下载速度太慢

2019-10-16

linux-x64.zip

Ubuntu安装微信教程linux-x64版本的,由于原链接下载速度太慢

2019-10-16

linux-ia32.zip

Ubuntu安装微信教程mac版本的,由于原链接下载速度太慢

2019-10-16

mac-osx.tar.gz

Ubuntu安装微信教程mac版本的,由于原链接下载速度太慢

2019-10-16

qtmqtt-5.12.zip

MQTT is a machine-to-machine (M2M) protocol utilizing the publish-and-subscribe paradigm. Its purpose is to provide a channel with minimal communication overhead.

2019-09-25

libcurl_dll

libcurl的头文件,一个dll库,两个lib库,一个演示用例

2018-12-04

window下openssl依赖库

window下openssl依赖库,可在qt5window下进行编译,和Linux完美兼容

2018-06-28

calender_self_qt.zip

重新实现qt的日历控件,对应date和time都有很好的适应性,使用qt自带的获取popwidget位置的方法,对combobox也有很好的效果

2015-10-03

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除