随笔分类 -  【PyQt5】

PyQt5-Qt Designer 开发GUI
摘要:先用纯Python代码写一个简单的小案例: from PyQt5.QtCore import QUrl from PyQt5.QtWidgets import QApplication,QWidget,QHBoxLayout,QFrame from PyQt5.QtWebEngineWidgets 阅读全文
posted @ 2019-01-21 19:15 XJT2019 阅读(20948) 评论(2) 推荐(2)
摘要:PyQt5 各种弹出对话框的总结 忙碌了两天才总结完,深刻体会到 “编程在实践中才能领悟更深”,后续有了更多的 理解继续来补充。。。 效果如下: 参考: https://www.cnblogs.com/hhh5460/p/4271475.html 1 # -*- coding: utf-8 -*- 阅读全文
posted @ 2019-01-09 15:50 XJT2019 阅读(780) 评论(0) 推荐(0)
摘要:QLineEdit 文本输入 一、QlineEdit 基本方法 setAlignment() 按固定值方式对齐文本 Qt.AlignLeft:水平方向靠左对齐 Qt.AlignRight:水平方向靠右对齐 Qt.AlignCenter:水平方向居中对齐 Qt.AlignJustify:水平方向调整间 阅读全文
posted @ 2019-01-09 14:17 XJT2019 阅读(5610) 评论(0) 推荐(0)
摘要:QToolBox() 实现抽屉效果 总体介绍: QToolBox类提供了一列选项卡的小部件(选项卡内含项目)。 工具箱是一个小部件,它将选项卡一个一个的显示,当前项目显示在当前选项卡下方。每个选项卡在选项卡列中都有一个索引位置。一个选项卡的项目是一个QWidget。 每个项目都有一个itemText 阅读全文
posted @ 2019-01-08 15:27 XJT2019 阅读(7678) 评论(0) 推荐(0)
摘要:参考如下键盘格式写了一个键盘输入,目前还不能进行运算,后期完善。。。 效果如下: 完整代码: 今天完善了一下,可以进行简单的+ - * / 运算了,效果如下: 完整代码: 1 from PyQt5.QtWidgets import (QApplication,QWidget,QPushButton, 阅读全文
posted @ 2019-01-05 23:02 XJT2019 阅读(3138) 评论(0) 推荐(0)
摘要:工具箱(QToolBox)+toolButton+tabWidget 总体介绍 QToolBox类提供了一列选项卡的小部件(选项卡内含项目)。 工具箱是一个小部件,它将选项卡一个一个的显示,当前项目显示在当前选项卡下方。每个选项卡在选项卡列中都有一个索引位置。一个选项卡的项目是一个QWidget。 阅读全文
posted @ 2019-01-05 18:36 XJT2019 阅读(5255) 评论(0) 推荐(0)
摘要:液晶显示屏(QLCDNumber) 总体介绍 QLCDNumber小部件显示一个类似LCD的数字。 它可以显示任何大小的数字。它可以显示十进制,十六进制,八进制或二进制数字。使用display()槽连接数据源很容易,该槽被重载以获取五种参数类型中的任何一种。 还有一些槽函数可以用setMode()改 阅读全文
posted @ 2019-01-05 13:09 XJT2019 阅读(3270) 评论(0) 推荐(0)
摘要:PyQt 5信号与槽的几种高级玩法 参考:http://www.broadview.com.cn/article/824 运行结果: 自己写了一遍: 效果如下: 完整代码: 阅读全文
posted @ 2019-01-04 23:14 XJT2019 阅读(23473) 评论(0) 推荐(0)
摘要:日历(QCalendarWidget)+爬虫API调用+自定义发送信号(传入2个参数) 总体介绍 QCalendarWidget类提供了一个基日历小部件,允许用户选择一个日期。 该小部件使用当前的月份和年份进行初始化,但是QCalendarWidget提供了几个公共槽函数来更改显示的年份和月份。 默 阅读全文
posted @ 2019-01-04 22:10 XJT2019 阅读(4051) 评论(0) 推荐(0)
摘要:QDoubleSpinBox-小数微调框 总体说明 大部分的总体说明和QSpinBox的差不多(详见:《PyQt5:微调框1》),这里主要把有差别的地方谈一下(三点)。 更多详细的介绍请见官网:QDoubleSpinBox Class QDoubleSpinBox小例子 先来看看具体例子的效果吧。 阅读全文
posted @ 2019-01-04 15:15 XJT2019 阅读(3101) 评论(0) 推荐(0)
摘要:QSpinBox-微调框 QSpinBox类提供了一个微调框小部件。 QSpinBox被设计为处理整数和离散值集合(例如,月份名称);使用QDoubleSpinBox 可以作为浮点数的调整。 QSpinBox允许用户通过点击上/下按钮或按下键盘上的/下来选择一个值来增加/减少当前显示的值。用户也可以 阅读全文
posted @ 2019-01-04 14:13 XJT2019 阅读(1953) 评论(0) 推荐(1)
摘要:QProgressBar() 进度条 QProgressBar简介 QProgressBar小部件提供了一个水平或垂直的进度条。 进度条用于向用户指示操作的进度,并向他们保证应用程序仍在运行。 进度条使用steps的概念。您可以通过指定最小和最大可能的step值来设置它,并且当您稍后将当前step值 阅读全文
posted @ 2019-01-04 10:09 XJT2019 阅读(6631) 评论(0) 推荐(0)
摘要:QSlider滑块 QSlider简介 QSlider小部件提供了一个垂直或水平滑块。 滑块是控制有界值的经典控件。它允许用户沿水平或垂直凹槽移动滑块手柄,并将手柄的位置转换为合法范围内的整数值。 QSlider拥有很少的功能,大部分的功能都在QAbstractSlider中。最有用的函数是setV 阅读全文
posted @ 2019-01-04 09:16 XJT2019 阅读(2030) 评论(0) 推荐(0)
摘要:【PyQt5-Qt Designer】按钮系列 复选框(QCheckBox) 效果如下: 参考: https://zhuanlan.zhihu.com/p/30509947 完整代码: from PyQt5.QtWidgets import (QApplication,QWidget,QPushBu 阅读全文
posted @ 2019-01-03 22:14 XJT2019 阅读(4263) 评论(0) 推荐(0)
摘要:标准输入对话框(QInputDialog)系列: 主要模块 效果如下: 完整代码: 打开文件(QFileDialog)、颜色(QColorDialog)、字体(QFontDialog)对话框 效果如下: 参考: https://zhuanlan.zhihu.com/p/29321561 完整代码: 阅读全文
posted @ 2019-01-02 21:39 XJT2019 阅读(2961) 评论(0) 推荐(0)
摘要:PyQt5 界面布局详谈 箱式布局 QHBoxLayout和QVBoxLayout是基本的布局类,它们在水平和垂直方向上排列小部件 效果图: addStretch(1),这个函数如何确定其中的参数大小,这里简单的说一下。 addStretch函数的作用是在布局器中增加一个伸缩量,里面的参数表示QSp 阅读全文
posted @ 2018-12-29 15:53 XJT2019 阅读(2705) 评论(0) 推荐(0)
摘要:PyQt5+eric6 安装及配置 1、利用pip命令安装PyQt5 第一步:安装PyQt5 在cmd命令行中输入: pip install PyQt5 第二步:安装Qt的工具包 pip install PyQt5-tools 第三步:安装Qsci模块 pip install QScintilla 阅读全文
posted @ 2018-12-29 15:48 XJT2019 阅读(1241) 评论(0) 推荐(0)
摘要:QMessageBox QMessageBox类中常用方法 QMessageBox的标准按钮类型如下表 5中常用的消息对话框及其显示效果 消息对话框,用来告诉用户关于提示信息 QMessageBox.information(self,'标题','消息对话框正文',QMessageBox.Yes|QM 阅读全文
posted @ 2018-12-26 18:53 XJT2019 阅读(6030) 评论(0) 推荐(0)
摘要:重定义鼠标响应+键盘响应事件 一,每个事件都被封装成相应的类: pyqt中,每个事件类型都被封装成相应的事件类,如鼠标事件为QMouseEvent,键盘事件为QKeyEvent等。而它们的基类是QEvent。 二,基类QEvent的几个重要方法: accept() 表示事件已处理,不需要向父窗口传播 阅读全文
posted @ 2018-12-26 18:14 XJT2019 阅读(5096) 评论(0) 推荐(0)
摘要:参考:https://zhuanlan.zhihu.com/p/28287825 https://www.cnblogs.com/hhh5460/p/5174266.html 最终效果: 本次练习涉及的知识点,主要是以下几点: 按钮小提示 QLineEdit小部件使用 QMessageBox的使用 阅读全文
posted @ 2018-12-25 20:12 XJT2019 阅读(777) 评论(0) 推荐(0)