
桌面程序
丁爸
这个作者很懒,什么都没留下…
展开
-
python3用PIL+tkinter实现屏幕选取区域截图功能
本文介绍用PIL和tkinter实现屏幕选取区域截图功能。一、实现思路用tkinter创建全屏窗口,设置窗口半透明,用作截图窗口用tkinter绑定鼠标按下、释放、按下移动事件,获取截取区域的起始坐标用PIL实现通过起始坐标截图二、代码实现from time import sleepfrom PIL import Image, ImageGrabimport tkinterimport ctypesclass CTkPrScrn: def __init__(self):原创 2020-09-22 19:59:40 · 3089 阅读 · 13 评论 -
python3用自带的库获取原始分辨率和缩放后的分辨率
本文介绍不用安装第三方库,实现获取windows系统原始分辨率和缩放后的分别率,直接上代码:if __name__ == '__main__': import ctypes user32 = ctypes.windll.user32 gdi32 = ctypes.windll.gdi32 dc = user32.GetDC(None) widthScale = gdi32.GetDeviceCaps(dc, 8) # 分辨率缩放后的宽度 heightScale原创 2020-09-22 19:31:14 · 1244 阅读 · 1 评论 -
python调用微信截图功能
本文介绍python调用微信截图功能实现:监听键盘按键,触发截图功能一、技术原理通过dos方式调用PrScrn.dll来实现截图功能通过监听键盘按键触发截图二、安装库venv\Scripts\python.exe -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ keyboardvenv\Scripts\python.exe -m pip install -i https://pypi.tuna.tsinghua.edu.原创 2020-09-19 17:35:24 · 1975 阅读 · 1 评论 -
Qt+vue开发桌面应用程序(三)程序打包
前面两章介绍了Qt+vue开发桌面应用程序(一)Qt部分介绍和Qt+vue开发桌面应用程序(二)Vue部分介绍,本文介绍程序打包发布一、原理介绍Qt程序打包是通过windeployqt来实现,打包的windeployqt要与编译器一致。如:选择MSVC2019 64bit编译时,要选择Qt5.15\5.15.0\msvc2019_64\bin\目录下的windeployqt来打包打包命令:windeployqt <release版执行程序>二、打包程序配置程序图标在工程文件p原创 2020-09-12 17:02:53 · 3747 阅读 · 0 评论 -
Qt+vue开发桌面应用程序(一)Qt部分介绍
本文介绍Qt+vue实现一个windows桌面应用程序,效果图如下:全文分Qt部分和Vue部分两章,本文先介绍Qt部分1.1. 涉及Qt模块:注意:Qt版本5.15,编译器要选MSVC xxxx(本文选:MSVC2019 64bit)。Qt web相关模块在windows系统不支持MinGw编译器。QWebEngineView:加载和显示html页面QWebChannel:负责html和Qt交互QWidget:显示窗口页面QThread:创建线程异步处理页面请求QJson…:json数据原创 2020-09-12 14:42:00 · 20367 阅读 · 24 评论 -
python+html开发桌面应用程序(四)pywebview+flask+vue实现系统登录
本文介绍pywebview+vue实现一个系统的登录页面,效果图如下:一、python代码创建test_pywebview_flask.py文件import webviewfrom flask import Flask, render_template, jsonify, requestimport jsonfrom functools import wrapsSTATIC_FOLDER = 'static-flask'app = Flask(__name__, template_fo原创 2020-08-31 16:13:41 · 4513 阅读 · 4 评论 -
python+html开发桌面应用程序(三)程序打包和运行遇到的问题
前面两章介绍了python+html开发桌面应用程序的实例,本文介绍程序的打包和程序运行的问题一、程序打包python是用pyinstaller来打包,写一个打包函数来实现,def CreateExe(filename: str): cmd = 'venv\Scripts\python.exe -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ -r pyinstaller' print('{0}, result={1原创 2020-08-29 18:03:51 · 8397 阅读 · 2 评论 -
python+html开发桌面应用程序(二)pywebview+vue实现系统登录
本文介绍pywebview+vue实现一个系统的登录页面,效果图如下:一、python代码创建test_pywebview.py文件import webviewdef on_closed(): print('pywebview window is closed')def on_closing(): print('pywebview window is closing')def on_shown(): print('pywebview window shown'原创 2020-08-29 17:31:55 · 7633 阅读 · 10 评论