
pyqt
AI算法网奇
本人是一名资深算法工程师,优快云博客专家。多年一线算法研发经验 主要研究方向为三维重建、多模态模型。希望把我的经验和知识带给每一个喜欢钻研朋友,为中国人工智能行业添砖加瓦!
展开
-
QMainWindow 和QWidget相互控制
QMainWindow 和QWidget相互控制原创 2024-05-31 23:26:44 · 218 阅读 · 1 评论 -
qt 布局学习笔记
qt 布局学习笔记原创 2024-05-24 11:45:08 · 544 阅读 · 1 评论 -
bvh 强大的播放器源码 opengl安装
bvh 好用强大的播放器源码原创 2024-05-13 16:50:07 · 846 阅读 · 1 评论 -
pyqt 动态更换表头和数据
pyqt 动态更换表头和数据原创 2024-04-21 14:48:24 · 577 阅读 · 0 评论 -
pyqt QToolBar 选中高亮
pyqt QToolBar 选中高亮原创 2024-04-15 23:34:41 · 487 阅读 · 0 评论 -
Pyqt5中Qlabel添加背景图片
Pyqt5中Qlabel添加背景图片原创 2022-07-13 11:09:39 · 2648 阅读 · 0 评论 -
pyqt5 截屏 截图
可以截图:from PyQt5.QtWidgets import QApplicationimport sys if __name__ == "__main__": app = QApplication(sys.argv) screen=QApplication.primaryScreen() pix=screen.grabWindow(QApplication.desktop().winId()) pix.save("123.jpg")但是我在p..原创 2021-09-05 12:51:41 · 3503 阅读 · 0 评论 -
pyqt5调用按钮事件
直接调用即可:self.dir_btn.click()原创 2021-02-21 00:13:11 · 2790 阅读 · 0 评论 -
pyqt5动态删除控件问题
pyqt5 用的滚动条,表格布局,里面动态添加控件可以但是动态删除,隐藏控件,第一次没反应,只有别的按钮点过后,这个才起作用。原因未知。 def open_next(self): self.key_shift = False self.key_control = False self.grid_index_last = -1 # self.will_changes.clear() self.page_...原创 2021-02-20 23:35:16 · 2558 阅读 · 0 评论 -
pyqt 滚动条
QScrollBar简介QScrollbar滚动条控件和QSlider的行为相似,它们都继承自QAbstractSlider, 都是提供在一定范围内数值变化的交互控件,但它们的外观表现不一样,QSlider用于控制时间变化,比如播放器,有一定时长,用QSlider就非常贴切。QScrollbar常用于空间位置的变化,比如,一幅大的图像,在屏幕上只能显示其中一部分,就可以使用滚动条来控制。和QSlider类似,QScrollbar提供垂直方向和水平方向的滚动条。QScrollbar常用方法:...原创 2021-02-05 15:46:36 · 2664 阅读 · 0 评论 -
pyqt 拖拽文件
class MyScrollWidget(QtWidgets.QScrollArea): def __init__(self,parent=None): super().__init__(parent) self.setAcceptDrops(True) def dragEnterEvent(self, event): if event.mimeData().hasUrls: event.accept() ...原创 2020-11-19 11:01:38 · 3209 阅读 · 0 评论 -
pyqt 照片打上水印
没有办法把label设置背景图片,有背景图片,就没有文字显示了。import sysimport timeimport osfrom PyQt5.QtWidgets import *from PyQt5 import QtGui, QtCore, QtWidgets# from PyQt5.QtWidgets import QTableWidget, QProgressBar, QLineEdit, QComboBox, QFrame, QTableWidgetItemfrom PyQt原创 2020-09-21 19:05:49 · 2599 阅读 · 0 评论 -
pyqt qscrollarea 设置滚动位置
pyqt qscrollarea 滚动位置方法:qscrollarea.verticalScrollBar().setValue(int)setValue(0)即设置到顶端。原创 2020-09-21 10:00:17 · 3833 阅读 · 0 评论 -
pyqt5动态添加按钮
只能动态添加工具栏按钮#coding=utf-8import sysfrom PyQt5.QtWidgets import QMainWindow, QApplication, QMenuBar, QAction, qApp, QLabelfrom PyQt5.QtGui import QIconfrom PyQt5.QtCore import QCoreApplicationclass Example3(QMainWindow): def __init__(self):原创 2020-09-17 20:23:11 · 6560 阅读 · 0 评论 -
pyqt设置按钮可用
btn1.setEnabled(True) 设置窗口或者按钮可用,Flase不可用获取是否可用:if btn1.isEnabled(): print('按钮可用')else: print('按钮被禁用')原创 2020-09-04 18:09:01 · 2903 阅读 · 0 评论 -
pyqt设置按钮边框
设置按钮样式示例:import sysfrom PyQt5.QtWidgets import QWidget, QPushButton, QApplicationfrom PyQt5.QtGui import QPalette, QBrush, QPixmap class Example(QWidget): def __init__(self): super().__init__() self.initUI() #界原创 2020-09-04 17:04:42 · 6579 阅读 · 0 评论 -
qgridlayout 动态刷新
deleteLater后,界面会显示一个灰块,ui不会自动更新。 while self.grid.count(): item = self.grid.takeAt(0) widget = item.widget() # if widget has some id attributes you need to # save in a list to maintain order, you can do tha原创 2020-09-02 18:57:23 · 3417 阅读 · 3 评论 -
qthread destroyed while thread is still running
qthread destroyed while thread is still running背景: 当前类,编写接收子线程类信号的槽函数和触发子线程类执行的信号; 新建一个子线程类,编写槽函数和信号,MyClass *m_MyClass=new MyClass(); 新建一个线程对象QThread *runThread=new QThread(); 使用connect连接当前类与子线程的信号槽,以便触发线程及接收线程执...原创 2020-09-01 18:07:10 · 5389 阅读 · 0 评论 -
pyqt5 qgridlayout获取元素位置
PyQt5中获取控件在QLayout布局中所在的行数列数在使用PyQt5库编写界面程序的时候,想要获取布局中某个控件所在的行数和列数。在网上搜索方法无果后,通过查看Qt文档摸索出了一种方法,先记录下来。先使用函数PyQt5.QtWidgets.QGridLayout.indexOf(Widget)获取控件Widget在Layout中的index,(如果在QGridLayout中没有找到Widget,函数会返回 -1)再使用函数PyQt5.QtWidgets.QGr...原创 2020-09-01 15:02:21 · 5898 阅读 · 2 评论 -
pyqt根据名字获取控件
self.findChild(QComboBox,"name")self.findChild(QComboBox, "name") self is classfirst parameter is Typesecond parameter is Id String通吃:self.findChild(QWidget, "name")原创 2020-09-01 14:13:43 · 4570 阅读 · 0 评论 -
pyqt 子控件更新父控件ui
可以用信号槽,好像专业点。也可以直接用变量通信。子控件更新父控件ui时,重新弹了一个窗口,父控件重新建了一个实例仔细查原因是子控件,父控件都有信号槽,相互连接,把关系搞串了,后来删掉一端的信号槽,就好了。...原创 2020-09-01 11:50:04 · 2677 阅读 · 0 评论 -
pyqt改变背景颜色
首先是界面的布置,代码如下所示,使用的是Designer。 # -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'untitled.ui' # # Created by: PyQt5 UI code generator 5.6 # # WARNING! All changes made in this file will be l...转载 2020-08-31 19:03:39 · 4550 阅读 · 0 评论 -
pyqt删除子控件
删完了,控件变灰色背景。不会自动移动 for i in range(verticalLayout_3.count()): print(verticalLayout_3.count()) verticalLayout_3.itemAt(i).widget().deleteLater() 或者 for i in range(verticalLayout_3.count()): verticalLayout_3.itemAt(i).widget().d...原创 2020-08-31 17:20:37 · 3063 阅读 · 0 评论 -
RecursionError: maximum recursion depth exceeded
RecursionError: maximum recursion depth exceeded原创 2018-06-28 15:03:10 · 3272 阅读 · 0 评论 -
QMainWindow多线程demo
QMainWindow多线程demo原创 2017-12-12 19:33:36 · 3157 阅读 · 0 评论 -
AttributeError: 'PyQt5.QtCore.pyqtSignal' object has no attribute 'connect'
AttributeError: 'PyQt5.QtCore.pyqtSignal' object has no attribute 'connect'https://blog.youkuaiyun.com/jeekmary/article/details/79675917AttributeError: ‘PyQt5.QtCore.pyqtSignal’ object has no attribu...原创 2019-04-16 18:17:12 · 5650 阅读 · 0 评论 -
python 海康威视sdk 实时预览
http://www.genshuixue.com/i-cxy/p/12205516CDLL("./libhpr.so",mode=ctypes.RTLD_GLOBAL)CDLL("./libhlog.so",mode=ctypes.RTLD_GLOBAL)lib=cdll.LoadLibrary("./libHcsSdk.so")#coding=...原创 2019-04-16 10:01:51 · 8272 阅读 · 4 评论 -
QTableWidget 用法
QTableWidget 用法原创 2017-12-25 13:51:12 · 2846 阅读 · 0 评论 -
Qt/PyQt中使用系统全局的快捷键
Qt/PyQt中使用系统全局的快捷键原创 2017-12-06 14:55:06 · 5386 阅读 · 0 评论 -
pyqt Qlabel显示opencv 自适应大小
pyqt Qlabel显示opencv 自适应大小原创 2017-12-12 15:40:39 · 4745 阅读 · 0 评论 -
pyqt5多线程更新ui
信号传参类型pyqtSignal() #无参数信号pyqtSignal(int) # 一个参数(整数)的信号pyqtSignal([int],[str] # 一个参数(整数或者字符串)重载版本的信号pyqtSignal(int,str) ...原创 2017-11-28 23:26:39 · 6919 阅读 · 0 评论 -
pyqt播放视频不能显示 解决
pyqt播放视频不能显示原创 2017-12-11 23:30:30 · 5410 阅读 · 5 评论 -
pyqt5 使用cv2 显示图片,摄像头
pyqt5 使用cv2 显示图片,摄像头原创 2017-12-10 15:47:03 · 10232 阅读 · 3 评论 -
pyqt5 QMainWindow 居中
pyqt5 QMainWindow 居中原创 2017-12-10 10:42:39 · 4358 阅读 · 0 评论 -
pyqt5界面与逻辑分离--信号槽的装饰器实现方式
pyqt5界面与逻辑分离--信号槽的装饰器实现方式原创 2017-12-10 09:36:01 · 4501 阅读 · 0 评论 -
pyqt setStyleSheet用法
pyqt setStyleSheet用法原创 2017-12-10 09:27:50 · 11457 阅读 · 0 评论 -
keyPressEvent不响应,QlineEdit键盘监听
self.line_edit = QLineEdit(self)self.line_edit.setGeometry(54, 0, 170, 13)self.line_edit.setCursor(Qt.IBeamCursor)self.line_edit.setStyleSheet("QLineEdit{background-color: #F0F0F0;}")self.line_edi...原创 2018-04-16 20:56:31 · 12328 阅读 · 0 评论 -
PyQt5初级教程--PyQt5中的部件II[9/13]
原文:https://blog.youkuaiyun.com/neverstop_2009/article/details/47378779PyQt5的部件.我们会介绍QPixmap、QLineEdit、QSplitter和QComboBox.QPixmap一个QPixmap是一个用于处理图像的部件.它更适合在屏幕上显示图片.在下面的例子中,我们会用QPixmap来在窗口上显示一个图片.#!/usr/bin/...转载 2018-04-05 15:25:56 · 2639 阅读 · 0 评论 -
QLabel自动换行的实现
我试的,自带就可以换行,#! /usr/bin/python3# coding = utf-8import sysfrom PyQt5.QtCore import QRectfrom PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QLabelif __name__ == '__main__': app ...原创 2018-04-19 22:49:42 · 5140 阅读 · 0 评论 -
Qt5 QThread线程 id,pyqt多线程4种实现方式
Qt5 QThread线程 id,pyqt多线程4种实现方式版权声明:版权没有,转载随意 https://blog.youkuaiyun.com/MAOZEXIJR/article/details/80983337一、QThread1、继承QObject# -*- coding: utf-8 -*-from PyQt5.QtCore import *class MyWorker(QObjec...原创 2019-01-22 09:34:12 · 4591 阅读 · 1 评论