代码编织梦想

(3)pyqt5教程--->信号与槽初试-爱代码爱编程

GitHub连接:本专栏所有源代码的GitHub直通车 上一篇已经讲了如何使用QTdesigner生成ui文件并转化为py文件,最终实现界面代码分离的效果 信号与槽作是 QT 的核心机制,是一种高级接口,应用于对象之间的通信,它是 QT 的核心特性,也是 QT 区别于其它工具包的重要地方。它为高层次的事件处理自动生成所需要的附加代码。例如在tkinte

(2)pyqt5教程--->使用QTdesigner实现界面代码分离-爱代码爱编程

GitHub连接:本专栏所有源代码的GitHub直通车 在上一篇中已经讲了一个pyqt5的基本框架是什么,这篇使用QTdesigner来设计一下界面第一篇:pyqt5的基本框架 1、QTdesigner QTdesigner是一个GUI可视化设计软件,我就没有在Python的那个pyqt5 tools里面下,我是通过安装QT5.9.8来获得的,因为后

PyQt常用控件的组合使用-爱代码爱编程

写作思路 这次使用到的空间有以下几种: 1、QPushButton 是我们之前用的按钮,也可以当作Toggle用 2、QCheckBox 3、QSlider 4、QCalendarWidget 5、QProgressBar 效果如下,可以改变QFrame的颜色,只有选中了对应Toggle才能改变对应的颜色通道,CheckBox可以控制Slider是否显示

pyqt5 使用pyinstaller生成.exe可执行文件-爱代码爱编程

1. 生成.exe可执行文件 需要安装的库函数: 1. wxPython 2. pywin32 3. tornado 4. ipykernel 5. pyinstaller 1. 在命令行进入要生成.exe的项目目录 2. 按顺序输入以下命令: chcp 65001 pyinstaller -F

实战PyQt5: 110-QSS样式表之基本语法-爱代码爱编程

QSS样式表简介 在Qt中,提供了一种叫做Qt样式表(简称QSS)的自定义控件外观机制,QSS的思想很大程度上是来自于HTML的层叠式样式表(CSS), 它大量参考了CSS的内容,其语法也和CSS类似,使用QSS可以使界面美化部分和代码层分开,可以在不修改代码的情况下改变应用的外观显示,这种分离的方式大大方便了应用的开发维护。 通过调用QWidget.

实战PyQt5: 109-将应用最小化到托盘-爱代码爱编程

应用最小化到托盘 现代操作系统通常在桌面上提供一个特殊区域,称为系统托盘或通知区域。对一个GUI程序,如果在最小化时,程序做任务栏消失或者点击关闭按钮时,应用并不关闭,而是在系统托盘上显示一个图标,来表示该程序仍在运行,在托盘上打开上下文菜单,可以恢复程序正常显示,或者完全退出应用等操作。 要实现一个具有最小化到托盘功能的程序,要使用到类QSystem

实战PyQt5: 108-创建不规则窗口-爱代码爱编程

如何创建不规则窗口 在一些应用中,使用不规则的窗口会使应用外观显得更有个性,更符合应用所要表达的功能特点,比如一个炫酷的播放器,一个圆形的模拟时钟等。在QWidget中提供函数setMask()可以方便地实现不规则窗口的功能。 setMask()的作用是为调用它的Widget增加一个遮罩,在遮罩所选区域之外的部分是透明的,Widget显示出来的区域就是

实战PyQt5: 107-设置窗口背景-爱代码爱编程

在一些特定情况下,我们需要设置窗口的背景,来实现某种特别的显示效果,比如如果是一个视频窗口,常常将背景设置为黑色,如果是一个要显示带透明度的图像的窗口,常常将窗口的背景设置为国际象棋棋盘的样式等等。 设置窗口的背景,就是设置窗口的背景色或者修改窗口的背景图片,在Qt中,设置窗口背景有三种方法: 使用QPalette设置窗口背景;使用QSS设置窗口背景;

实战PyQt5: 106-定制应用显示风格-爱代码爱编程

为应用定制个性显示风格 在很多专业应用中,比如PhotoShop, VS Studio, VS Code等,都可以定制个性的显示风格,一旦指定某种风格之后,窗口及窗口的控件将随着风格的变化而变化。一个GUI程序最常见的两类风格方式就是浅色风格和深色风格。在Qt中,使用QApplication.setStyle()和QApplication.setPale

qt自定义无边框、可拉伸、可拖拽移动、阴影窗体-爱代码爱编程

无边框 实现qt无边框窗体,只需要设定窗口属性: self.setWindowFlag(QtCore.Qt.FramelessWindowHint) 去除系统标题栏的窗口只有主体容器,没有边框阴影。没有突出层次感,而且没有明显边界,如下图。 边框阴影 给窗体添加阴影采用的方案是使用嵌套容器显示阴影。 即使用最顶层的QDialog作为阴影显示

