
GUI
像风一样爱自由
一个努力学习的菜鸟
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
electron 自动更新静默安装到一半就失败
原因是我设置了阻止关闭事件let canQuit = false;mainWindow.on('close', (event) => { if (!canQuit) { mainWindow.hide(); mainWindow.setSkipTaskbar(true); event.preventDefault(); }});所以在执行 autoUpdater.quitAndInstall(); 方法之前要加上canQ.原创 2020-08-16 10:21:58 · 1889 阅读 · 3 评论 -
关于 Inno Setup 报木马的问题处理
用 Inno Setup 生成的安装包总是报木马,尝试了N次之后发现,把Compression=lzma 改为Compression=zip 就不会再报了,可能lzma的压缩算法导致delphi的部分代码畸形了。转载于:https://www.cnblogs.com/rangeon/p/6676712.html...原创 2020-06-12 15:52:15 · 2355 阅读 · 1 评论 -
PyQt5之QLineEdit控件与校验器QValidator
Qvalidator常用来设置输入框的合法性,当合法时,才能成功输入并显示到输入框。QValidator就是一个抽象类,其子类QIntValidator、QDoubleValidator分别用来设置合法int和合法Double,而还有一个子类QRegExpValidator是用来结合正则表达式,判断合法性。以下代码是限制IP和port的输入 以及一个限制输入浮点数的例子: 1 2 3 4 5 6 7 8 9 10..原创 2020-06-08 17:35:20 · 2306 阅读 · 0 评论 -
PyQt5让窗口在显示时跳到最顶端
# 窗口跳到最前端self..activateWindow()self..setWindowState(self..windowState() & ~Qt.WindowMinimized | Qt.WindowActive)self..showNormal()代替show()方法原创 2020-06-08 16:10:31 · 3345 阅读 · 0 评论 -
PyQt5中线程挂起终止和唤醒
线程的终止问题一直是可比较头疼的问题,今天找到了一个比较好的例子,分享给大家#!/usr/bin/env python# -*- coding: utf-8 -*-import ctypesfrom PyQt5.QtCore import QThread, pyqtSignalfrom PyQt5.QtWidgets import QWidget, QVBoxLayout, QProgressBar, QPushButtonimport win32confrom win32p.转载 2020-06-07 23:31:33 · 2726 阅读 · 1 评论 -
PyQt5 系统托盘图标和消息通知
一个完整的应用没有消息通知和系统托盘图标是不行滴。参考官网资料和其他个人的博客我做了个这样的例子class window(QWidget): def __init__(self, parent=None): super(window, self).__init__(parent) ti = TrayIcon(self) ti.show()首先创建一个空窗口用来测试,TrayIcon就是我继承来自QSystemTrayIcon显示系统托盘转载 2020-06-07 06:49:20 · 1194 阅读 · 0 评论 -
electron安装+运行+打包成桌面应用+打包成安装文件+开机自启动
1.初始化node项目,生成package.json文件 1 npm init 2.安装electron,并保存为开发依赖项 1 npm install electron -D 3.根目录下新建index.js文件const {app, BrowserWindow} = require('electr...原创 2019-12-30 02:07:29 · 890 阅读 · 1 评论 -
Electron GUI
Electron是由Github开发,用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一个开源库。 Electron通过将Chromium和Node.js合并到同一个运行时环境中,并将其打包为Mac,Windows和Linux系统下的应用来实现这一目的。Electron于2013年作为构建Github上可编程的文本编辑器Atom的框架而被开发出来。这两个项目在2014春季开源...原创 2019-09-11 12:11:03 · 487 阅读 · 0 评论