自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Qt拖放助手类——简化Qt控件的拖拽程序编写

由于Qt程序中,拖拽功能被经常使用,网上很多例子都是直接对该类的两个虚函数进行重写:protected: virtual void dragEnterEvent(QDragEnterEvent *event) override; virtual void dropEvent(QDropEvent *event) override;但是,每个控件都对其这样书写使得代码简洁性...

2019-08-14 17:29:41 1610

原创 QProcess获取所有输出信息

QProcess提供了readAll()、readAllStandardOutput()和readAllStandardError()函数。但我们大多数情况都想获取所有输出信息,就像从终端(Terminal)输出信息那样。解决方案:在实例化QProcess之后先调用:QProcess::setReadChannelMode(QProcess::MergedChannels);然后是读取:QProcess::readAll();...

2022-01-25 15:31:22 2605

原创 记录QFileInfo::size()对.lnk文件获取大小出错的一个坑

Qt文档中说到,在Windows系统下,对.lnk获取大小得到的是.lnk文件自身的大小,而不是其链接目标的大小。但是,实际程序获取到的却是其链接目标的大小。那么,如何获取.lnk文件本身的大小呢?这里提供一个方法,经测试可用。QString task = "123.lnk";qint64 size = QFileInfo(task).size());if ( QFileInfo(task).isSymLink() ) { QFile file(task); file.op

2020-11-11 16:25:26 1072

原创 QTableWidget获取某单元格QLineEdit的editingFinished()信号

QTableWidget获取某单元格QLineEdit的editingFinished()信号问题:QTableWidget的单元格文字支持是由其代理类创建的QLineEdit提供的,但是无法直接获取其QLineEdit的指针,因此就无法获得editingFinished()信号了。如果自己实现代理类,然后引出信号,实现起来又太过麻烦。解决办法:经过尝试,考虑使用信号QAbstractItemModel::dataChanged()来代替,则方便许多。其中,model由函..

2020-06-15 14:17:28 3616 4

原创 Qt获取main函数参数argv的中文字符串

Qt获取main函数参数argv的中文字符串1. 使用QString::fromXXX(argv[1])均获取失败2. 使用qApp->arguments(),并配合QTextCodec时,在Qt4.8.6以及Qt5.9.2均测试成功程序如下:int main(int argc, char *argv[]){ QApplication a(argc, argv);...

2020-05-08 16:26:52 2595

原创 用QT实现字体颜色渐变效果——模拟彩色混光键盘

paint.h#ifndef PAINT_H#define PAINT_H#include <QWidget>#include <QtWidgets>class Paint : public QWidget{ Q_OBJECTpublic: explicit Paint(QWidget *parent = nullptr); ~P...

2018-11-01 13:42:53 3973 1

空空如也

空空如也

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

TA关注的人

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