自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (3)
  • 收藏
  • 关注

原创 日常踩坑20221013(QLineEdit,QTextEdit)

日常开发随笔

2022-10-13 11:21:31 196 1

原创 Qt调试qcustomplot日志

日常调试,持续更新

2022-09-28 21:20:03 240

原创 Qt调用JS脚本踩坑

日常调试中踩过的坑,持续更新

2022-09-28 21:15:52 236

原创 GridLayout使用小记2022-08-11

GridLayout使用小问题,困扰一段时间了,想不到竟然对齐方式的问题

2022-08-11 18:06:48 151

原创 QTableWidget常用属性

记录QTableWidget常用属性

2022-08-10 16:43:51 394

转载 Qt 在QLabel上画图

Qt 在QLabel上画图

2022-06-30 09:39:42 1898 1

原创 QtCreator正常显示第三方控件库

QtCreator使用第三方控件库能正常显示出来

2022-06-29 10:25:59 751

原创 QTreeView节点内容获取小记

QTreeView 节点内容获取

2022-06-20 16:44:25 2929

原创 Qt FlowLayout布局

Qt 流式布局使用

2022-06-13 11:12:12 236

原创 记一次Qt串口通讯粘包的调试日常

qt 串口 粘包 清空缓冲区

2022-06-08 10:29:05 751

原创 获取信号发送者、与控件做对比

在槽函数中,sender()即为信号发送者QCheckBox* pSender = qobject_cast<QCheckBox *>(sender());使用 winId()可判定是否为某控件,不知道在linux中是否可以pSender->winId() == ui->checkBox_10->winId()/遍历所有checkBoxQList<QCheckBox*> lst_CheckBox = findChildren<QC.

2022-05-16 14:26:13 142

原创 记一次QSS调试日常01

#widget{border: 1px solid #7f8585;border-radius: 4px;padding: 2px;}如上例: 以控件ID为选择器,那么所有叫#widget的控件都会生效,即便是 自定义控件中的#widget

2022-05-16 11:44:04 133

原创 QProgressBar+中间显示文本

ui->progressBar->setMaximum(Max); ui->progressBar->setValue(Val); ui->progressBar->setTextVisible(true); double dProgress = (ui->progressBar->value() - ui->progressBar->minimum()) * 100.0 ...

2022-05-06 15:28:55 1280

原创 QTableView填充表格

//setSectionResizeMode表示均匀拉直表头tableView->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);//setStretchLastSection()表示将最后一列填充满表格tableView->horizontalHeader()->setStretchLastSection(true);...

2022-05-05 11:33:30 474

原创 setStyleSheet设置qss无效

问题:我用ui designer调试了一段QSS,代码中再怎么setStyleSheet也不起作用了结论:一定要点这里,才是真正清除干净

2022-04-27 15:00:51 413

原创 QTableView选中方法

//取消全部选中clearSelection()//全部选中selectAll()//选中行 注意:当第i行处于选中状态时,执行此方法会使i行取消选中selectRow(i)

2022-04-18 09:02:43 2146

原创 Qt+记录耗时

qint64 start,end;start = QDateTime::currentMSecsSinceEpoch(); //!do something end = QDateTime::currentMSecsSinceEpoch(); qDebug() << "用时(毫秒):" << end - start ;

2022-04-15 10:57:37 697

原创 Qt数据导出csv防止科学记数法

在每个输出的的数据后面 加上制表符 \t 即可避免科学计数法例:QString text = "0123456789abcdeffffffff";text += "\t,"; //制表符+逗号

2022-04-14 16:17:16 783

原创 QFile 读/写/游标

seek = 游标 = 一个标记//! 例: 当seek=100时, 读写文件都是从 100 这个位置开始//! 并且, read() 执行后,seek自动移动//! 下次读取时,即从 100 + 1开始pFile->read(pBuffer, iBufferSize);在QFile中//! 将游标移至 100处pFile->seek(100)//! 获取当前游标位置pFile->pos();...

2022-04-14 11:28:33 1017

原创 QTableView多行选中

