pyqt5&pyside2
雨浅听风吟
这个作者很懒,什么都没留下…
展开
-
pyqt清除所有控件包括widget layout和addstrench添加的space
在pyqt的layout中不止widget,每次刷新要删除部分控件,这里永乐这个函数可以删除所有控件。原创 2023-05-09 11:17:44 · 644 阅读 · 1 评论 -
pyqt中如何调试QWebEgine
在浏览器中访问http://localhost:9223/ 即可进行调试。pyqt中如何调试QWebEngine。原创 2022-11-28 16:47:09 · 670 阅读 · 0 评论 -
pyqt中qlabel图像显示失真的解决办法
data直接使用Mat类型的data即可,width表示图像的宽,height表示高,bytesPerline表示每行拥有的字节数(如果没有该参数则默认按照4字节对齐的方式显示,见另个构造函数),format表示图片格式,彩色图一般采用Format_RGB888,灰度图则使用Format_indexed8。是图片数据不对齐导致的,数据填充从而转换为QPixmap显示后就可以啦。...原创 2022-08-30 14:59:55 · 1547 阅读 · 0 评论 -
pyqt居中命令详解
self.list_layout=QVBoxLayout()self.list_layout.setContentsMargins(533,341,533,0)self.list_layout.setAlignment(Qt.AlignTop)可以固定位置顶上原创 2021-08-13 14:53:00 · 1191 阅读 · 0 评论 -
pyqt5中 radiobutton通过setstylesheet改变图标样式
这里由于上一层widget已经设置了border-background所以要把radiobutton的底也设置成white-ground,这里有三张图self.first_radio=QRadioButton(self.right_widget)self.second_radio=QRadioButton(self.right_widget)self.third_radio=QRadioButton(self.right_widget)self.forth_radio=QRadioButton(s原创 2021-08-05 17:59:26 · 1583 阅读 · 0 评论 -
pyq5按钮加按钮添加图片和滑动特效
鼠标划过后代码loc_button_statics='src/pic/main_button_statics.png'loc_button_statics_hover='src/pic/main_button_statics_hover.png'button_statics.setStyleSheet("QPushButton{\n" "border-image: url(\"%(loc1)s\");\n" #"ba.原创 2021-08-03 10:57:16 · 365 阅读 · 0 评论 -
pyqt5给按钮添加阴影
def add_shadow(self,button): # 添加阴影 self.effect_shadow = QGraphicsDropShadowEffect(self) self.effect_shadow.setOffset(0,0) # 偏移 self.effect_shadow.setBlurRadius(30) # 阴影半径 self.effect_shadow.setColor(QtCore.Qt.gray)原创 2021-08-02 16:24:35 · 1633 阅读 · 0 评论 -
pyqt5小插件-记录采集数据的质量加入文本
代码地址git clone https://gitee.com/chuge325/pyqt5_addin_collect.git为了在采集数据中,对数据的质量进行采集统计,我用python做了一个小插件,这里是代码。具体操作界面如下其中无效数据等按钮,可以选择记录的文本的位置,按插入可以将文件名插入指定单选框文本的最上方。from PyQt5.QtWidgets import QBoxLayout, QButtonGroup, QLineEdit, QPushButton, QRadioButto原创 2021-08-01 17:00:06 · 210 阅读 · 0 评论 -
button利用setstylesheet设置背景图片
这里不能用background-image,因为不是自适应大小,border-image会自适应大小loc_button_login='src/pic/login_login.png' loc_button_register='src/pic/login_register.png' loc_button_tourist='src/pic/login_tourist.png' self.button_login.setStyleSheet("QPushButt原创 2021-07-30 11:54:41 · 989 阅读 · 0 评论 -
pyqt5中在qlineedit中加入图标
这里self.account 和self.password 都是文本控件#账户self.userAction=QAction(self.account)self.userAction.setIcon(qtawesome.icon('fa.user', color='grey'))self.userAction.triggered.connect(lambda: self.selectType(self.userAction))self.account.addAction(self.userAct原创 2021-07-29 18:36:45 · 1081 阅读 · 0 评论 -
pyqt5按钮connect有参数的函数,改变窗体颜色
from PyQt5.QtWidgets import QPushButton, QWidget,QDesktopWidget,QApplication,QPushButton,QVBoxLayoutimport sysfrom PyQt5 import QtGuiclass Main(QWidget): def __init__(self,parent=None) : super(Main,self).__init__(parent) self.setW原创 2021-07-27 14:34:30 · 1794 阅读 · 1 评论 -
利用pyqt和mysql创建登入界面
mysql操作首先先创建一个login表并插入数据import pymysql#打开数据库连接conn = pymysql.connect(host="localhost",user = "root",passwd = "chuge325",db = "test")#获取游标cursor=conn.cursor()print(cursor)#创建user表cursor.execute('drop table if exists login')sql1= """CREATE TABLE原创 2021-07-22 15:58:21 · 1847 阅读 · 8 评论 -
利用pyqt画图并可以通过鼠标来确定坐标
import sysfrom testUI import Ui_MainWindowfrom PyQt5.QtWidgets import QApplication, QMainWindow,QWidget,QMessageBoxfrom PyQt5 import QtCoreimport pyqtgraph as pgimport numpy as npclass mywindow(QWidget, Ui_MainWindow): def __init__(self):原创 2021-01-18 11:31:09 · 1389 阅读 · 3 评论 -
将ui文件转换成py文件,并用pyqt显示
首先在pycharm中创建工具,具体参考pycharm使用qtdesigner将ui文件转换为py文件创建startpyside2文件,写如下文字import sysfrom testUI import Ui_MainWindowfrom PyQt5.QtWidgets import QApplication, QMainWindow,QWidgetclass mywindow(QWidget, Ui_MainWindow): # 这个地方要注意Ui_MainWindow def _原创 2021-01-13 14:57:30 · 1485 阅读 · 0 评论 -
导入pyside2出现libgssapi_krb5.so.2: symbol krb5_ser_context_init version krb5_3_MIT的问题
导入pyside2出现如下问题ImportError: /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2: symbol krb5_ser_context_init version krb5_3_MIT not defined in file libkrb5.so.3 with link time reference这是由于anaconda或机器中qt版本不对参考stackoverflow上解答 pip uninstall pyside2, qt, pyq原创 2021-01-11 14:58:16 · 4640 阅读 · 0 评论 -
pyqt5动态载入designer设计的ui
1文本单词数统计1首先在qt designer中设计ui2在pycharm中如果不想来回查看qtdesigner中信息可以将其转为python文件pycharm使用qtdesigner其后写启动的读取函数,这是一个统计地一个textEdit中字母个数的应用from PySide2.QtWidgets import QApplication, QMessageBoxfrom PySide2.QtUiTools import QUiLoaderclass Stats: def __i原创 2020-12-15 15:11:00 · 1190 阅读 · 1 评论 -
pycharm使用qtdesigner
1.第一步pycharm联合anaconda安装2安装PyQt5和PyQt-tools在这里PyQt-tools无法直接从anaconda环境中安装,且不加user会出现报错pip install --user PyQt5-tools -i https://pypi.douban.com/simple在file里的setting打开external tools加工具添加qtdesi...原创 2020-04-06 21:04:23 · 633 阅读 · 0 评论 -
pyqt5用户操作处理signal slot
当用户点击 统计 按钮时, 从界面控件 QPlainTextEdit 里面获取 用户输入的字符串内容,进行处理。首先第一个问题: 用户什么点击了 统计 按钮,怎么通知程序? 因为只有程序被通知了这个点击,才能做出相应的处理。在 Qt 系统中, 当界面上一个控件被操作时,比如 被点击、被输入文本、被鼠标拖拽等, 就会发出 信号 ,英文叫 signal 。就是表明一个事件(比如被点击、被输入文本)...原创 2020-03-27 22:20:51 · 488 阅读 · 0 评论 -
pyqt5一个简单的案例
from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton, QPlainTextEdit# 控件导入 应用 主窗口 按钮 文本框app = QApplication([])# 提供整个图形界面的底层管理,做了重要初始化,在所有程序都需要window = QMainWindow()window.resize(5...原创 2020-03-27 21:18:14 · 1010 阅读 · 0 评论