python
Wave Wang
智能生活美学
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【python+qml 界面开发】在Pycharm控制台中显示QML 日志打印和报错信息
在Pycharm控制台中显示QML 日志打印和报错信息原创 2022-11-09 16:34:46 · 2731 阅读 · 2 评论 -
【Python-图形开发】python Pillow实现png图片叠加背景底色
1、实现代码from PIL import Imageim = Image.open('pic_in.png')x,y = im.sizetry: # 使用白色来填充背景 # (alpha band as paste mask). p = Image.new('RGBA', im.size, (255,0,255)) p.paste(im, (0, 0, x, y), im) p.save('pic_out.png')except: pass2、安装PIL因.原创 2020-12-29 10:13:16 · 2181 阅读 · 0 评论 -
【Python-GUI开发】PyQt5 -- 控件使用
目录QSpinBoxQSpinBoxQSpinBox是一个计数器控件,允许用户选择一个整数值通过单击向上向下或者按键盘上的上下键来增加减少当前显示的值,当然用户也可以输入值。在默认情况下,QSpinBox的取值范围是(0-99),每次改变的步长是1QSpinBox类和QDoubleSpinbox类均派生自QAbstractSpinBox类,QSpinBox用于处理整数值,QDoubleSpinBox则用于处理浮点数值,他们之间的区别就是处理数据的类型不同,其他功能基本相同,QDoubleSp原创 2020-09-18 13:23:27 · 559 阅读 · 0 评论 -
【Python-GUI开发】PyQt5 -- QTextEdit 自动移动光标到最后一行/最新行显示
在实际使用QTestEdit调试串口数据的过程中发现,QTextEdit文本框中的数据内容不会随着数据的接收而自动刷新同步到最新一行显示,固进行了研究,解决方案如下所示,一行代码搞定:首先需要导入文本光标库:from PyQt5.QtGui import QTextCursor然后在文本接收的地方增加下面这条代码,将光标移动到文本框最后self.textEdit_Recive.moveCursor(QTextCursor.End)...原创 2020-09-15 20:19:44 · 5119 阅读 · 0 评论 -
【Python-GUI开发】将py文件转换为exe可执行文件 -- pyinstaller 打包之后,运行无法生成hex文件,文件夹无法自动创建
在没有打包成EXE文件之前,在pycharm中是可以正常输出生成hex文件的,但是用pyinstaller打包之后,再点击运行exe文件,却无法生成hex文件解决方案:其实本质上有生成输出文件的,但是不是在exe文件当前所在的文件夹内。path = os.path.join(os.path.abspath(os.path.dirname(__file__)), 'log', self.l...原创 2020-02-20 11:27:33 · 417 阅读 · 3 评论 -
【Python-GUI开发】六 将py文件转换为exe可执行文件
1、安装pyinstallerpip install pyinstaller打开cmd,输入pyinstaller --version若能正常显示pyinstaller版本号即表示安装成功。2、将py文件转换为exe文件在xxx.py文件所在目录下,按住shift+右击,选择“在此处打开powershell窗口”,输入pyinstaller -F hello.py发现...原创 2020-02-20 09:48:03 · 2030 阅读 · 0 评论 -
【Python-GUI开发】五 python+gitlab自动获取代码文件
目录1、需要先安装python-gitlab库2、登录gitlab3、gitlab文件提取以及正则表达式查找关键字符串在使用PYQT5进行代码生成时,有时候需要抓取gitlab最新代码中的版本号,以保持最新版本自动显示。实际尝试有几种解决方案:(1)模拟bash登录访问(2)request库方式访问:get请求、post请求(3)python-gitlab库方式访问...原创 2020-02-11 22:00:21 · 1646 阅读 · 2 评论 -
【Python-GUI开发】四 pyqt5 UI扁平化设计
目录1、扁平化按钮2、无边框窗口3、按钮加图片4、鼠标划过按钮变化1、扁平化按钮扁平化不绘制按钮的背景颜色和边框,看起来就像和父控件在一个平面上,通过setFlat()来设置,效果对比如下所示:stylesheet设置:font: 9pt "等线";border-color: rgb(0, 0, 0);background-color: rgb(123,...原创 2020-02-07 15:35:43 · 2960 阅读 · 0 评论 -
【Python-GUI开发】三 多窗口跳转(同一界面下,非弹新窗口):高级界面布局工具QStackedWidget、QTabWidget
目录一、QStackedWidget二、QTabWidget三、QStackedWidget、QTabWidget可以相互嵌套使用,效果奇佳原始目的是为了实现同一主界面下多个tab页可以多窗口切换。最开始试的方式是隐藏主窗口,再弹出子窗口。这种方式可用,但是体验比较差,每一次切换都会出现一关一开的闪动的效果,希望是类似网易音乐这种左边/上边是页签,右下方是窗口显示,点击不同页...原创 2020-02-06 20:24:50 · 12337 阅读 · 6 评论 -
【Python-GUI开发】二 使用QT Designer进行界面设计
目录1、打开QT Designer2、在QT Desinger中进行界面设计1、打开QT Designer两种方式打开QT Designer:(1)pycharm插件工具打开;(2)直接打开。两种方式本质上并无区别,目的都是为了生成*.ui文件,建议花点时间将QTDesigner直接添加到pycharm中,使用比较方便。方式1:打开pycharm-Tools-Exte...原创 2020-02-03 16:33:38 · 967 阅读 · 0 评论 -
【Python-GUI开发】一、安装PyQt5
目录安装Pyqt51、安装PYQT前,首先安装 SIP2、安装PyQt5 执行命令:3、测试4、安装PyQt5 tools5、设置“PyUIC”安装Pyqt5参考链接:https://blog.youkuaiyun.com/zjm12343/article/details/797072751、安装PYQT前,首先安装 SIP运行-->CMD-->pi...原创 2020-02-02 11:19:33 · 708 阅读 · 0 评论
分享