精华内容
下载资源
问答
  • 库存和销售控制 产品、客户和供应商、销售、应付账款和应收账款的登记 系统开发的重点是易用性和敏捷性。 安装 OS X 和 Linux: pip install -r requeriments.txt 系统屏幕 主屏幕 产品列表 ...
  • 使用PyQt5开发的应用程序,可帮助组织并跟踪用户在日常生活中遇到的挑战的进度。 此外,它还显示了激励人心的报价,以鼓舞士气。 当前版本信息 :construction: :construction: :construction: 安装 有待开发 您...
  • pyqt计算器-源码

    2021-02-10 05:22:52
    您可以使用PIP安装PyQt5来进行尝试。 之后,您可以克隆此存储并运行主文件Calculator.py。 calc.ui文件包含使用Qt Designer创建的用户界面XML代码。 simplemath.py文件包含用于确定并使用哪个数学运算的代码...
  • 1 分析 1.1 需要完成的功能 1.1.1 基本要求 设计图形界面,可以实现英文文章的编辑与检索功能 ...参考文档和完整的文档和源码下载地址: https://www.write-bug.com/article/1890.html
        

    1 分析

    1.1 需要完成的功能

    1.1.1 基本要求

    设计图形界面,可以实现英文文章的编辑与检索功能

    编辑过程包括:

    创建新文件;打开文件;保存文件

    查找:输入单词在当前打开的文档中进行查找,并将结果显示在界面中

    替换:将文章中给定的单词替换为另外一个单词,再存盘等

    对于给定的文章片段(30<单词数量<100),统计该片段中每个字符出现的次数,然后以它们作为权值,对每一个字符进行编码,编码完成后再对其编码进行译码。在 图形界面中演示该过程

    对于给定的多篇文章构成的文档集中,统计不同词汇的出现频率,并进行排序,在界面中显示 TOP 20 的排序结果

    对于给定的多篇文章构成的文档集中,建立倒排索引,实现按照关键词的检索,并在界面中显示检索的结果(如:关键词出现的文档编号以及所在的句子片段,可以将关键词高亮显示)

    6607861-a4de63d643f03b45.png

    参考文档和完整的文档和源码下载地址:

    https://www.write-bug.com/article/1890.html

    展开全文
  • PYQT4(Linux-MacOS) PYQT4是Qt公司Qt应用程序框架的一组Python绑定,可在Qt支持的所有平台上运行,包括Windows,macOS,Linux,iOS和Android。 那真的很难在网上找到完整的。 安装 在每个文件夹上,终端需要安装...
  • PyQt 是一个用于创建 GUI 应用程序的跨平台的工具包,它将最强大的 GUI Qt, 和 Python 编程语言融合在一起。PyQt 可以运行在所有主流的操作系统上,包括 Windows, Mac OS, Linux, UNIX How to install 1. install...
  • QtPy:PyQt5 / PyQt4 / PySide2 / PySide的抽象层 版权所有:copyright:2009–2021 Spyder开发团队 描述 QtPy是一个小的抽象层,可让您使用对PyQt或PySide的单个API调用来编写应用程序。 它使用Qt5布局(其中Qt...
  • pyqt4-例子 请参阅。 这里的许多(全部?)示例都是从那里获取的。 这个存储不是,也不会被维护。
  • JayAlgorithmsVisualizationTool 克隆仓库,进入JayInterface目录运行main.py
  • pyqt2waybinding PyQt 的绑定框架,以促进 2 路绑定 安装 要安装最新版本,请运行: pip install pyqt2waybinding 或者克隆 github 存储以获取最新(可能不稳定)的版本并运行: python setup.py install
  • 该存储保存了Writer (PyQt文本编辑器)的开发代码。 功能,修复和更新将始终始终先进入该存储,然后经过一定的积累,再进入教程存储 。 Writer包括以下功能: 文件管理 富文本格式 表插入和编辑 查找和...
  • PyQt5-与Matplotlib-Beautiful-Graph-集成 一个简单的GUI,可以在Matplotlib中绘制漂亮的图形并将其集成到PyQt5。 信息: 编程语言:Python 框架:PyQt5 PyQt5,Matplotlib,Pandas 截屏
  • 该存储包含使用PyQt编写的youtube-dl GUI的代码。 它基于 ,该视频是由各种贡献者维护并在Public Domain中发布的视频下载脚本。 该GUI代码当前是为Python v3.x编写的。 请注意,此GUI代码是根据MIT许可证而不是...
  • 该资源包含来自CGNinjas.ru的4门课程: Python基础: : Python中级: : PyQt。 СозданиеПриложений: ://cgninjas.ru/workshop/python-pyqt1 PyQt。 ГрафикаиСтили: ://...
  • PyQt是一个创建GUI应用程序的工具包。它是Python编程语言和Qt的成功融合。
  • Python桌面应用程序是一个旨在测试和体验和的功能的,这两个都是用于开发Python桌面应用程序的。 在这种情况下,我使用的是Linux,因此顺序安装了和 。 我正在观看的视频 ,以及。 FrmCadCliente.py和FrmMenu...
  • 可以将RPM添加到存储中以进行部署 菜单选项将出现在系统>首选项>硬件> Wacom平板电脑下 特征 可以与libwacom检测到的任何平板电脑一起使用 每个平板电脑型号配置文件 一次支持多个平板电脑,可以是同一型号 刷新...
  • #About 这是一个 PyQt Progress Bar 你可以很容易地使用这个或继承它 #例子 from progressBar import DownloadProgressBar , UploadProgressBar , ProgressDialog # create a ProgressDialog instance ...
  • LoginSystem_Using_PyQt 使用PyQt的基本登录系统,允许添加新用户,登录和注销。新添加的用户凭据将被加密并添加到JSON数据库中,以备将来登录时使用。使用QT设计器(存储中可用的脚本)创建UI。
  • PyQt5的学习 花费了一个下午把PyQt5大概的学习了下。找了一个教程 PyQt5教程 跟着挨着把上面...PyQt5就是python的GUI,用它来做一些桌面软件,是QT的python版本。具体的简介就不赘述了。记录点自己学习的干货。 使...

    PyQt5的学习

    花费了一个下午把PyQt5大概的学习了下。找了一个教程 PyQt5教程 跟着挨着把上面的案例做了一遍,大概知道PyQt5是如何生成窗体,以及控件的。基本上做到如果有需求要实现,查查手册,搜搜百度能实现的水平。

    另外强烈推荐:PyQt5图形界面编程

    PyQt5就是python的GUI库,用它来做一些桌面软件,是QT的python版本。具体的简介就不赘述了。记录点自己学习的干货。

    使用大概流程

    首先当然是安装PyQt5的类库

    pip3 install PyQt5
    

    PyQt5的使用

    import sys
    from PyQt5.QtWidgets import QApplication, QWidget
    from PyQt5.QtGui import QIcon
     
     
    class Example(QWidget):
        
        def __init__(self):
            super().__init__()
            self.initUI() #界面绘制交给InitUi方法
            
        def initUI(self):
            #设置窗口的位置和大小
            self.setGeometry(300, 300, 300, 220)  
            #设置窗口的标题
            self.setWindowTitle('Icon')
            #设置窗口的图标,引用当前目录下的web.png图片
            self.setWindowIcon(QIcon('web.png'))        
            #显示窗口
            self.show()
            
    if __name__ == '__main__':
        #创建应用程序和对象
        app = QApplication(sys.argv)
        ex = Example()
        sys.exit(app.exec_()) 
    

    然后几乎就可以跑出来一个窗体了。至于窗体上的设置,几乎看着英语就能知道如何写。比如

    self.setWindowTitle('设置标题')
    self.setWindowIcon(QIcon('web.png'))   #设置icon图标
    

    常见的组件

    1. QCheckBox
    2. QPushButton
    3. QSlider
    4. QProgressBar
    5. QCalendarWidget
    6. QPixmap
    7. QLineEdit
    8. QSplitter
    9. QComboBox

    以上是这个教程上讲到的控件。控件部分个人认为不需要花费时间去研究,如果用到了查查,经常用到了,自然能记得住。没必要深入研究。

    要使用一个组件,直接实例化,然后parent指定为当前的对象。就会出现在当前对象上

    button = QButton('按钮名称',self)
    #然后设置一些组件的特性并且把组件触发的时间插入插槽就可以了,插槽接下来讲解
    button.move(200,100)
    button.clicked.connect(self.button_click)
    
    

    信号和插槽 Signal&slot

    这个应该算是重点了,因为UI最后还是要接受用户的点击、输入,要有事件产生并且能有处理事件的函数和方法。类似C#中的事件委托一样。

    插槽

    要处理一个事件,比如一个按钮的事件我们用插槽接受事件信号。如下伪代码

    button.clicked.connect(self.button_click)
    
    #插槽
    def button_click(self):
        #被点击执行的代码
        #信号的发送者
        sender = self.sender()
    

    信号与发出信号

    #我们需要定义一个发送信号的对象
    class Communicate(QObject):
        closeApp = pyqtSignal()
    
    #在发送信号的窗体类代码
    class Example(QMainWindow):
        def __init__(self):
            self.c = Communicate()
    
        def mousePressEvent(self, event):
            #出发信号的发送
            self.c.closeApp.emit()
    

    另外还有几个问题需要进一步思考:

    1. 发送如何写在类中,比如自定义一个控件,然后这个类出发事件,可以给别的类调用实例化的对象的时候处理?
    2. 信号槽如何发送带参数的消息。

    对话框

    1. QInputDialog
    2. QColorDialog
    3. QFontDialog
    4. QFileDialog
    5. QMessageBox

    个人认为对话框没有太多需要讲解的。用到了查查,知道如何弹出,如何获得弹出后操作的结果就可以了。

    关于窗体如何弹出。每一个集成了QWidget的窗体,都会有一个show方法,在需要弹出的地方调用他们就可以弹出了。

    模态窗体

    方法 说明
    setWindowModality() Qt.NonModal:非模态,可以和程序的其他窗口进行交互
    Qt.WindowModal:窗口模态,程序在未处理玩当前对话框时,将阻止和对话框的父窗口进行交互
    Qt.ApplicationModal:应用程序模态,阻止和任何其他窗口进行交互

    绘图

    如果要自定义控件,少不了需要做绘图。

    python的控件会自动调用paintEvent事件。所以只需要调用paitEvent事件,就可以做到绘图。

     def paintEvent(self, event):
            qp = QPainter()
            qp.begin(self)
            self.drawText(event, qp)
            qp.end()
    

    而paintEvent会在需要控件重绘的时候,进行调用,如果要强制重汇。需要在这个方法中调用:

    .update()
    

    自定义控件

    通过可视化的方法设计GUI

    参考

    PyQt5-简明中文教程

    Qt5文档
    PyQt5图形界面编程

    展开全文
  • PyQt的包装由HashiCorp公共云模板和打包机- VmBuilder提供了下载和最小化重新配置云模板以构建虚拟机的功能。 可通过此方法使用的第一个存储是存储: 该应用程序应可在具有Python 2.7和PyQt 5功能安装的...
  • PyQt5-Tutorial 是 Qt5 工具包中可用小部件的介绍性指南,并结合 Python 3 的使用。 本教程不会从头到尾指导应用程序的构建过程,而是提供每个小部件使用的方法和信号,以及每个小部件如何工作的描述。 本文档的...
  • PyQT食谱管理员 Qisit是的一种精神继任者-Qisit能够导入Gourmet的数据库而不会丢失任何数据,因此您可以继续使用食谱集。 为什么要Qisit? 我是Gourmet的长期用户(在从另一个失败的项目Krecipes迁移了我的食谱后...
  • 用Python编写的开源脱机翻译。使用进行翻译,使用进行标记化,使用进行句子边界检测,使用进行GUI。设计用作Python,命令行或GUI应用程序。 是在Argos Translate之上构建的API和网络应用程序。 Argos Translate...
  • QtAwesome启用PyQt和PySide应用程序中的图标字体,例如Font Awesome和Elusive Icons。 它最初是Rick Blommers的 C ++的Python端口。 安装 使用conda : conda install qtawesome 或使用pip (仅当您未安装conda...
  • 皮纳克 用Python制作的Snake游戏。 AP CSP创建任务的项目。 入门 这些说明将为您提供在本地计算机上运行...克隆此存储$ git clone https://github.com/k4sud0n/pynake 运行应用 运行应用$ cd pynake $ python main.py
  • pyqt5+qt编写的完整的 串口调试工具例子,实现串口工具的各种功能,选择串口号,波特率,等等,以及收发,dist文件夹中生成了exe,可直接运行,需有python环境下,如果没安装python,只需安装一个vs2015的VC++...
  • UI文件的获取 在Pycharm导入ui文件 窗口的初次显示 ...from guitest import Ui_...from PyQt5.QtWidgets import * #导入pyqt的相关文件 import sys #导入系统 if __name__ == "__main__": #创建应用程序

    UI文件的获取

    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    在Pycharm导入ui文件

    在这里插入图片描述
    在这里插入图片描述

    窗口的初次显示

    在这里插入图片描述
    在这里插入图片描述

    编写ui驱动代码

    from guitest import Ui_MainWindow           #导入我们的ui文件
    from PyQt5.QtWidgets import *               #导入pyqt的相关文件
    import sys                                  #导入系统库
    
    
    
    
    if __name__ == "__main__":
        #创建应用程序
        app = QApplication(sys.argv)
        #创建主界面
        main_window = QMainWindow()
        ui = Ui_MainWindow()
        #进行主界面的继承
        ui.setupUi(main_window)
        #主界面的展示
        main_window.show()
        #等待关闭
        sys.exit(app.exec())
    

    运行后

    在这里插入图片描述

    使图标动态显示

    from guitest import Ui_MainWindow           #导入我们的ui文件
    from PyQt5.QtWidgets import *               #导入pyqt的相关文件
    import sys                                  #导入系统库
    
    #挂件所需要的库
    import matplotlib.pyplot as plt
    from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas
    
    
    #动态显示需要的线程库
    import time,threading
    
    #初始化挂件
    hear_figure, hear_figure_x = plt.subplots()
    canvas = FigureCanvas(hear_figure)
    
    
    def dynamic_update_figure_data(data =[i for i in range(1000)],  sleep = 0.01):
        global hear_figure, hear_figure_x
        global thread_hear_flag, hear_pause_flag
    
        #数据宽度
        data_length = len(data)
        #缓存区
        data_cache = [0] * data_length
        #由于本次绘图不再更新坐标轴,所以必须指明高度
        hear_figure_x.set_ylim([0, max(data)])
        #首次绘制
        line_sin, = hear_figure_x.plot(data_cache)
        while 1:
            #判断是否已经全部显示完
            if data == []:
                break
            #舍去第一个数据
            data_cache.pop(0)
            #把数据添加到缓存的最后一个数据
            data_cache.append(data.pop(0))
            #重新显示缓存区数据
            line_sin.set_ydata(data_cache)
            canvas.draw()
            time.sleep(sleep)
    
    
    
    
    def start_draw():
        #不能用.run(),不然会阻塞运行,不能动态显示
        draw_thread = threading.Thread(target=dynamic_update_figure_data, args=())
        draw_thread.start()
    
    
    if __name__ == "__main__":
        #创建应用程序
        app = QApplication(sys.argv)
        #创建主界面
        main_window = QMainWindow()
        ui = Ui_MainWindow()
        #进行主界面的继承
        ui.setupUi(main_window)
        ui.gridLayout.addWidget(canvas)
        ui.pushButton.clicked.connect(start_draw)
    
        #主界面的展示
        main_window.show()
        #等待关闭
        sys.exit(app.exec())
    

    运行后


    在这里插入图片描述
    在这里插入图片描述

    觉得不错记得点赞

    展开全文
  • 小部件与 PyQt5 和 PySide2(Qt for Python)兼容。 目前存储包括 - 小部件 图书馆 图形均衡器使用可配置的样式和衰减可视化音频变化from qtwidgets import EqualizerBar 能量棒带振幅显示的旋转控制from qt...

空空如也

空空如也

1 2 3 4 5 ... 12
收藏数 228
精华内容 91
关键字:

pyqt源码库