ui->tableView->setSelectionMode(QAbstractItemView::SelectionMode::MultiSelection);//开启多选ui->tableView->selectRow(row_1);//row_i代表所选行数ui->tableView->selectRow(row_2);ui->tableView->setSelectionMode(QAbstractItemView::SelectionMod.

2022-04-12 11:22:44 5154

原创 QTableView遍历

//! 遍历QTableView所有行int rows = ui->REMOTE_SITE_TABLE_VIEW->model()->rowCount();for(int r = 0; r < rows; r++){ qDebug() << ui->tableView1->model()->index(r,0).data().toString();}QItemSelectionModel *selections = ...

2022-04-11 16:02:43 2372

原创 Qt_界面不会自动全屏_解决方法

问题描述:01 做界面时,有用到各种布局控件02 程序打开后,界面并不会以[全屏最大化]的状态显示,而是需要,手动双击标题栏才能自适应并且最大化显示解决方案:int main(int argc, char *argv[]){ QApplication a(argc, argv); MainWindow w; w.show(); //! 使窗口全屏显示 w.setWindowFlags(Qt::Window); w.showFullSc

2022-03-28 11:51:02 1766

转载 对于CRITICAL_SECTION用法的介绍和理解

很多人对CRITICAL_SECTION的理解是错误的,认为CRITICAL_SECTION是锁定了资源,其实,CRITICAL_SECTION是不能够“锁定”资源的,它能够完成的功能,是同步不同线程的代码段。简单说,当一个线程执行了 EnterCritialSection之后,cs里面的信息便被修改了,以指明哪一个线程占用了它。而此时,并没有任何资源被“锁定”。不管什么资源,其它线程都还是可以访问的(当然,执行的结果可能是错误的)。只不过,在这个线程尚未执行LeaveCriticalSection之前..

2022-02-17 09:40:39 356

原创 同步网络时间

[DllImport("kernel32.dll")] private static extern bool SetLocalTime(ref SYSTEMTIME time);private struct SYSTEMTIME { public short year; public short month; public short dayOfWeek; public sh.

2021-11-09 13:44:14 86

转载 C# 修改文本框某一行内容

int lineIndex = richText.GetLineFromCharIndex(richText.SelectionStart);//获得当前光标所在的行号int lineFirstCharIndex =richText.GetFirstCharIndexFromLine(lineIndex);//此行第一个char的索引string text = richText.Lines[lineIndex]; //拿到此行文本text="ABC"+text;//修改此行文本richText..

2021-11-08 17:05:02 1445

原创 mysql自动备份脚本

#!/bin/bash#日期时间DATETIME=$(date +%Y-%m-%d_%H-%M-%S)#备份目录BAKDIR=/data/bak#MYSQL主机,用户,密码,数据库HOST=localhostUSER=rootPWD=root123DBNAME=testdb#创建目录if [ ! -d $BAKDIR/$DATETIME ]then mkdir -p $BAKDIR/$DATETIMEfi#备份mysqldump -u$USER -p$PWD -.

2021-11-04 14:20:26 89

转载 记录一下:解决URLDownloadToFile缓存问题的两种方法

URLDownloadToFile下载文件前先在本地的缓存中查找此文件如果缓存有则不会再去网上抓最新的文件,所以我们还要解决URLDownloadToFile缓存的问题。方法 1:我们可以对URL进行改动,让它每次访问不同的URL但指向相同的页面,例如在URL结尾添加一些无意义的参数:"http://www.dtapp.cn?abc=1"这里的 ?abc=1 可以随机实现,下次下载则改成 ?abc=2 因为URL不同,所以不会在缓存中找到。最后程序改成:/**************.

2021-11-02 16:57:43 2866

转载 获取取传入参数

#include <stdio.h>#include <stdlib.h> int main(int argc,char * argv[]){ int maxi=0,mini=32; printf("有%d个参数\n", argc); for (int c = 0; c < argc; ++c) { printf("%s\n", argv[c]); } if(argc>1){ mini=atoi(argv[1]); maxi=atoi(ar.

2021-11-02 15:31:56 149

原创 取Windows内核版本号

int main(void){ //定义变量 typedef LONG(__stdcall *fnRtlGetVersion)(PRTL_OSVERSIONINFOW lpVersionInformation); fnRtlGetVersion pRtlGetVersion; HMODULE hNtdll; LONG ntStatus; ULONG dwMajorVersion = 0; ULONG dwMinorVersion = 0; ULONG dwBuildNu.

2021-11-02 13:38:40 597

原创 激活任务栏的托盘程序窗口[特殊情况下使用]

0 一般来讲,激活窗口常用 Findwidow() + ShowWindow()两个API来实现1 但如果程序最小化的话用Findwindow()是找不到不句柄,没有句柄就无从谈起2 当然是可以用枚举的方法来获取整个任务栏所有程序的句柄,但是作者水平不济没有搞出来3 这里讲的这个方法只适用[不允许多开的软件],意思是说,只要找开一个实例,就不允许打开第二个.4 这样的程序,可以用命

2015-07-22 15:40:56 1912

原创 C#+Socket客户端断线重连的解决办法

流程如下:程序开始 -> 先connect一下服务端 -> 若连接成功 -> 程序继续执行该干嘛干嘛                                                       |                                                       |                           

2015-07-22 15:27:58 18567

原创 大漠后台绑定窗口后GetColoer()取不到前台颜色的解决办法

问题描述: 用大漠插件绑定了自己的程序窗口后,无法用dm.GetColoer()来获取前点坐标点的颜色,不知道是作者功力不济还是怎么回事.解决办法: 作者捣腾了老半天也没有搞定,最后想出来个类似白痴却很有效的解决办法,就是 再声明一个大漠对象,不绑定任何窗口,用dm2来找图,找色,(找字没搞定,不过应该是我的写法有问题),所有问题都解决了.

2015-07-22 15:12:08 5892

原创 软件验证的好办法

今天应公司需求,需要写一个授权工具,流程是连接到数据库服务器上修改其中某表的一个字段值。为了不至于“裸奔式”流传到网上来(要是这样老板会杀了我的),我准备加上验证方式,刚开始也想到了用硬盘序列号,但是想想还得让客户把序列号传过来,再把加密码传过去,实在是麻烦。于是我想到了“将军令”“手机动态口令”等这样的动态口令验证,而且做法很简单,要求也少(只求两台电脑时间不差)于是我只花了30分钟的时间就把验

2013-03-15 16:47:34 876

原创 VB窗体效果--淡化消失

过了年笔者要从一个售后技术人员走向前台走向客户中去了,公司决定让我过完节转销售部。我也不晓得其中有什么“猫腻”只知道拿该拿的钱,干该干的事。好了废话少说,说下今天要写的内容。东西很简单,这是因为笔者也很简单,没有什么高深的技术拿出来分享,只好把日常觉得不错的东西记录下来与诸君共勉。笔者也不记得在个系统中见到的,整个系统中的窗体退出,不是windows这种很生硬的‘刷’一下就消失了,而是很柔和的渐渐

2013-01-17 15:47:34 1002 2

原创 恶趣味程序之《徒有其表》

这个非常有意思又带着“幽默”趣味小程序是我近日在一个网友的贴子中得到的灵感。程序:徒有其表 1.0开发环境:VB6.0 + windows xp运行效果:隐藏桌面的一切,并且制造一个一模样的“假象”。源码:为了不养成网友们只会“伸手”的坏习惯,主要部分的源码我会在讲解中贴出来,但不提供下载。下面开始讲述,首先列出程序的流程:1.显示桌面。2.完整的截屏并保存成图片文件(

2012-10-04 15:52:50 590 1

C++获取网络时间

2019月4月30日 MFC 控制台 获取网络时间,两个服务器,两种方法,编译可用,亲测有效

2019-04-30

窗体渐变透明至消失VB实现

一个模块 一段代码, 可以实现 逐渐透明直到消失的效果,对于做软件美化应该有一点帮助。

2013-01-24

关闭进程(DLL读取INI文件)

想关闭哪个进程,直接在INI文件填写; DLL 文件直接调用即可;

2011-12-15

空空如也

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

TA关注的人

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