- 博客(19)
- 资源 (7)
- 收藏
- 关注
原创 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
526
1
原创 linux常用命令
删除文件sudo rm -rf text.txt删除文件夹sudo rm -rf text新建文件sudo touch text.txt新建文件夹sudo mkdir text //新目录的层次大于1时,就需要-p参数修改权限sudo chmod 777 text.txt编辑文件vi text.txt //wq 保存并退出;q! 强制退出并忽略更改;e! 放弃修改,并打开原来文件查看文件ls显示当前目录下文件,ll显示当前目录下文件详细信息查看程序依赖库ldd text打包程序依赖库ld.
2022-03-09 16:36:20
919
原创 vmware实现windows目录共享到linux虚拟机中
1.设置需要共享的目录,如图所示:2.再虚拟机中打开fstab文件sudo vim /etc/fstab3.写入需要共享的目录配置,如下共享works目录.host:/works /data/home/user/works fuse.vmhgfs-fuse allow_other,defaults 0 04.在linux中user目录下创建works目录mkdir works5.挂载sudo mount --all注意:如果挂载失败,一定要将fstab..
2022-03-09 16:32:39
1784
原创 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
794
原创 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
1576
原创 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
1356
原创 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
613
原创 qt实现自定义对话框
功能特点:1.支持以静态对象的方式调用,由于对话框阻塞的特性,所以只会有一个界面被显示,从而实现了一个对象重复使用的目的。2.本示例是基于自定义窗体实现的,也可以修改为其它基类实现。调用方式:QBaseDialog::showDialog(this, _text, _title, _buttonType);或者QBaseDialog dialog;dialog.execDialog(this,"this is dialog","hint");界面文件:<?
2022-03-09 16:01:23
1532
原创 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
2032
原创 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
985
原创 linux获取cpu和内存的使用率
#include <sys/sysinfo.h>#include <sys/statfs.h>#include <fstream>#include <string.h>uint64_t lastTotalUser = 0, lastTotalUserLow= 0, lastTotalSys= 0, lastTotalIdle= 0;double GetCPUUsedRatio(){ /// @brief 获取cpu使用率的百分比 ...
2022-03-09 15:31:01
516
原创 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
1278
原创 TurboPlotter解除限制版
移除了原软件只能运行一个进程的限制,可同时P多个盘,具体数量跟电脑性能有关。下载地址:TurboPlotter-比特币文档类资源-优快云下载
2022-03-05 16:43:29
118
原创 openFrameworks实现的简单俄罗斯方块游戏-Tetris
开发环境:windows、vs2019、of_v0.11.2_vs2017_release。下载地址:openFrameworks实现的简单俄罗斯方块游戏-Tetris-C++文档类资源-优快云下载
2022-03-05 16:16:04
1680
原创 openFrameworks实现的简单坦克对战游戏-Tank War
开发环境:windows、vs2019、of_v0.11.2_vs2017_release。下载地址:等待审核
2022-03-05 16:14:44
1491
原创 openFrameworks实现的简单超人飞跑酷游戏-SupermanFly
开发环境:windows、vs2019、of_v0.11.2_vs2017_release。下载地址:openFrameworks实现的简单超人飞游戏-SupermanFly-C++文档类资源-优快云下载
2022-03-05 16:11:59
3023
原创 openFrameworks实现的简单贪吃蛇游戏-Snake
开发环境:windows、vs2019、of_v0.11.2_vs2017_release。下载地址:https://download.youkuaiyun.com/download/qq_31412239/83479023
2022-03-05 16:10:22
2208
原创 openFrameworks实现的简单捕鱼游戏
开发环境:windows、vs2019、of_v0.11.2_vs2017_release。下载地址:等待审核
2022-03-05 16:08:59
2577
原创 openFrameworks实现的缓动函数-模拟物理运动效果-EaseFunction
开发平台:windows、vs2019、of_v0.11.2_vs2017_release。
2022-03-05 15:46:00
98
openFrameworks实现的简单版可360度移动的贪吃蛇游戏-Snake
2022-03-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人