自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (7)
  • 收藏
  • 关注

原创 Qt 小键盘功能实现

要实现一个小键盘,可以输入数字0-9,小数点,清空功能ui布局:代码如下://清空 connect(ui->btnNumCAdptive, &QPushButton::clicked, [=](){ if(focusWidget()!=nullptr) { QLineEdit *lineedit = qobject_cast<QLineEdit*>(focusWidget());

2020-12-24 14:28:20 1918

原创 Qt在Win下调用系统的软键盘,区分win7\win8\win10

代码如下:#include <QOperatingSystemVersion>#include <QDesktopServices>#include <QUrl>#include <QUrl>#include <Windows.h>#pragma comment(lib, "user32.lib")//打开屏幕键盘使用头文件//调用系统键盘void systemKeyboard(){ if(QOperatingSy

2020-12-24 14:11:41 768

原创 获取一个字节,第几bit位是1还是0

int getByte(char byte,int bit){ if(bit < 0 || bit > 7) return 0; return (byte & (0b1 << bit)) > 0 ? 1: 0;}

2020-12-14 14:28:05 3381 2

原创 QT QTextEdit获取光标所在行的行号

获取光标所在行的行号QTextCursor tc = ui->textEdit->textCursor(); //当前光标 int rowNum = tc.blockNumber() + 1;//获取光标所在行的行号

2020-12-09 12:56:49 2629

转载 QT 正则表达式(进阶篇)IP,端口号,文件名,非空格字符的匹配,已验证

转载:https://www.cnblogs.com/Lijcyy/p/8940134.html输入可见字符(除去空格 回车 ...)QRegExp rxp("^\\w+\\S+$");IP正则表达式QRegExp rxp("\\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\b");端口号正则表达式QRegExp rxp("^([0-9]|.

2020-12-09 10:36:38 1659

原创 Qt 国际化,中英文动态切换翻译实现

Qt国际化,使用的是QTranslator类,通过 QTranslator qtTranslator; QString language= "中文"; //显示语言 QString dir ; if(language != "中文") { dir = qApp->applicationDirPath() + "/" +"language.eng.qm"; } else { dir = qApp-.

2020-12-09 09:44:20 609

原创 QT 透明样式设置

透明背景,不透鼠标#widgetAdptive { background-color:rgba(255,255,255,2); }透明背景,透鼠标#widgetAdptive { background-color:rgba(255,255,255,0); }注意:rgba(255,255,255,1);没有透明效果

2020-12-08 10:35:47 1995

原创 QT 两种自定义sleep函数

void sleep(int msec) { QTime dieTime = QTime::currentTime().addMSecs(msec); while( QTime::currentTime() < dieTime ) QCoreApplication::processEvents(QEventLoop::AllEvents, 100); }

2020-12-04 09:54:26 1911

原创 小数转分数,double类型,转为分数。分子分母各取3位数。

double类型,转为分数。分子分母各取3位数。详细代码如下://小数转分数。分子、分母取3位QString getFraction(double value){ QString str = ""; if(value == 0) return "0"; if(value > 1) { value = 1.0 / value; double minV = 1; for(int i = 1;

2020-12-03 17:26:59 1142

原创 QT线程QMutex和 QWaitCondition 结合使用的例子

场景:1.共2个线程:taskThread发布任务线程 和 execThread 执行任务线程2.taskThread发布任务,然后在 execThread中执行任务,等到execThread执行结束后,在taskThread线程中获取执行结果。详细代码如下:#include <QApplication>#include <QtCore/QCoreApplication>#include <QWaitCondition>#i...

2020-12-03 16:02:13 871 1

原创 QT QTableWidget 删除 cellWidget

当widget,通过setCellWidget加入到了 QTableWidget后,关于QTableWidget调用removeRow、clearContents、clear都会自动调用widge的析构函数。写一个例子 ui->tableWidget->setColumnCount(4); ui->tableWidget->setRowCount(4); for(int i = 0 ; i < 4; i++) { ..

2020-12-03 13:19:01 2004 1

原创 Qt QSettings对象 ini文件增删改查

Qt QSettings对象对ini文件增和改都是用的void setValue(const QString &key, const QVariant &value);查用的是QVariant value(const QString &key, const QVariant &defaultValue = QVariant()) const;如果不存在返回默认值defaultValue;删用的是 void remove(const QStri.

2020-12-01 09:47:31 1016

原创 QT 多显示屏获取屏幕分辨率

如果只有一个显示器使用QApplication::desktop()->width();QApplication::desktop()->height();就可以获取到屏幕分辨率。但是如果是多个显示屏的扩展屏,这样获取到的就是总的屏幕尺寸。如果想要获取单一显示屏的屏幕尺寸,要使用: QList<QScreen *> screenList = QGuiApplication::screens(); QScreen *mScreen = sc.

2020-12-01 08:56:50 894

Qt sqlite 数据库操作封装

封装接口: 1.生成数据库文件 2.打开数据库 3.关闭数据库 4.执行Sql语句 5.增删改查的实现及重载接口 6.事务操作:taransction和commit QT版本:QT5.14.2

2021-03-05

QT 创建sqlite数据库,执行增删改查.rar

这是QT写的,可以创建sqlite数据库,创建后,可以执行增加记录、删除记录、修改记录、查询记录,其他功能可以自己进行扩展

2020-11-23

Qt生成二维码图片.rar

这个二维码是直接使用源码,不附加第三方库,用Qt来实现的二维码,使用比较简单,都是C++和Qt代码。 讲任意字符串转成二维码。

2020-04-24

用Qt写的加密解密库AES加密

//从文件中读取出内容 QFile file&#40;"D:\\testMod\\Toolpath\\top-mark2-1.900"&#41;; if (!file.open(QFile::ReadOnly | QFile::Text)) return 0; QByteArray ba = file.readAll();//文件内容 file.close(); Encrypt*pEncrypt = Encrypt::getInstance(); //获取加密单例 QByteArray outEncryptBa; //加密后的 QByteArray outUncryptBa; //解密后的 pEncrypt->InitializePrivateKey(16, "abc"); //初始化密钥 pEncrypt->OnAesEncrypt(ba, outEncryptBa); //加密 pEncrypt->OnAesUncrypt(outEncryptBa, outUncryptBa);//解密

2020-04-11

Qt5 XML文件的解析,增删改查节点。

主要是Qt5 对XML文件的解析。 有解析,重点是增加,删除,查询,修改功能。 还是很简单的,希望对大家有帮助。

2019-09-29

Qt5 XML 解析

用Qt的QDomDocument解析XML,获取一个个节点出来,比较简单。 用Qt的QDomDocument解析XML,获取一个个节点出来,比较简单。 用Qt的QDomDocument解析XML,获取一个个节点出来,比较简单。

2015-04-28

Qt4 百度地图 定位

用Qt4,使用百度地图api写的,地图定位显示,单个点定位,多个点连线定位。主要是这些功能,更多的可以自己完善

2014-06-18

空空如也

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

TA关注的人

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