Pyqt5
Heisenberg_888
互联网工程师,努力学习中
展开
-
摄像头的使用
myMainWindow.pyimport sysfrom PyQt5.QtWidgets import QApplication,QMainWindow,QLabelfrom PyQt5.QtCore import pyqtSlot,Qtfrom PyQt5.QtGui import QImage,QPixmapfrom PyQt5.QtMultimedia import (QCameraInfo,QCameraImageCapture,QImageEncoderSettings,...原创 2020-09-20 17:20:01 · 618 阅读 · 0 评论 -
视频播放
myMainWindow.pyimport sysfrom PyQt5.QtWidgets import QApplication,QMainWindow,QFileDialogfrom PyQt5.QtCore import pyqtSlot,QUrl,QDir,QFileInfo,Qt,QEventfrom PyQt5.QtGui import QIcon,QKeyEvent,QMouseEventfrom PyQt5.QtMultimedia import QMediaCont...原创 2020-09-19 15:15:15 · 310 阅读 · 0 评论 -
Qt多媒体播放视频报错:DirectShowPlayerService::doRender: Unresolved error code 80040266
https://github.com/qyvlik/Flat.qml/issues/4这个连接里下载exe文件,直接安装在电脑上就行。原创 2020-09-19 12:27:19 · 604 阅读 · 0 评论 -
使用QMediaPlayer播放音乐文件
myMainWindow.pyimport sysfrom PyQt5.QtWidgets import QApplication,QMainWindow,QFileDialog,QListWidgetItemfrom PyQt5.QtCore import pyqtSlot,QUrl,QModelIndex,QDir,QFileInfofrom PyQt5.QtGui import QIconfrom PyQt5.QtMultimedia import QMediaPlayer,QMe...原创 2020-09-18 11:17:11 · 1694 阅读 · 0 评论 -
QSqlQuery的使用
myMainWindow.pyimport sysfrom PyQt5.QtWidgets import (QApplication,QMainWindow,QFileDialog,QAbstractItemView,QMessageBox,QDialog)from PyQt5.QtCore import pyqtSlot,Qt,QItemSelectionModel,QModelIndexfrom PyQt5.QtSql import (QSqlDatabase,QSqlQueryMod...原创 2020-09-14 09:51:35 · 1457 阅读 · 0 评论 -
QSqlQueryModel的使用
QmyMainWindow.pyimport sysfrom PyQt5.QtWidgets import (QApplication,QMainWindow,QFileDialog,QAbstractItemView,QMessageBox,QDataWidgetMapper)from PyQt5.QtCore import pyqtSlot,Qt,QItemSelectionModel,QModelIndexfrom PyQt5.QtSql import (QSqlDatabase,Q...原创 2020-09-12 16:24:01 · 1823 阅读 · 0 评论 -
QSqlTableModel的使用
注意:组件的editable属性要勾上myMainWindow.pyimport sysfrom PyQt5.QtWidgets import (QApplication,QMainWindow,QFileDialog,QAbstractItemView,QMessageBox,QDataWidgetMapper)from PyQt5.QtCore import (pyqtSlot,Qt,QItemSelectionModel,QModelIndex,QFile,QIODevice)fr原创 2020-09-12 11:24:30 · 2330 阅读 · 0 评论 -
MDI应用程序设计
action的checkable不能忘记点了。myMainWindow.pyimport sys,osfrom PyQt5.QtWidgets import QApplication,QMainWindow,QFileDialog,QMdiAreafrom PyQt5.QtCore import pyqtSlot,Qtfrom PyQt5 import QtCorefrom ui_mainwindow import Ui_MainWindowfrom myFormDoc im...原创 2020-09-06 16:05:13 · 919 阅读 · 2 评论 -
多窗口应用程序
myMainWindow.pyimport sysfrom PyQt5.QtWidgets import QApplication,QMainWindowfrom PyQt5.QtCore import pyqtSlot,Qt from PyQt5.QtGui import QPainter,QPixmapfrom PyQt5 import QtCorefrom ui_mainwindow import Ui_MainWindowfrom myFormDoc import QmyF...原创 2020-09-04 14:43:05 · 626 阅读 · 0 评论 -
自定义对话框及其使用
myMainWindow.pyimport sysfrom PyQt5.QtWidgets import QApplication,QMainWindow,QLabel,QDialogfrom PyQt5.QtCore import pyqtSlot,pyqtSignal,Qt,QItemSelectionModelfrom PyQt5.QtGui import QStandardItemModelfrom PyQt5 import QtCorefrom ui_mainwindow ...原创 2020-09-01 16:00:44 · 368 阅读 · 0 评论 -
标准对话框
import sysfrom PyQt5.QtWidgets import (QApplication,QDialog,QFileDialog,QColorDialog,QFontDialog,QProgressDialog,QLineEdit,QInputDialog,QMessageBox)from PyQt5 import QtCorefrom PyQt5.QtCore import Qt,pyqtSlot,QDir,QTimefrom PyQt5.QtGui import QPale...原创 2020-08-24 20:24:18 · 299 阅读 · 0 评论 -
具有拖放操作功能的组件
import sysfrom PyQt5.QtWidgets import (QApplication,QWidget,QAbstractItemView,QTreeWidgetItem,QListWidget,QTreeWidget,QTableWidget)from PyQt5 import QtCorefrom PyQt5.QtCore import pyqtSlot,Qt,QEventfrom ui_widget import Ui_Widgetclass QmyWidget(Q...原创 2020-08-21 16:50:06 · 408 阅读 · 0 评论 -
拖放事件与拖放操作
import sys,osfrom PyQt5.QtWidgets import QApplication,QWidgetfrom PyQt5.QtGui import QPixmapfrom ui_widget import Ui_Widgetfrom PyQt5 import QtCoreclass QmyWidget(QWidget): def __init__(self, parent=None): super().__init__(parent) ...原创 2020-08-21 11:21:58 · 347 阅读 · 0 评论 -
事件过滤器
import sysfrom PyQt5.QtWidgets import QApplication,QWidget,qAppfrom PyQt5.QtCore import Qt,QEventfrom PyQt5 import QtCorefrom ui_widget import Ui_Widgetclass QmyWidget(QWidget): def __init__(self, parent=None): super().__init__(parent...原创 2020-08-21 10:17:50 · 483 阅读 · 0 评论 -
事件处理和自定义信号
这个示例只有这一个python文件。import sysfrom PyQt5.QtWidgets import QApplication,QWidget,QLabelfrom PyQt5.QtCore import pyqtSignalfrom PyQt5.QtGui import QMouseEvent,QFontclass QmyLabel(QLabel): doubleClicked=pyqtSignal()#自定义信号 def mouseDoubleClickEve原创 2020-08-20 21:00:26 · 214 阅读 · 0 评论 -
默认事件处理
import sysfrom PyQt5.QtWidgets import QApplication,QWidget,QMessageBox,QStyleOption,QStylefrom PyQt5.QtCore import pyqtSlot,Qt,QEventfrom PyQt5.QtGui import QPainter,QPixmapfrom ui_widget import Ui_Widgetfrom PyQt5 import QtCoreclass QmyWidget(QW...原创 2020-08-20 16:41:39 · 361 阅读 · 0 评论 -
自定义代理
链接:https://pan.baidu.com/s/11JcTC52ZK9ne6mpdRgQSfg提取码:vzic代理文件from PyQt5.QtWidgets import QStyledItemDelegatefrom PyQt5.QtWidgets import QDoubleSpinBox,QComboBoxfrom PyQt5.QtCore import Qt##基于QDoubleSpinbox的代理组件class QmyFloatSpinDelegate(QStyle.原创 2020-08-11 17:26:25 · 427 阅读 · 0 评论 -
QStandardItemModel
import sys,osfrom PyQt5.QtWidgets import (QApplication,QMainWindow,QLabel,QAbstractItemView,QFileDialog)from PyQt5.QtCore import Qt,pyqtSlot,QItemSelectionModel,QDir,QModelIndexfrom PyQt5.QtGui import QStandardItemModel,QStandardItemfrom PyQt5 impo...原创 2020-08-09 16:02:26 · 699 阅读 · 0 评论 -
QStringListModel
import sysfrom PyQt5.QtWidgets import QApplication,QWidget,QAbstractItemViewfrom PyQt5.QtCore import pyqtSlot,QStringListModel,Qt,QModelIndexfrom PyQt5 import QtCorefrom ui_Mainwindow import Ui_MainWindowclass QmyWidget(QWidget): def __init__...原创 2020-08-07 17:59:24 · 289 阅读 · 0 评论 -
QFileSystemModel
学习PyQt推荐大家看这本书:https://weread.qq.com/web/reader/6393267071ccfa97639f573import sysfrom PyQt5.QtWidgets import QApplication,QMainWindow,QFileSystemModelfrom PyQt5 import QtCorefrom PyQt5.QtCore import QDirfrom ui_Mainwindow import Ui_MainWindowcl.原创 2020-08-01 16:24:04 · 544 阅读 · 0 评论 -
QTableWidget
学习PyQt推荐大家看这本书:https://weread.qq.com/web/reader/6393267071ccfa97639f573import sysfrom PyQt5.QtWidgets import (QApplication,QMainWindow,QLabel,QTableWidgetItem,QAbstractItemView)from enum import Enumfrom PyQt5 import QtCorefrom PyQt5.QtCore import.原创 2020-07-29 19:02:14 · 261 阅读 · 0 评论 -
QTreeWidget和QDockWidget
学习PyQt推荐大家看这本书:https://weread.qq.com/web/reader/6393267071ccfa97639f573链接:https://pan.baidu.com/s/1fGG-o0DDkI2QUEMWxL7SHA提取码:oyb3注意:import sysfrom PyQt5.QtWidgets import (QApplication,QMainWindow,QTreeWidgetItem,QLabel,QFileDialog,QDockWidget)fr.原创 2020-07-27 20:43:45 · 456 阅读 · 0 评论 -
QListWidget和QToolButton
import sysfrom PyQt5.QtWidgets import (QApplication,QMainWindow,QListWidgetItem,QMenu,QToolButton)from PyQt5 import QtCore from PyQt5.QtGui import QIcon,QCursorfrom PyQt5.QtCore import pyqtSlot,Qt from ui_Mainwindow import Ui_MainWindowclass Qmy...原创 2020-07-26 17:44:11 · 277 阅读 · 0 评论 -
Qt创建右键快捷菜单无法触发customContextMenuRequested()信号
方法1:在主窗体类的构造函数中,添加listWidget组件的右键菜单策略,以响应customContextMenuRequested()信号方法2:在Qt Designer中设置参考链接:https://blog.csdn.net/Wangguang_/article/details/91550394https://blog.csdn.net/weixin_44591035/article/details/102621163...转载 2020-07-26 17:42:25 · 1291 阅读 · 1 评论 -
QMainWindow与QAction
学习PyQt推荐大家看这本书:https://weread.qq.com/web/reader/6393267071ccfa97639f573import sysfrom PyQt5.QtWidgets import (QApplication,QMainWindow,QActionGroup,QLabel,QProgressBar,QSpinBox,QFontComboBox)from PyQt5.QtCore import Qt,pyqtSlotfrom PyQt5 import Qt.原创 2020-07-26 09:54:42 · 326 阅读 · 0 评论 -
下拉列表框QComboBox
学习PyQt推荐大家看这本书:https://weread.qq.com/web/reader/6393267071ccfa97639f573import sysfrom PyQt5.QtWidgets import QApplication,QWidget from PyQt5 import QtCorefrom PyQt5.QtCore import pyqtSlot from ui_Widget import Ui_Widgetclass QmyWidget(QWidget):.原创 2020-07-25 10:58:59 · 229 阅读 · 0 评论 -
定时器QTimer
学习PyQt推荐大家看这本书:https://weread.qq.com/web/reader/6393267071ccfa97639f573import sysfrom PyQt5.QtWidgets import QApplication,QWidget from PyQt5 import QtCorefrom PyQt5.QtCore import QTime,QTimerfrom ui_Widget import Ui_Widget class QmyWidget(QWidg.原创 2020-07-24 14:50:08 · 462 阅读 · 0 评论 -
日期时间数据(自适应缩放)
学习PyQt推荐大家看这本书:https://weread.qq.com/web/reader/6393267071ccfa97639f573import sysfrom PyQt5.QtWidgets import QApplication,QWidgetfrom PyQt5 import QtCorefrom PyQt5.QtCore import QDateTime,QDate,QTimefrom ui_Widget import Ui_Widgetclass QmyWidge.原创 2020-07-23 18:20:43 · 604 阅读 · 0 评论 -
QSlider和QProgressBar
学习PyQt推荐大家看这本书:https://weread.qq.com/web/reader/6393267071ccfa97639f573import sysfrom PyQt5.QtWidgets import QApplication,QWidgetfrom PyQt5.QtCore import pyqtSlotfrom ui_Widget import Ui_Widgetclass QmyWidget(QWidget): def __init__(self,pare.原创 2020-07-23 11:34:28 · 264 阅读 · 0 评论 -
qt button clicked(bool) always false
今天用 qt 中的按键的时候,希望按键有两种状态,通过 clicked(bool) 发送信号给槽,结果一直发的是 false,不能为 true,后来终于找到问题了,有两种解决方法。在 button 的属性里面选择 checkable转载于:https://www.cnblogs.com/ramlife/p/10537063.html...转载 2020-07-22 21:57:26 · 2412 阅读 · 3 评论 -
QPushButton
学习PyQt推荐大家看这本书:https://weread.qq.com/web/reader/6393267071ccfa97639f573很重要的一点:如果是带bool的信号槽,必须在工程中gotoslot里选择带bool的槽。直接在函数里添加是没有效果的。import sysfrom PyQt5.QtWidgets import QApplication,QWidgetfrom PyQt5.QtCore import pyqtSlot,Qtfrom PyQt5.QtGui impo..原创 2020-07-22 21:21:56 · 149 阅读 · 0 评论 -
数据输入输出
学习PyQt推荐大家看这本书:https://weread.qq.com/web/reader/6393267071ccfa97639f573文件链接:https://pan.baidu.com/s/1l26CRyfFArUNNoyHxSBekQ提取码:b2rcQLineEdit是常用的输入输出字符串的组件,也可以用于输入输出数值数据,只需进行字符串与数字之间的转换。QSpinBox是专门用于输入输出整数的组件,还可以使用二进制、十六进制显示;QDoubleSpinBox是专门用于输入输出浮点..原创 2020-07-22 10:51:52 · 226 阅读 · 0 评论 -
资源文件的使用
文件链接:https://pan.baidu.com/s/1AJTlthFRu_Sw3_hJKrHZYA提取码:mw9uimport sysfrom PyQt5.QtWidgets import QApplication,QWidgetfrom PyQt5.QtCore import pyqtSlotfrom PyQt5.QtGui import QIconfrom ui_Widget import Ui_Widgetfrom human import Human class Qm.原创 2020-07-20 18:11:26 · 376 阅读 · 0 评论 -
自定义信号的使用
import sysfrom PyQt5.QtCore import QObject,pyqtSlot,pyqtSignalclass Human(QObject): #定义一个带str类型参数的信号,自定义信号都需要定义为类的属性 nameChanged=pyqtSignal(str) #overload型信号有2种参数,int和str ageChanged=pyqtSignal([int],[str]) def __init__(self,name="M.原创 2020-07-19 16:59:22 · 304 阅读 · 0 评论 -
信号和槽
文件链接:https://pan.baidu.com/s/1UBn7or5W-yiBJCG4MCDSbg 提取码:swb5原创 2020-07-18 17:52:23 · 244 阅读 · 0 评论 -
PyQt5 GUI程序的基本框架
import sysfrom PyQt5 import QtCore,QtGui,QtWidgets#创建app,用QApplication类app=QtWidgets.QApplication(sys.argv)#创建窗体,用QWidgetwidgetHello=QtWidgets.QWidget()#设置窗体的宽度和高度widgetHello.resize(360,150)#创建窗体的标题widgetHello.setWindowTitle("Demo2_1")#创建标签,父容.原创 2020-07-16 18:46:46 · 1655 阅读 · 0 评论 -
pyqt5第一个程序——显示一个窗口,button,更换图标,显示message
from PyQt5 import QtWidgets, QtGuiimport sysapp = QtWidgets.QApplication(sys.argv)window = QtWidgets.QWidget();window.resize(250, 150)window.move(300, 300)window.setWindowTitle('window')wi...原创 2018-12-26 20:48:32 · 1000 阅读 · 0 评论 -
pyqt5 QTextEdit例子
from PyQt5.QtWidgets import QApplication,QWidget,QTextEdit,QVBoxLayout,QPushButtonimport sysclass TextEditDemo(QWidget): def __init__(self): super().__init__() self.setWindo...翻译 2019-01-01 19:37:09 · 2999 阅读 · 0 评论 -
pyqt5 利用label实时显示时间
import sysfrom PyQt5 import QtGui, QtCore, QtWidgetsfrom PyQt5.QtWidgets import *from PyQt5.QtCore import *from PyQt5.QtGui import *class showTime(QDialog): def __init__(self): supe...翻译 2019-01-01 20:49:48 · 5200 阅读 · 0 评论 -
PyQt5用QTimer编写电子时钟
import sysimport timefrom PyQt5.QtCore import *from PyQt5.QtGui import *from PyQt5.QtWidgets import *import timeclass MyTimer(QWidget): def __init__(self): super().__init__() ...翻译 2019-01-01 21:21:09 · 1354 阅读 · 0 评论