![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT
nianziyishi
这个作者很懒,什么都没留下…
展开
-
CMAKE跨平台示例--QT自定义窗体基类
本项目的目的在于构建一个基于CMake跨平台开发环境的多模块的QT配置示例。同时在其中内置了一个QT自定义窗体的基类。源码地址:GitHub - nianziyishi/CMakeQT-CustomWindow: Based on CMake cross-platform development environment, multi-module QT custom window example projectBased on CMake cross-platform development envi原创 2022-03-18 22:00:06 · 471 阅读 · 2 评论 -
qt实现右键菜单和对话框的汉化翻译
使用方式: //翻译 QTranslator* pTranslator = new QTranslator(qApp); if (pTranslator->load(QCoreApplication::applicationDirPath() + "/test_zh_CN.qm")) { qApp->installTranslator(pTranslator); }将创建的ts文件生成qm文件进行调用。ts文件中需要写入以下内容原创 2022-03-09 16:22:04 · 617 阅读 · 0 评论 -
qt中的QDateEdit实现允许为空的功能
头文件:#ifndef QBASEDATEEDIT_H#define QBASEDATEEDIT_H#include <QDateEdit>class QBaseDateEdit : public QDateEdit{public: explicit QBaseDateEdit(QWidget* parent = nullptr); explicit QBaseDateEdit(const QDate& date, QWidget* parent = nullpt原创 2022-03-09 16:12:25 · 1387 阅读 · 0 评论 -
qt中的QLineEdit实现自动清除首尾的空格
头文件:#ifndef QBASELINEEDIT_H#define QBASELINEEDIT_H#include <QLineEdit>class QBaseLineEdit : public QLineEdit{public: explicit QBaseLineEdit(QWidget* parent = nullptr); explicit QBaseLineEdit(const QString& contents, QWidget* parent原创 2022-03-09 16:10:50 · 939 阅读 · 0 评论 -
qt中的QTreeView实现放下(drop)时发出信号
头文件:#ifndef QBASETREEVIEW_H#define QBASETREEVIEW_H#include <QTreeView>class QBaseTreeView : public QTreeView{ Q_OBJECTpublic: explicit QBaseTreeView(QWidget* parent = Q_NULLPTR); ~QBaseTreeView() {};signals: /// @brief item放下信号 void原创 2022-03-09 16:08:56 · 512 阅读 · 0 评论 -
qt实现自定义对话框
功能特点:1.支持以静态对象的方式调用,由于对话框阻塞的特性,所以只会有一个界面被显示,从而实现了一个对象重复使用的目的。2.本示例是基于自定义窗体实现的,也可以修改为其它基类实现。调用方式:QBaseDialog::showDialog(this, _text, _title, _buttonType);或者QBaseDialog dialog;dialog.execDialog(this,"this is dialog","hint");界面文件:<?原创 2022-03-09 16:01:23 · 1418 阅读 · 0 评论 -
qt实现日志系统功能
功能特点:1.基于qt本身的日志系统实现。2.使用线程进行写文件操作。3.记录当前时间、文件、函数等信息。4.每天0点自动写入新的日志文件。使用方式:qInstallMessageHandler(SysMessage::SysMessageOutput);头文件:#ifndef QTLOG_H#define QTLOG_H#include <QThread>class QMutex;class QFile;class QString;原创 2022-03-09 15:50:09 · 1860 阅读 · 0 评论 -
qt实现蒙板功能
功能特点:1.阻塞其它窗体不允许操作。2.显示提示信息,并且有进度条循环滚动效果图:头文件#ifndef QBASEMASK_H#define QBASEMASK_H#include <QWidget>class QBaseMask : public QWidget{public: explicit QBaseMask(QWidget* parent); ~QBaseMask(); /// @brief 显示窗体...原创 2022-03-09 15:41:04 · 865 阅读 · 0 评论 -
vs2019远程链接linux调试qt项目时的变量解析显示
在windows下调试时qt5.natvis文件能够很好的支持QT变量值的解析显示。但是在linux下调试时qt5.natvis文件不能支持一些变量的显示。目前已知有3种解决方案,但是都不够完善。如果您有更好的解决方法,欢迎随时联系我。1.根据Qt5.15.2/Tools/QtCreator/share/qtcreator/debugger目录下描述的方式进行配置。 2.根据https://github.com/Lekensteyn/qt5printers链接描述的方式进行配置。 3.使用..原创 2022-03-06 15:59:44 · 1147 阅读 · 0 评论