QT
RedemptionTS
C++,C# 菜还肥宅
展开
-
QT QTextBrowser实现下拉加载/刷新
最近做了一个QTextBrowser的下拉加载功能,具体需求是用户下拉QTextBrowser到底的时候QTextBrowser进行加载功能。实现原理很简单,自定义控件继承QTextBrowser,利用QScrollBar的valueChanged信号来进行。具体代码如下:#ifndef FORMTEST_H#define FORMTEST_H#include <QWidget>#include<qtextbrowser.h>#include <QScrollB原创 2020-06-06 08:31:18 · 2125 阅读 · 0 评论 -
QT LineEdit 全选文本
网上一大堆都是重写QLineEdit太麻烦了,2句代码搞定 ui->inputEdit->setFocus(); QTimer::singleShot(0, ui->inputEdit, &QLineEdit::selectAll);原创 2020-03-19 14:39:22 · 4285 阅读 · 5 评论 -
QT实现散点图
公司需求需要绘制散点图。在QT下实现散点图有几种方式,1)采用Qt自带的QtCharts库,自行查看相应API即可实现散点图的绘制,需要注意坐标轴的问题,但是这个方式实现散点图在大数据量下机器会异常卡顿故pass.2)采用Qt的Qt QPainter也就是网上说的画家来实现散点图,该方法实现起来比较麻烦但是性能优于QtCharts,每个地方都是需要自己去画。实现效果如下具体实现...原创 2019-10-16 19:00:16 · 8600 阅读 · 0 评论 -
Linux QT下实现简易虚拟键盘
软件需要在仪器上面跑,故需要设计一个虚拟键盘来实现用户的输入。实现思路比较简单,键盘上各个字母数字由一个个Btn组成,通过QT的信号槽机制来达到用户点击各个按钮来触发信号,从而实现模拟键盘点击。键盘UI如下简易键盘UI如图所示,1-9 a-z 以及点击Caps来达到切换大小写的功能。Caps点击代码(QT信号槽) static bool bCaps=false; //用来做...原创 2019-07-09 10:34:27 · 2799 阅读 · 4 评论