C++
图形用户界面应用程序开发框架;GUI
程序,也可用于开发非GUI
程序;Qt
开发的GUI
程序的界面和当前操作系统相同;Qt
开发的程序的跨平台模式是源代码级的。MS/Windows - 95、98、NT4.0、ME、2000、XP 、 Vista、Win7、win8、win2008、win10
Unix/X11 -Linux、SunSolaris、HP-UX、CompaqTru64 UNIX、IBMAIX、SGI IRIX、FreeBSD、BSD/OS和其它很多X11平台
Macintosh -Mac OS X
Embedded - 有帧缓冲(framebuffer)支持的嵌入式Linux平台,Windows CE、Symbian、Symbian^3、Symbian Anna、Symbian Belle、MeeGo、haiku-os。
Qt Creator
是一个用于Qt
开发的轻量级跨平台集成开发环境;IDE
);PyQt5
是基于图形程序框架Qt5
的Python
语言实现;模块 | 说明 |
---|---|
| 核心非 |
| 基本图形功能的类,如窗口集、事件处理、2D图形、基本的图像和界面、字体和文本类等 |
| 一整套 |
| 一套类库,用于处理多媒体事件,通过调用 |
| 处理蓝牙活动的类库,包括扫描设备、连接、交互等行为 |
| 网络编程的类库,提供 |
| 获取位置信息,比如卫星、无线网、文字信息等 |
| 构建客户端的应用程序库,运行时访问 |
| 一组类程序,用于实现 |
| 实现基于 |
| 一组类库,用于实现一种由 |
| 用于处理 |
| 一组类库,为显示矢量图形文件的内容提供了函数 |
| 数据库对象的接口 |
| 单元测试,调试 |
| 创建和查看可查找的文档的类 |
| 使用 |
| 对 |
| 使用 |
| 将所有模块中的类综合到一个单一的模块中 |
| 处理 |
PyQt5 API
拥有620
多个类和6000
个函数;类 | 说明 |
---|---|
| 顶部类( |
| 所有可绘制的对象的基类 |
| 管理图形用户界面应用程序的控制流和主要设置 |
| 用户界面对象的基类 |
| 有框架的窗口控件的基类 |
| 有菜单栏、锚接窗口(如工具栏)和状态栏的主应用程序窗口 |
| 最普通的顶级窗口 |
PyQt 5
中重要的类及其继承关系:
控件 | 说明 |
---|---|
| 显示文本或图像 |
| 一个单页面的单行文本编辑器 |
| 一个单页面的多行文本编辑器 |
| 命令按钮 |
| 单选按钮和一个文本或像素映射标签 |
| 带文本标签的复选框 |
| 允许用户选择一个值,要么通过按向上/向下键增加/减少当前显示值,要么直接将值输入到输入框中 |
| 水平的或垂直的滚动条 |
| 垂直的或水平的滑动条 |
| 组合按钮,用于弹出列表 |
| 横向菜单栏 |
| 适合呈现状态信息的水平条,通常放在 |
| 工具栏,可以包含多个命令按钮,通常放在 |
| 显示和控制可选的多选列表,可以设置 |
| 在绘图设备上显示图像,通常放在 |
| 对话框窗口的基类 |
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。