自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (2)
  • 收藏
  • 关注

原创 Python学习点滴

格式化字符串print('Hi, %s, you have $%d.' % ('Michael', 1000000))print('%2d-%02d' % (3, 1))print('%.2f' % 3.1415926)print('growth rate: %d %%' % 7)format()另一种格式化字符串的方法是使用字符串的format()方法,它会用传入的参数依次替换...

2019-12-30 10:57:18 180

原创 Qt知识点汇总

1.程序运行时属性值变化后 QSS 不会自动生效,需要调用 widget->setStyleSheet("/**/") 或者 widget->style()->polish(widget) 强制刷新 QSS 。

2019-12-25 14:57:02 620

原创 Qt学习资源

Qt官方文档(权威)Qt Creator快速入门(C++ Widgets)Qt 5 编程入门(Qt Quick)Qt及QtQuick开发实战精解Qt 5开发及实例Qt 5.9 C++开发指南Qt Quick核心编程

2019-12-20 14:21:36 250

原创 【无标题】

WIN32/MFC笔记添加标准输出至控制台添加标准输出至控制台BOOL res = AllocConsole(); // FreeConsole();HANDLE g_out = GetStdHandle(STD_OUTPUT_HANDLE);WriteConsole(g_out, ...);

2022-02-23 19:55:00 121

原创 vba脚本(通过模板和数据表生成多个表)

Attribute VB_Name = "模块"Sub 由模板生成()Attribute 由模板生成.VB_ProcData.VB_Invoke_Func = " \n14" Dim outdir As String 'outdir 输出文件目录 outdir = "D:\output\" If dir(outdir) = "" Then MkDir outdir End If If Sheets.C

2021-02-21 17:37:13 1223

原创 监视设置键盘NUMLOCK和Caps按键

#include "windows.h"int main(void){ while(1) { short Caps = GetKeyState(VK_CAPITAL); if(!LOBYTE(Caps)) { // key press keybd_event( VK_CAPITAL,0,0,0); // key release keybd

2020-12-21 18:13:12 374

原创 编译安装QtHttpServer第三方模块

1.GitHub上下载QtHttpServer源代码。2.下载第三方依赖文件http_parser文件,将http_parser.h,http_parser.c放到"\qthttpserver-5.15\src\3rdparty"目录下。3.在Qt安装目录"D:\Qt\Qt5.14.2\5.14.2\msvc2017_64\include"目录下创建QtHttpServer目录和QtSslServer目录,将源代码中头文件分别拷贝到里面。4.首先编译QSslServer模块,得到如下图所示文件,其中

2020-11-27 17:07:56 997

原创 开源软件

1 日常软件1.1 操作系统Linux - 操作系统Deepin - 最适合国人的Linux发行版1.2 办公套件LibreOffice - 用于文字处理,电子表格,演示文稿,图形,数据库等的软件套件OpenOffice - 用于文字处理,电子表格,演示文稿,图形,数据库等的软件套件Dia - 制图软件Double Commander - 文件管理器BleachBit - 垃圾清理软件clawPDF - PDF虚拟打印机Process Hacker - 进程浏览器1.3 阅读浏览

2020-11-06 09:13:01 1911

原创 Win32 API:消息劫持与模拟

1.监控键鼠(hook)//钩子过程在消息循环中调用,钩子又分系统全局钩子和特定线程钩子,具体使用查MSDN文档//MSDN全局钩子的一个示例HOOKPROC hkprcSysMsg;static HINSTANCE hinstDLL; static HHOOK hhookSysMsg; hinstDLL = LoadLibrary(TEXT("c:\\myapp\\sysmsg.dll")); //SysMessageProc是dll中定义的钩子过程(函数)hkprcSysMsg =

2020-07-07 11:55:19 518

原创 将其它程序界面嵌入Qt界面

win10系统 + Qt 5.12.6#include "mainwindow.h"#include <QProcess>#include <QWindow>#include <windows.h>MainWindow::MainWindow(QWidget *parent): QMainWindow(parent){ this->resize(600,400); p = new QProcess(this); p-