PyQt5 窗口图标设置-爱代码爱编程

PyQt5 窗口图标设置 Pyqt5设置窗口图标需要先实例一个icon,之后再往里面添加图片。不能使用链式赋值 错误的方式 class Login(QWidget): def __init__(self,change_info): super(Login,self).__init__() icon_path=o

win10下pycharm安装PyQt5-爱代码爱编程

win10下pycharm安装PyQt5教程 1、安装PyQt5 进入虚拟环境,用pip进行安装。不会的,直接点击左下方的terminal,就可以进入虚拟环境。 代码为: pip install pyqt5 pip install pyqt5-tools 2、pycharm导入PyQt5 先通过左上角的File进入settings。 然后找到

计算机软件实习项目二 —— 贪吃蛇游戏 (实验准备) 12-10 (12-16更新)-爱代码爱编程

实验准备   前一个项目使用了C++来编写计算器,感觉一半以上的时间花在了学习QT框架以及解决一些繁杂的小问题上,于是这次贪吃蛇游戏我准备用Python来进行编写。好多天前就开始写这个游戏了,由于一直在不断的修改、完善,导致托更严重。 目录 实验准备一、贪吃蛇1. 蛇的定义2. 食物的定义3. 初始化窗口4. 初始化游戏5. 欢迎界面6. 开始游戏

PyQt5设计GUI(四)为控件添加图片-爱代码爱编程

PyQt5设计GUI(三)多窗口跳转,信号和槽的使用 为控件添加图片 好看的窗口怎么能没有图片呢?一起来看看怎么给控件添加图片吧。 将图片导入资源浏览器 1.新建资源文件 用途, 导入图片资源,并将其转化成qrc文件 1处的路径是生成的qrc文件要存储的位置2处填上qrc文件的文件名2.向资源文件中导入图片 添加前缀:这个前缀只是一个名称,相当

Qtdesigner设计实例——计算器 +可执行文件exe制作-爱代码爱编程

文章目录 Qtdesigner计算器UI设计+exe制作一、qtdesigner界面设计:二、.ui文件转变为.py文件三、添加功能函数四、pyinstaller打包成exe文件 Qtdesigner计算器UI设计+exe制作 github地址:https://github.com/lflovelxx/qtdesigner/tree/main

PyQt5设计GUI(三)多窗口跳转,信号和槽的使用-爱代码爱编程

PyQt5设计GUI(二)为程序设计图形界面 多窗口之间的跳转 在designer中设计多个窗口 要想能跳转,当然得有多个窗口,所以我们在designer中再设计一个窗口,当我们点击主界面的登录按钮时,跳转到这个窗口。 方法还是一样的,拖动控件,设计好后保存为.ui文件,然后将.ui文件转换成.py文件。 通过信号和槽将他们连接起来 什么是信

(详细分析)基于pyqt5和GraphicsLayoutWidget画折线图并滚动显示更新横轴坐标,且保留全部信息-爱代码爱编程

目录 1、问题描述2、解决办法3、pyqt5开发过程关键问题总结 1、问题描述 最近在使用pyqt5和pyqtgraph做界面,主要功能为:根据实时收集到的数据绘制折线图。我采用的方案为pyqtgraph的example的Scrolling Plots实现滚动画图,示例为下图二行二列位置。 一开始刚运行的时候,显示良好,但是当时间久了问题就出

pyqt5 多线程遇到的问题总结-爱代码爱编程

前言     在使用pyqt5时,程序运行时间过长可能会造成界面假死的情况,为了解决这个问题,可以采用多线程。将程序放到子线程中运行。     这里pyqt5 多线程用的方法是继承QThread类,然后重写run()函数实现。 # 多线程的实现 class MyThread(QThread): _signal = pyqtSignal(obje

PyQt5背景介绍-爱代码爱编程

PyQt5的基本介绍 什么是QtQt的历史什么是PyQt为什么要开发桌面应用PyQt5主要学习内容 什么是Qt 使用C++语言编写的跨平台GUI库,支持Windows、Mac os和Linux。由于Qt使用C++语言编写,所以使用Qt开发的GUI程序的界面风格与当前操作系统完全相同,而且运行效率很高。 **GUI:**带图形用户接口的程序,也

实战PyQt5: 105-设置应用的显示风格-爱代码爱编程

在一个GUI应用中,缺省风格一般是和操作系统相统一的,但是有时候我们需要让应用有自己特定的风格,这时候我们就可以使Qt内建的各种主题样式来改变我们的应用程序外观。 设置应用显示风格 QWidget.setStyle(style:QStyle)函数可以设置应用的显示风格,要获取当前平台所支持的显示风格,可以使用QStyleFactory.keys()来获