- 博客(10)
- 资源 (14)
- 收藏
- 关注
原创 Vim设置默认字体、窗口大小和配色方案
最新开始学习Vim,每次打开窗口后,发现自动打开的Vim编辑窗口很小,又是使用的高分辨率笔记本,所以字体也很小,上网查找了一下解决方法,总结如下。修改都是在_vimrc文件进行的,该文件位于vim安装的主目录,不同安装可能略有不同,针对我的电脑,位置是:C:\Program Files (x86)\Vim_vimrc。注意,如果你将vim安装到非系统盘可直接修改_vimrc,若是安装到了系统盘,则_vimrc是只读文件,直接修改该文件会提示“您正在修改一个只读文件”,提示无法保存,即使选择:wq!也无法
2020-07-29 22:58:29 5722 2
原创 QT5开发的程序打包发布
一、开发平台QT5开发的程序打包发布出来,在任何一台windows系统都能运行,这样就不会限于电脑需不需要安装QT安装包了。自己用的QT版本是我的电脑系统是WIn10专业版的。二、介绍一下打包工具。1.一个是QT5自带的windeployqt(这个大家不需要下载安装)2.另外一个是Engima Virtual Box,这是下载链接Engima Virtual Box,下载衔接:Engima Virtual Box图标如下:3.还有一个是Inno Setup6软件,图标如下:三、QT5
2020-07-23 00:20:09 2820
原创 QT5快速转换路径(/斜杠与\反斜杠转换)
1./转\(斜杠转反斜杠)函数 [static] QString QDir::toNativeSeparators(const QString &pathName)2./转\(斜杠转反斜杠)函数[static] QString QDir::fromNativeSeparators(const QString &pathName)下面测试典例: //获取应用程序的目录 QString strCurrentApplicationDirPath=QCoreApplica
2020-07-22 12:58:12 4364
原创 QT5 exec()模态显示子对话框,父子对话框都最小化后显示桌面
QT5 exec()模态显示子对话框,在任务栏上单击鼠标右键,出现‘’显示桌面”选项,选中后,QT5父对话框最小化,但是子对话框一直显示在最上层,却不随父对话框一起最小化。后来发现是添加了Qt::WindowStaysOnTopHint原因dlgSoftReg->setWindowFlags(flags | Qt::MSWindowsFixedSizeDialogHint);去掉Qt::WindowStaysOnTopHint即可正常!如下代码: QDlgSoftReg *dlgSo.
2020-07-19 16:18:12 856
原创 QT5获取运行程序的工作目录与程序所在的目录
在qt-creator中debug的时候,发现程序不能读写所在目录的配置文件,资源文件。Google了一下,原来 运行程序的 工作目录 与 程序所在的目录是不同的概念。跑跑这段代码就知道了:#include <QDebug>#include <QDir> QString strCurrentApplicationDirPath=QCoreApplication::applicationDirPath();//获取应用的目录 qDebug()<<
2020-07-19 12:20:27 1765
原创 QT5获取CPU编号和硬盘序列号
windows下执行命令除了用cmd之外,还有个东西叫WMIC,非常强大,可以通过他获取很多信息,包括硬件信息。#include <QProcess>QString frmMain::getWMIC(const QString &cmd){ //获取cpu名称:wmic cpu get Name //获取cpu核心数:wmic cpu get NumberOfCores //获取cpu线程数:wmic cpu get NumberOfLogicalProc
2020-07-18 23:19:06 2198
原创 QT5获取QPlainTextEdit 某行内容
#include <QTextBlock>#include <QMessageBox>QString str;//获取总行数str = QString::number(ui->plainTextEdit->document()->lineCount());QMessageBox::information(this, "information", str);//输出某行内容str = ui->plainTextEdit->documen
2020-07-16 10:07:48 5782 1
原创 QT5获取两个list中的不同值
QT5开发平台,QStringList A包含QStringList B,现在需要取出两个list中的不同值,QStringList result=(“23”, “78”) QStringList A={"23","45","78","92"}; QStringList B={"45","92"}; QStringList result; for(QString str:A) { if(!B.contains(str)) {
2020-07-16 09:35:02 1327
原创 配置设备作为DHCP 服务器(基于全局地址池)
DHCP 服务器简介:通常用户希望网络中的每台终端能够动态获取IP地址、DNS服务器的IP地址、路由信息、网关信息等网络参数,不需要手动配置终端的IP地址等网络参数;另外,针对一些移动终端(手机、ipad、办公笔记本等)希望能够即插即用,不需要每次修改终端的IP等网络参数。如果用户网络中有这些需求,就可以在汇聚层的用户网关设备或核心层设备上配置DHCP服务器功能,来给终端分配IP地址等网络参数。动态主机配置协议DHCP(Dynamic Host Configuration Protocol)采用
2020-07-09 18:11:46 4790
原创 配置设备作为DHCP 服务器(基于接口地址池)
组网需求:某企业为办公终端规划了两个网段,网段10.1.1.0/24内PC为员工固定办公终端,网段10.1.2.0/24供企业出差人员临时接入网络。企业希望通过DHCP方式为员工固定办公终端和企业出差人员分配IP地址。其中,企业管理者的办公PC(Client_1)由于业务需要,希望使用固定IP地址为10.1.1.99/24。配置思路:基于接口地址池的DHCP服务器的配置思路如下:通过在交换机S5700-LSW1上配置DHCP服务器,实现为企业两个网段内的终端动态分配IP地址。其中,网段10.
2020-07-08 09:46:53 3417
PyQt5中多线程模块QThread和线程池ThreadPoolExecutor解决PyQt5界面程序执行比较耗时操作无响应问题
2022-07-09
编程开发Python调整图片大小、尺寸、背景、透明化处理和转换图片格式
2022-02-28
编程开发Xlwings和Openpyx自己重新封装Python操作Excel类
2022-02-28
Linux QT5 PlainTextEdit设置文本大小
2019-10-08
定时自动关机软件
2017-12-25
简易数字时钟软件
2015-12-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人