2020-07-05 17:50:34 2166 1

原创 VBA基础

VBA基础目录对象语法规则VBA常见的数据类型数据类型声明判断语句循环语句结束语句跳转语句错误分支重复利用对象公式与函数运算符禁止/允许弹出警示窗口立即debug运行窗口输出VBA字典技术(类)正则表达式工作簿与工作表工作簿表示方法工作簿基础操作工作表表示方法工作表基础操作单元格对象对象在Excel VBA中,指的就是:工作薄、工作表、单元格、图表、透视图。属性: 指对象所具有的特性。方法: 实际上就是对对象的操作,他是一种动作,一种行为。变量: 在定义之后了还能再次赋值格式: Di

2020-07-04 10:41:08 660

原创 wxPython Demo:简易倒计时

效果:代码:# -*- coding: utf-8 -*-# -*- coding: utf-8 -*-import wximport wx.advimport wx.xrcclass Dialog(wx.Dialog): def __init__(self, parent): wx.Dialog.__init__(self, parent, id=wx.ID_ANY, title=wx.EmptyString, pos=wx.DefaultPositio

2020-06-16 12:28:56 465

原创 Thrustmaster T16000M摇杆输入接口

利用 HIDAPI library获取摇杆输入控制量:demo(RIGHT HANDED)main.c#include <stdio.h>#include <stdlib.h>#include "hidapi.h"#define MAX_STR 255int main(int argc, char* argv[]){ int res; ...

2020-05-01 12:16:32 1076

原创 wxWidgets学习笔记

wxWidgets学习笔记简单的示例资源文件加载及使用简单的示例// wxWidgets "Hello world" Program // For compilers that support precompilation, includes "wx/wx.h". #include <wx/wxprec.h> #ifndef WX_PRECOMP #inclu...

2020-04-28 21:53:14 124

原创 飞行模拟软件汇总

民机模拟名称说明Flight Gear开源飞行模拟软件,功能最弱FSX微软模拟飞行10Prepar3D洛克希德马丁公司,在FSX基础上开发X-Plane由Laminar Research公司开发MFS2020微软模拟飞行2020空战模拟名称说明DCS World数字战斗模拟世界是一款数字战场游戏和模拟环境平台...

2020-04-13 19:42:27 1495

转载 【转载】Python+Qt程序部署工具fbs教程:fbs tutorial

链接地址:https://build-system.fman.io/docs/fbs tutorialThis tutorial shows how you can use fbs to create a simple Python GUI and an associated installer.You can follow this tutorial on Windows, Mac or...

2020-04-09 09:16:58 1160

原创 pyinstaller打包exe注意事项

1.注意添加第三方库路径2.路径中好像不能有空格3.发布的exe文件如果在别的电脑上无法运行,可能是需要VC运行库环境

2020-04-08 15:01:10 251

转载 python:xlwings模块使用

转载翻译自:https://docs.xlwings.org/en/stable/index.html#目录快速开始语法概述Active Objects范围表示对象层次结构数据结构单元格列表范围扩展NumPy arraysPandas SeriesMatplotlibGetting startedFull integration with ExcelPropertiesGetting a Mat...

2020-03-18 12:03:55 1179

原创 C/C++学习资料整理

网站:cppreferencehttps://zh.cppreference.comLearnCpphttp://www.learncpp.com/CplusCplushttp://www.cplusplus.com/

2020-03-16 08:12:14 131

原创 学习使用PySide2制作一个简单的计算器

