首页 > 其他分享 >pyqt的组件

pyqt的组件

时间:2023-08-26 22:34:08浏览次数:41  
标签:窗口 对话框 部件 用户 pyqt 选择 组件 允许

PyQt是一个用于创建桌面应用程序的Python库,它提供了许多常用的组件,以下是一些常见的组件及其用途:

 

1. QApplication:创建GUI应用程序的主要类。

2. QWidget:所有用户界面对象的基类。

3. QLabel:用于显示文本或图像的小部件。

4. QLineEdit:用于输入单行文本的小部件。

5. QPushButton:用于触发事件的小部件,例如按钮单击。

6. QComboBox:下拉列表框,允许用户从预定义的选项中选择一个。

7. QRadioButton:单选按钮组,允许用户从多个选项中选择一个。

8. QCheckBox:复选框,允许用户选择多个选项。

9. QSlider:滑块控件,允许用户通过拖动滑块来选择一个值。

10. QSpinBox:带有上下箭头的输入框,允许用户通过点击上下箭头来选择一个值。

11. QDateEdit:日期编辑器,允许用户选择日期和时间。

12. QTimeEdit:时间编辑器,允许用户选择时间。

13. QDateTimeEdit:日期时间编辑器,允许用户同时选择日期和时间。

14. QTableView:表格视图,允许用户以表格形式查看数据。

15. QTreeView:树形视图,允许用户以分层结构查看数据。

16. QListView:列表视图,允许用户以列表形式查看数据。

17. QMenu:菜单小部件,允许用户选择菜单项。

18. QToolBar:工具栏小部件,提供一组可访问的按钮。

19. QStatusBar:状态栏小部件,显示程序状态信息。

20. QFileDialog:文件对话框,允许用户选择文件或目录。

21. QColorDialog:颜色对话框,允许用户选择颜色。

22. QFontDialog:字体对话框,允许用户选择字体。

23. QInputDialog:输入对话框,允许用户输入文本或数字。

24. QMessageBox:消息框,显示一个模态对话框,通常包含一条消息和一个“确定”按钮。

25. QProgressBar:进度条,显示任务完成的百分比。

26. QLayout:布局管理器,用于管理窗口部件的位置和大小。

27. QMainWindow:主窗口类,用于创建主窗口。

28. QDialog:对话框类,用于创建模态对话框。

29. QDockWidget:停靠窗口小部件,允许用户将其他窗口部件停靠到主窗口上。

30. QTabWidget:选项卡小部件,允许用户在窗口中创建选项卡式界面。

31. QSplitter:分隔器小部件,允许用户通过拖动分隔条来调整子窗口部件的大小。

32. QStackedWidget:堆叠窗口小部件,允许用户在不同的堆叠窗口之间切换。

33. QVBoxLayout:垂直布局管理器,用于管理窗口部件的垂直位置。

34. QHBoxLayout:水平布局管理器,用于管理窗口部件的水平位置。

35. QGridLayout:网格布局管理器,用于管理窗口部件的网格位置。

36. QGroupBox:分组框小部件,允许用户将一组控件组织在一起。

37. QScrollArea:滚动区域小部件,允许用户在一个可滚动的区域中显示大量内容。

38. QToolBar:工具栏小部件,提供一组可访问的按钮。

39. QMenuBar:菜单栏小部件,包含菜单和快捷方式。

40. QStatusBar:状态栏小部件,显示程序状态信息。

 

这些组件可以组合使用,以创建复杂的桌面应用程序。

 

标签:窗口,对话框,部件,用户,pyqt,选择,组件,允许
From: https://www.cnblogs.com/full-stack-linux-new/p/17659607.html

相关文章

  • PyQt 快速使用
    1.安装PyQt:使用pip命令在终端或命令提示符中运行以下命令:pipinstallpyqt52.创建PyQt应用程序:导入PyQt5模块并创建一个QApplication实例。importsysfromPyQt5.QtWidgetsimportQApplication,QMainWindowapp=QApplication(sys.argv)window=QMainWindow()......
  • 【MySQL 8.0】密码复杂度验证组件与连接控制插件
    (root@node01)>installcomponent'file://component_validate_password';QueryOK,0rowsaffected(0.08sec)(root@node01)>select*frommysql.component;+--------------+--------------------+------------------------------------+|compo......
  • Vue3.3 + TS4 ,自主打造媲美 ElementPlus的组件库(16章)
    点击下载:Vue3.3+TS4,自主打造媲美ElementPlus的组件库(16章)提取码:n899 Vue3.3+TS4,自主打造媲美ElementPlus的组件库课程,又名:进阶必学,2023最新,打造媲美ElementPlus的组件库随着Web应用程序的复杂性不断增加,为了提高开发效率和维护性,我们往往需要构建可复用的组件库。Vue作为......
  • vue3中组件,api的自动导入
    vue3中ref,reactive等api和自定义组件等每个页面都要引入很麻烦,偷懒是人的天性,故引入自动导入插件,以此记录:1.vue3的api自动导入使用前:<scriptsetuplang="ts">import{ref,onMounted}from'vue'constimgUrl=ref("")constcanvas=ref()onMounted(()=>......
  • Bootstrap Blazor 实战动态表单组件
    1.新建工程源码新建工程b18ValidateForm,使用nuget.org进行BootstrapBlazor组件安装,Chart库,字体.将项目添加到解决方案中dotnetnewblazorserver-ob18ValidateFormdotnetaddb06chartpackageBootstrapBlazordotnetaddb06chartpackageBootstrapBlazor.Font......
  • scroll-view 组件里的 scroll-into-view 属性实例
    微信小程序的scroll-view组件中,scroll-into-view属性可以指定滚动到指定id的位置。<scroll-viewclass="content"scroll-yscroll-into-view="{{intoIndex}}"scroll-with-animation>intoIndex值应为某子元素id(id不能以数字开头),设置哪个方向可滚动,则在哪个方向滚动到该......
  • 模块化、组件化和插件化的区别
    单工程模式移动开发诞生,我们开发移动项目,我相信大多用的是单工程单任务的开发模式,二话不说,直接就开始写起,是不是这样呢?newProject->分包->写起。我相信都经历过,也写的比较爽,为什么呢?这种模式不涉及乱七八糟的处理方式,上手快,开发快,足够敏捷。那么原因是什么呢?MobileProject......
  • springboot结合baomidou dynamic-datasource组件实现多数据源
    当系统数据量过大,系统性能问题逐渐浮出水面。使用主从模式,不失是一个较好的选择。即业务在主库执行,不影响业务的查询考虑走从库。这时,程序需要动态多数据源配置。......
  • Vue3内置组件suspense用法
    1、作用在使用异步组件时,由于需要等待组件加载完成后才能显示,因此可能会出现页面空白或显示错误信息的情况。而Suspense组件的作用就是在异步组件加载完成前显示一个占位符,提高用户体验。2、用法首先子组件AsyncShow:使用了promise包裹代码<template><div><h1>{{re......
  • 14.4K Star,一款外观漂亮、运行快速、动画细腻的开源免费UI组件库
    之前给大家推荐了很多后台模版,有读者希望推荐一些跟通用的好看组件,毕竟出了后台还有很多其他场景嘛。所以,今天继续给大家推荐一个广受好评的UI组件库:NextUI主要特性NextUI的主要目标是简化开发流程,为增强的用户体验提供美观且适应性强的系统设计。它有以下几点核心特性:可个......