#PyQt

PyQt5窗口操作大全

1、多窗口交互-使用信号与槽函数'''如果一个窗口和一个窗口交互,尽量不要访问窗口B的控件;应该访问与信号绑定的槽函数,从而降低窗口之间的耦合度例:如果A直接访问B窗口的控件,一旦B窗口的控件发生改变,则A和B的代码都需发生变化如果A访问B中的信号,则B靠近发生改变,则只需要改变B中的代码,而不需要改变A的代码核心思想...
代码星球 代码星球·2020-06-16

PyQt5信号与槽详解

1、信号与槽函数基础'''信号与槽函数基础,信号是一个事件,发射信号之后槽函数就会执行'''fromPyQt5.QtWidgetsimport*importsysclasssignal(QWidget):def__init__(self):super(signal,self).__init__()self.initUI...
代码星球 代码星球·2020-06-16

PyQt5中Web操作与多线程定时器

1、装载外部网页页面'''用web浏览器控件QWebEngineView控件显示网页PyQt5和Web的交互技术同时使用python和Web开发程序,混合开发Python+JavaScript+HTML5+CSS技术程序混合可做丰富的UI语言之间互相调用'''fromPyQt5.QtWidgetsimport*from...

PyQt5四大布局方式

1、绝对布局方式'''绝对布局方式,通过move的XY坐标方式来控制控件的位置'''fromPyQt5.QtWidgetsimport*importsys,mathclassabsolutelayout(QWidget):def__init__(self):super(absolutelayout,self).__in...
代码星球 代码星球·2020-06-16

PyQt5复杂控件(树控件、选项卡控件(滚动条控件、多文档控件、停靠控件)

1、树控件的基本使用方法QTreeWidget'''QTreeWidget树控件的使用方法添加图标,添加表格,添加复选框等'''fromPyQt5.QtWidgetsimport*fromPyQt5.QtCoreimportQtfromPyQt5.QtGuiimportQIcon,QBrush,QColorimport...

PyQt5单元格操作大全

1、显示二维列表数据(QTableView)控件'''显示二维列表数据(QTableView)控件数据源model需要创建一个QTableView实例和一个数据源model,然后将其两者关联MVC模式modelviewercontroller前后端关联MVC的目的是将后端的数据和前端页面的耦合度降低'''fromPyQ...

PyQt5打印机

1、打印机操作(打印默认文本里面的内容)fromPyQt5importQtGui,QtWidgets,QtPrintSupportfromPyQt5.QtWidgetsimport*importsysclassPrintsupport1(QMainWindow):def__init__(self):super(Prin...
代码星球 代码星球·2020-06-16

PyQt5剪切板操作

1、使用剪切板importsys,mathfromPyQt5.QtWidgetsimport*fromPyQt5.QtGuiimport*fromPyQt5.QtCoreimport*classClipboard(QDialog):def__init__(self):super(Clipboard,self).__in...
代码星球 代码星球·2020-06-16

PyQt5的菜单栏、工具栏和状态栏

1、创建菜单栏importsys,mathfromPyQt5.QtWidgetsimport*fromPyQt5.QtGuiimport*fromPyQt5.QtCoreimport*classmenu(QMainWindow):def__init__(self):super(menu,self).__init__()...

PyQt5日历控件及相关操作

1、日历控件QCalendarWidget控件importsys,mathfromPyQt5.QtWidgetsimport*fromPyQt5.QtGuiimport*fromPyQt5.QtCoreimport*classmycalendar(QWidget):def__init__(self):super(myc...

PyQt5控件支持拖拽方法

让控件支持拖拽动作A.setDragEnable(True)设置A可以拖动B.setAcceptDrops(True)设置B可以接受拖动B需要满足两个事件1.dragEnterEvent将A拖到B触发2.dropEvent在B的区域放下A时发生触发具体实现代码如下所示:importsys,mathfromPyQt5.Q...

PyQt5绘图API

PyQt5绘图API大全1、绘图API:绘制文本#1.文本2.各种图形3.图像#QPainterpainter=QPainter()painter.begin()painter.end()painter.drawtext()必须在painevent事件方法中绘制各种元素importsysfromPyQt5.QtWidg...
代码星球 代码星球·2020-06-16

No module named 'PyQt5.QtWebEngineWidgets' 解决方法

“Nomodulenamed'PyQt5.QtWebEngineWidgets”报错的原因是PyQt5版本过高,解决方法主要有两大类方法:【方法一】指定安装5.10.1版本的pyqt5pipinstallpyqt5==5.10.1【方法二】单独安装WebEngine,安装命令为:pipinsta...

Python用户界面编程PyQt5的四种的布局方式

1、QT是C++编写的跨平台GUI库,GUI是指桌面程序应用。2、开发基于pyqt5的桌面应用程序必须要使用两个类Qapplication和Qwidget类,都在PyQt5.Qt.widgets里面3、pycharm里面讲QTdesigner文件产生的ui文件转换为.py文件需要使用pygui转换扩展工具,主要有以下两...

PyQt通过resize改变窗体大小时ListWidget显示异常

      前几天开始的pygame音乐播放器Doco,做的差不多了,上午做到了歌词显示和搜索页面.遇到bug,即通过resize改变ui大小时ListWidget显示异常   增加一部分窗口用来显示歌词和搜索页面.也就是在原来播放器的基础上通过resize增加窗口宽度,然后增加相应的内容...
首页上一页12345...下一页尾页