使用工具python + PySide2实现思路利用python脚本执行函数eval(expression),求解算式字符串实现效果代码:ui_calculator.pyfrom PySide2 import QtCore, QtGui, QtWidgetsclass Ui_Calculator(object): def setupUi(self, Calculator...

2020-03-14 17:22:57 1133

原创 Python常用的第三方库

用途库名称参考资料读EXCELxlrd写EXCELxlwt操作EXCELxlwingshttps://docs.xlwings.org/en/stable/操作WORDpython-docxhttps://python-docx.readthedocs.io/en/latest/index.html...

2020-03-13 12:01:28 896

翻译 官方文档:Qt for Python 信号和槽

目录传统语法: SIGNAL () 和 SLOT()新语法: Signal() and Slot()使用 QtCore.Signal()使用QtCore.Slot()示例基本示例添加参数添加重载槽函数重载和更复杂的信号连接和发射的示例发出信号的对象方法示例从另一个线程发出信号的示例:信号是实例拥有的运行时对象,不是类属性本文介绍了Qt for Python中信号和插槽的使用。重点说明新式信号和槽...

2020-03-12 10:45:58 499 1

原创 C/C++ 程序编译的那点事儿

目录一、判断编译器的类型二、判断编译器是32位还是64位一、判断编译器的类型MSVC编译器中预定义了_MSC_VER这个宏,表示编译器的版本。VS版本编译器版本_MSC_VERVisual Studio 2017VC++ 15.01910Visual Studio 2015VC++ 14.01900Visual Studio 2013VC++ 12...

2020-03-10 11:11:35 105

原创 Qt编译MySQL驱动

由于高版本Qt安装包不自带MySQL数据库驱动,需要自行用源码编译。主要步骤如下所示:1.下载源码qtbase-everywhere-src-5.12.62.用QtCreator打开qtbase-everywhere-src-5.12.6/src/plugins/sqldrivers/mysql/mysql.promysql.pro做如下修改:注释掉:# QMAKE_USE +=...

2020-03-07 09:53:45 214

原创 QIODevice::write函数惹得祸

在学习TCP通信的时候,想用QT做个服务器给客户端发送文件的小例子。但是捣鼓半天,客户端收到的文件大小总是小于服务器端发送的文件大小。百思不得其解,参照了网上别人代码后终于发现症结所在。有问题的服务器端代码:char buffer[1024];while(!file->atEnd()){ QApplication::processEvents(); //防止UI界面卡死 ...

2020-02-23 20:09:39 5312

转载 PySide2使用ui文件的两种方法

1.利用 pyside2-uic 工具把ui文件转化为python类在命令行执行如下命令:pyside2-uic mainwindow.ui > ui_mainwindow.py使用时直接导入:from ui_mainwindow import Ui_MainWindow在创建我们自己的类时就可以使用:如:class MainWindow(QMainWindow): ...

2020-02-23 09:28:42 9066

原创 利用PySide2简单实现浏览器效果

Qt中QWebEngine非常容易制作简易浏览器,不过c++语言下QWebEngine模块只支持VS。这次尝试用python语言调用了一下该模块:效果:代码:import sysfrom PySide2.QtCore import *from PySide2.QtGui import *from PySide2.QtWidgets import *from PySide2.Qt...

2020-02-22 13:18:33 3285 3

原创 利用QAxObject类调用EXCEL组件

利用QAxObject类,调用EXCEL组件,将数据保存为EXCEL格式文件。核心代码: QAxObject *excel; QAxObject *workBooks; QAxObject *workBook; QAxObject *workSheets; QAxObject *workSheet; int n;//创建Excel Applic...

2020-02-20 23:46:26 323

原创 Qt :利用com组件实现TTS(文本转语音)功能

.pro文件中添加:QT += axcontainer核心代码://最好放在子线程,否则会阻塞主线程QAxObject axObject("SAPI.SpVoice",this);//生成SAPI.SpVoice类的说明文档#if 0 QFile file("sapi.html"); file.open(QIODevice::WriteOnly); file...

2020-02-19 15:20:43 632

原创 Python学习:批量更改文件名

代码如下:import osimport timedef batch_rename(path): global file_num if not os.path.isdir(path) and not os.path.isfile(path): return False if os.path.isfile(path): ...

2020-01-12 14:15:02 118

原创 利用QAxWidget类调用Windows Media Player

Qt中嵌入系统自带的WMP ActiveX插件,实现多媒体播放win10 + Qt 5.12实现效果:代码:#include "mainwindow.h"#include "ui_mainwindow.h"#include <QDebug>#include <QAxObject>#include <QFileDialog>MainWin...

2020-01-06 19:40:11 743

原创 汉诺塔问题的解法

问题描述相传在古印度圣庙中,有一种被称为汉诺塔(Hanoi)的游戏。该游戏是在一块铜板装置上,有三根杆(编号A、B、C),在A杆自下而上、由大到小按顺序放置64个金盘(如下图)。游戏的目标:把A杆上的金盘全部移到C杆上,并仍保持原有顺序叠好。操作规则:每次只能移动一个盘子,并且在移动过程中三根杆上都始终保持大盘在下,小盘在上,操作过程中盘子可以置于A、B、C任一杆上。解法递归Pytho...

2019-12-30 10:06:51 1580

原创 Qml练习:仿有道词典界面

刚开始学习,主要是熟悉下布局和组件,代码比较混乱,没有封装组件。实现效果: 代码:import QtQuick 2.12import QtQuick.Controls 2.12import QtQuick.Window 2.12Window{ id:root width: 1000 height: 750 visible: true Colum...

2019-12-27 19:23:40 272

原创 qml练习:绘制波浪

效果如下:代码如下:import QtQuick 2.0import QtQuick.Controls 2.0Rectangle { visible: true width: 600 height: 600 Canvas{ id:canvas width: 300 height: 300 a...

2019-12-24 10:54:10 565

原创 QWidget练习:导航栏实现

效果比较丑,主要记录下学习过程实现:QToolButton+qss+QStackedWidget鼠标悬浮在工具按键上 ,背景为红色;鼠标按下,背景绿色;选中为青色。各个QTool Button设为互斥。样式表设置:QToolButton:hover{background-color:red;border-bottom:6px solid white }QToolButton:ch...

2019-12-23 16:14:24 870

原创 Qml练习:进度圆环绘制

import QtQuick 2.9import QtQuick.Window 2.9Item { id: root width: 400 height: 400 Rectangle{ id:rect width: 300 height: width radius: width/2 ...

2019-12-23 12:08:03 1367

原创 QtQuick :仪表控件

以前使用仪表控件都是自己绘制,比较浪费时间。偶然发现Qt已经提供了相关控件,只需在其基础上修改属性即可,非常方便,于是记录之。Gauge QML Type线性仪表Import Statement:import QtQuick.Extras 1.4Since:Qt 5.5示意图:代码:import QtQuick 2.0import QtQuick.Window 2.0impor...

2019-12-20 17:30:50 677

原创 Qml练习:颜色选择器

实现效果单击下面小颜色块,改变上方大矩形填充色效果如图代码:ColorPicker.qmlimport QtQuick 2.0Rectangle { width: 60 height: width border.width: focus?3:0 border.color: "white" signal colorChecked(color m...

2019-12-20 16:31:02 1002

原创 Qt Creator恢复安装时默认配置

重新安装或者升级安装都会使用之前设置,不能解决问题。C盘的用户目录下一般存有应用程序的配置信息,在C:\Users\用户名\AppData\Roaming\目录下有个QtProject文件夹,删除该文件夹所有内容后,即可重置Qt Creator。...

2019-12-18 16:15:27 4273

原创 Qt Quick 多窗口实现的几种方法

实现效果:在主窗口单击按键子窗口显示或隐藏【基于Qt 5.12.6】PushButton单击前:PushButton单击后:main.cpp#include <QGuiApplication>#include <QQmlApplicationEngine>int main(int argc, char *argv[]){ QCoreApplicat...

2019-12-17 18:17:28 2846

自动关机小程序

自动关机小程序

2020-12-11

第三方QtHttpServer模块

文件:头文件,动态链接库,配置文件等 环境:Qt5.14.2 MSVC2017 win10 安装方式:将文件解压,按目录拷贝至Qt安装相应的目录

2020-11-27

空空如也

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

TA关注的人

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