随笔分类 - Python
摘要:1、装载外部网页页面'''用web浏览器控件QWebEngineView控件显示网页PyQt5和Web的交互技术同时使用python和Web开发程序,混合开发Python+JavaScript+HTML5+CSS技术程序混合可做丰富的UI语言之间互相调用'''from PyQt5.QtWidgets
阅读全文
摘要:1、绝对布局方式'''绝对布局方式,通过move的XY坐标方式来控制控件的位置'''from PyQt5.QtWidgets import *import sys,mathclass absolutelayout(QWidget): def __init__(self): super(absolut
阅读全文
摘要:1、树控件的基本使用方法QTreeWidget'''QTreeWidget树控件的使用方法添加图标,添加表格,添加复选框等'''from PyQt5.QtWidgets import *from PyQt5.QtCore import Qtfrom PyQt5.QtGui import QIcon,
阅读全文
摘要:1、显示二维列表数据(QTableView)控件 '''显示二维列表数据(QTableView)控件数据源model需要创建一个QTableView实例和一个数据源model,然后将其两者关联MVC模式 model viewer controller 前后端关联MVC的目的是将后端的数据和前端页面的
阅读全文
摘要:1、打印机操作(打印默认文本里面的内容)from PyQt5 import QtGui,QtWidgets,QtPrintSupportfrom PyQt5.QtWidgets import *import sysclass Printsupport1(QMainWindow): def __ini
阅读全文
摘要:1、使用剪切板import sys,mathfrom PyQt5.QtWidgets import *from PyQt5.QtGui import *from PyQt5.QtCore import *class Clipboard(QDialog): def __init__(self): su
阅读全文
摘要:1、创建菜单栏import sys, mathfrom PyQt5.QtWidgets import *from PyQt5.QtGui import *from PyQt5.QtCore import *class menu(QMainWindow): def __init__(self): su
阅读全文
摘要:1、日历控件QCalendarWidget控件import sys,mathfrom PyQt5.QtWidgets import *from PyQt5.QtGui import *from PyQt5.QtCore import *class mycalendar(QWidget): def _
阅读全文
摘要:让控件支持拖拽动作A.setDragEnable(True) 设置A可以拖动B.setAcceptDrops(True) 设置B可以接受拖动B需要满足两个事件1.dragEnterEvent 将A拖到B触发2.dropEvent 在B的区域放下A时发生触发具体实现代码如下所示:import sys,
阅读全文
摘要:PyQt5绘图API大全1、绘图API:绘制文本#1.文本 2.各种图形 3.图像#QPainter painter=QPainter() painter.begin() painter.end() painter.drawtext() 必须在painevent事件方法中绘制各种元素import s
阅读全文
摘要:Lambda函数,即Lambda 表达式(lambda expression),是一个匿名函数(不存在函数名的函数),Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction)。 一、lambda函数也叫匿名函数,即,函数没有具体的名称。先来看
阅读全文
摘要:对于PyQt5的栅格布局函数,主要是实现多个控件之间的栅格布局形式,一般有两种设置方式: 1、Qdesigner布局设置时直接使用栅格布局函数,便可以把所需要布局的控件直接按照栅格方式来进行布局; 2、直接使用Python语言QGridLayout函数参数设置来进行对应的栅格布局,在Python语言
阅读全文
摘要:Qlabe中设置伙伴关系是使用Setbuddy函数: Qlabel.Setbuddy(QLineEdit) #将Qlabel和QLineEdit之间设置伙伴关系 另外,需要配合热键(快捷键)进行使用,关于热键的设置一般是在定义QLabel的时候设置: label=QLabel(“&Password"
阅读全文
摘要:“No module named 'PyQt5.QtWebEngineWidgets”报错的原因是PyQt5版本过高,解决方法主要有两大类方法: 【方法一】 指定安装5.10.1版本的pyqt5 pip install pyqt5==5.10.1 【方法二】 单独安装WebEngine,安装命令为:
阅读全文
摘要:Python可视化界面编程入门具体实现代码如所示: (1)普通可视化界面编程代码入门: import sysfrom PyQt5.QtWidgets import QWidget,QApplication #导入两个类来进行程序界面编程if __name__=="__main__": #创建一个Ap
阅读全文
摘要:1、QT是C++编写的跨平台GUI库,GUI是指桌面程序应用。 2、开发基于pyqt5的桌面应用程序必须要使用两个类Qapplication和Qwidget类,都在PyQt5.Qt.widgets里面 3、pycharm里面讲QTdesigner文件产生的ui文件转换为.py文件需要使用pygui转
阅读全文
摘要:cmd进入任何一个文件夹的步骤具体如下: 步骤如下: 1、点击左下角【开始】,在搜索程序和文件中输入:cmd,进入cmd命令窗口; 2、进入到D盘,在cmd命令窗口输入:D: 3、进入D盘后,输入:cd+空格+Soft,进入Soft文件夹。 4、或者在cmd命令窗口输入:cd+空格+/d+空格+d:
阅读全文
摘要:cmd里面进入python编译环境的方式: 安装Python之后需直接运行: python 即可进入Python开发环境 退出Python编译环境主要有三种方式: 1:输入exit(),回车 2:输入quit(),回车 3:输入ctrl+z,回车 三种方式的结果如下所示:
阅读全文
摘要:pycharm安装第三方库时报错Non-zero exit co? 原因:版本找不到 解决思路: 1.用pip install pandas报错,尝试用python -m pip install --upgrade pip升级pip还是报错,未解决。 2.终极解决方法:在Terminal端使用:pi
阅读全文
摘要:python用户界面编程学习代码如下所示: #python用户图形界面编程实现import sys #简单用户图形界面实现from PyQt5.QtWidgets import QApplication,QWidget,QPushButtonfrom PyQt5.QtGui import QIcon
阅读全文