澳门太阳娱乐集团官网-太阳集团太阳娱乐登录

太阳集团太阳娱乐登录PyQt5--EventHandler
分类:脚本专栏

 1 # -*- coding:utf-8 -*- 2 ''' 3 Created on Sep 14, 2018 4  5 @author: SaShuangYiBing 6 ''' 7 import sys 8 from PyQt5.QtCore import Qt 9 from PyQt5.QtWidgets import QApplication,QWidget10 11 class New_test:12     def __init__:13         super().__init__()14         self.initUI()15         16     def initUI:17         self.setGeometry(300,300,250,150)18         self.setWindowTitle('Event Handler')19         self.show()20     21     def keyPressEvent:22         if e.key() == Qt.Key_Escape:23             self.close()24         25 if __name__ == '__main__':26     app = QApplication27     ex = New_test()28     sys.exit(app.exec_

安装

PyQt5 是 Qt5的 python 版本,在 Python 2.x 和 Python 3.x环境下都适用。Qt库是最强大的GUI库之一,PyQt5 的官方网站是www.riverbankcomputing.co.uk/news。

程序运行后窗口打开,此时按 Ctrl+Q组合键即可关闭该窗口

pip install python-qt5

PyQt5包含超过620个类,6000多个函数和方法。它是一个跨平台的工具集,能够运行在主流操作系统上,包括 Linux,Windows,MacOS。

太阳集团太阳娱乐登录 1

把ui转py

PyQt5的类被分为多个模块,列举如下:

python -m PyQt5.uic.pyuic <arguments>

QtCore

lineEdit输入隐藏,密码

QtGui

lineEdit.setEchoMode(QtWidgets.QLineEdit.Password)

QtWidgets

py转exe

太阳集团太阳娱乐登录,QtMultimedia

pip install pyinstaller
pyinstaller demo.py

QtBluetooth

参数 含义
-F 指定打包后只生成一个exe格式的文件
-D –onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项)
-c –console, –nowindowed 使用控制台,无界面(默认)
-w –windowed, –noconsole 使用窗口,无控制台
-p 添加搜索路径,让其找到对应的库。
-i 改变生成程序的icon图标

QtNetwork

原文地址:http://zfblog.xyz/archives/223.html

QtPositioning

Enginio

QtWebSockets

QtWebKit

QtWebKitWidgets

QtXml

QtSvg

QtSql

QtTest

QtCore 模块包含核心非GUI 功能.这个模块用于处理时间,文件和路径,变量数据类型,流,URL,mime types,线程或进程。

QtGui 包含窗口类,时间处理机制,2D图形,基础绘图,字体和文本。

QtWidgets模块包含的类,用于提供实现标准桌面ui 元素。

QtMultimedia 包含 用于处理多媒体内容的类,控制相机 收音机功能的API.

QtBluetooth模块的类,用于 扫描和链接周围的设备。

QtNetwork模块的类,用于网络编程。这些类使人能够更方便的编写 TCP/IP 和 UDP 的客户端,服务器程序。

QtPositioning 包含的类,用于通过各种方法进行定位,如 卫星,Wi-Fi 或 文本文件。

Enginio 模块实现了 客户端访问 Qt 云服务.

QtWebSockets 模块包含了一些类,实现 WebSocket 协议。

QtWebKit包含一些类,用于实现 WebKit2库基础上的 web浏览器。

QtWebKitWidgets 包含一些类,用于在 Qt控件的基础上,实现 基于WebKit1库的 web浏览器。

QtXml包含一些用于处理 XML文件的类。这个模块分别提供了 基于SAX 和 DOM APIs 的实现。

QtSvg模块提供了一些类,用于显示 SVG(Scalable Vector

Graphics)文件的内容。

QtSql模块提供了用于处理数据库的类。

QtTest 包含给QtPy5 应用程序开启单元测试的函数。

本文由澳门太阳娱乐集团官网发布于脚本专栏,转载请注明出处:太阳集团太阳娱乐登录PyQt5--EventHandler

上一篇:没有了 下一篇:.NET DataSet、DataTable操作记录
猜你喜欢
热门排行
精彩图文