会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
风间悠香
风间悠香的笔记本
博客园
新随笔
管理
随笔分类 -
[Python自学]
1
2
3
4
下一页
[Python自学] PyQT5-Web控件、与JavaScript交互
摘要:一、使用WEB控件打开网页 要使用PyQt5的WebEngine,需要安装PyQtWebEngine(pyqt5 5.11版本之前可以直接from PyQt5.QtWebEngineWidgets import *) pip install PyQtWebEngine Demo: import sy
阅读全文
posted @
2020-06-17 10:50
风间悠香
阅读(9176)
评论(0)
推荐(2)
[Python自学] PyQT5-选项卡窗口、堆栈窗口、停靠窗口、子窗口
摘要:一、选项卡控件QTabWidget import sys # 使用调色板等 from PyQt5.QtGui import QIcon # 导入QT,其中包含一些常量,例如颜色等 # 导入常用组件 from PyQt5.QtWidgets import QApplication, QMainWind
阅读全文
posted @
2020-06-16 15:40
风间悠香
阅读(4578)
评论(0)
推荐(2)
[Python自学] PyQT5-窗口风格、窗口样式、GIF动画、窗口透明
摘要:一、修改窗口的风格(控件风格) 修改Window的风格,只会响应窗口中的所有控件,而对窗口的标题栏等没有影响(标题栏是受系统风格影响的)。 import sys # 导入QT,其中包含一些常量,例如颜色等 from PyQt5.QtCore import Qt from PyQt5 import Q
阅读全文
posted @
2020-06-16 13:47
风间悠香
阅读(3970)
评论(0)
推荐(0)
[Python自学] PyQT5-子线程更新UI数据、信号槽自动绑定、lambda传参、partial传参、覆盖槽函数
摘要:一、子线程中更新UI数据 当我们要持续的更新主线程UI中控件的数据时,可能会导致主窗口阻塞(未响应),这是就需要用子线程将数据传递给主线程,并调用槽函数来更新控件显示数据。 import sys import time # 导入QT,其中包含一些常量,例如颜色等 from PyQt5.QtCore
阅读全文
posted @
2020-06-15 17:41
风间悠香
阅读(8740)
评论(0)
推荐(2)
[Python自学] PyQT5-信号与槽
摘要:一、简单Demo 简单使用信号和槽(之前常用的使用方式): class DemoWin(QMainWindow): def __init__(self): super().__init__() self.initUI() def initUI(self): self.resize(400, 250)
阅读全文
posted @
2020-06-15 16:40
风间悠香
阅读(2750)
评论(0)
推荐(0)
[Python自学] PyQT5-菜单栏、工具栏、状态栏
摘要:一、菜单栏 手工使用代码创建菜单栏主要有以下步骤: 1)创建一个获取窗口的menuBar实例(这个实例是MainWindow的成员属性) 2)在menuBar中添加Menu 3)在Menu中添加Actions 4)为Actions绑定triggered事件 菜单栏Demo: import sys #
阅读全文
posted @
2020-06-15 15:39
风间悠香
阅读(4526)
评论(0)
推荐(1)
[Python自学] PyQT5-控件拖拽、剪切板
摘要:一、将文本拖拽到QComboBox中 想让控制支持拖拽,要满足以下几个条件: 1)被拖拽的控件要设置支持拖拽 setDragEnabled(True) 2)拖拽放置控件要设置允许接收 setAcceptDrops(True) 完整案例Demo: import sys # 导入QT,其中包含一些常量,
阅读全文
posted @
2020-06-15 12:34
风间悠香
阅读(2148)
评论(0)
推荐(0)
[Python自学] PyQT5-各种QDialog对话框
摘要:一、QDialog对话框 QDialog是所有对话框的父类,其子类包含: 1)QMessageBox 2)QColorDialog 3)QFileDialog 4)QFontDialog 5)QInputDialog def initUI9(self): self.resize(200, 100)
阅读全文
posted @
2020-06-15 11:26
风间悠香
阅读(8923)
评论(1)
推荐(1)
[Python自学] PyQT5-QSpinBox、QSlider控件
摘要:一、QSpinBox控件 1.使用示例 def initUI8(self): # 调整窗口大小 self.resize(200,100) # label用于显示当前spinBox的值 self.label = QLabel("当前值") self.label.setAlignment(Qt.Alig
阅读全文
posted @
2020-06-12 17:42
风间悠香
阅读(1542)
评论(0)
推荐(1)
[Python自学] PyQT5-QPushButton、QRadioButton、QCheckBox、QComboBox控件
摘要:一、QPushButton控件 QAbstractButton是所有按钮空间的父类,提供了一系列按钮共用方法。 1.按钮的可选中状态 QPushButton虽然是一个普通按钮,但也可以由checkbox那样的选中状态(按下和弹起)。 def initUI(self): button1 = QPush
阅读全文
posted @
2020-06-12 17:21
风间悠香
阅读(1906)
评论(0)
推荐(0)
[Python自学] PyQT5-QLabel、QLineEdit、QTextEdit控件
摘要:一、控件添加提示信息 将鼠标停在控件上,可以显示一个提示的信息。 需要引入: from PyQt5.QtWidgets import QToolTip 如果需要修改字体,则需要引入: from PyQt5.QtGui import QFont class MyWindow(QMainWindow):
阅读全文
posted @
2020-06-12 17:20
风间悠香
阅读(2459)
评论(0)
推荐(0)
[Python自学] PyQT5-QTDesigner窗口及组成
摘要:一、主窗口成员 主窗口中的菜单栏、工具栏和状态栏 1.菜单栏 我们可以直接在QTDesigner中输入菜单选项即可。这些菜单选项本质上都是动作,关于动作,在下面章节进行描述。 2.工具栏(动作) 要在工具栏中添加按钮,我们首先要在QTDesigner的菜单栏中选择视图-->动作编辑器,打开动作编辑器
阅读全文
posted @
2020-06-12 10:59
风间悠香
阅读(4852)
评论(0)
推荐(2)
[Python自学] PyQT5-QTDesigner中关联信号和槽
摘要:一、什么是信号什么是槽 信号和槽是QT的核心机制。 1.信号 信号,是由对象或空间发出去的消息。例如单击按钮控件。 信号可以理解为触发的事件。 2.槽 发送出去的信号需要有一段代码来拦截,并执行一些操作,这些代码就是槽,槽本质上是一个函数或方法。 槽可以理解为处理事件的事件函数。 二、如何关联信号和
阅读全文
posted @
2020-06-11 17:20
风间悠香
阅读(6196)
评论(0)
推荐(0)
[Python自学] PyQT5-QTDesigner控件相关
摘要:一、控件伙伴关系 我们先创建一个表单布局: 注意,lebel中的 (A) 实际上是 (&A) ,表示绑定 Alt+A 热键。 然后,在QTDesigner菜单栏的Edit中选择编辑伙伴: 然后我们分别拖动鼠标: 设置完毕后,再选择Edit-->编辑窗口部件返回窗口编辑页面。 预览,我们可以尝试按Al
阅读全文
posted @
2020-06-11 16:47
风间悠香
阅读(1146)
评论(0)
推荐(0)
[Python自学] PyQT5-QTDesigner布局相关
摘要:一、几种布局方式 1.水平布局 2.垂直布局 3.栅格布局 4.表单布局 5.绝对布局 即,空间放置在主窗口或一个容器中的绝对位置: 可以看到,button的绝对位置在右表中的geometry,分别是离最左边距离,最上边距离和自己的高宽。 5.总览 二、分割线和间隔 1.水平间隔 2.垂直间隔 3.
阅读全文
posted @
2020-06-11 16:46
风间悠香
阅读(1717)
评论(0)
推荐(0)
[Python自学] PyQT5-pycharm中配置QTDesigner扩展工具
摘要:一、PyQt5第一个Demo 这是我们直接用代码编写的一个窗口demo程序: import sys # 导入QWidget和QApplication from PyQt5.QtWidgets import QWidget, QApplication if __name__ == '__main__'
阅读全文
posted @
2020-06-11 14:01
风间悠香
阅读(2369)
评论(0)
推荐(0)
[Python自学] 爬虫(5)selenium
摘要:一、准备工作 1.安装selenium pip install selenium 2.下载安装chromedriver.exe 注意:如果Chrome在自动更新的话,可能会导致运行出现问题,我们应该去系统服务中禁用Chrome的自动更新服务。 下载chromedriver.exe: http://c
阅读全文
posted @
2020-05-17 00:19
风间悠香
阅读(287)
评论(0)
推荐(0)
[Python自学] 爬虫(4)xpath
摘要:一、xpath 1.安装xpath pip install lxml 2.简单使用 获取根目录下的html标签对象: import requests from lxml import etree res = requests.get("https://www.bilibili.com/") html
阅读全文
posted @
2020-05-15 15:57
风间悠香
阅读(279)
评论(0)
推荐(0)
[Python自学] 爬虫(3)Requests库
摘要:一、requests库相关概念 1.requests和urllib的区别 1)requests的底层实现就是urllib 2)requests在python2和python3比较通用,类、方法等基本一样。 3)requests更简单易用 4)requests能够自动帮我们解压响应数据 2.reque
阅读全文
posted @
2020-05-15 15:29
风间悠香
阅读(345)
评论(0)
推荐(0)
[Python自学] 爬虫(2)爬虫基础流程
摘要:一、简单使用requests库 1.安装requests库 pip install requests 2.使用GET请求 import requests response = requests.get("https://www.baidu.com") # 使用get请求https://www.bai
阅读全文
posted @
2020-05-15 13:29
风间悠香
阅读(916)
评论(0)
推荐(0)
1
2
3
4
下一页