首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    PyQt5高级界面控件之QTableWidget(四)

    大家好,又见面了,我是你们的朋友全栈君。 QTableWidget 前言 QTableWidget是Qt程序中常用的显示数据表格的控件,类似于c#中的DataGrid。...用来表示表格中的一个单元格,整个表格就是用各个单元格构建起来的 QTableWidget类中的常用方法 方法 描述 setRowCount(int row) 设置QTableWidget表格控件的行数...(False) 优化7:在单元格内放置控件 QTableWidget不仅允许往单元格内放置文字,还允许放置控件,通过QTableWidget.setItem()来添加PyQt的基本控件 这里把一个下拉列表框和一个按钮加入单元格中...(0,120) 优化7:在表格中不显示分割线 QTableWidget类的setShowGrid()函数是从QTableView类继承的,用来设置是否显示表格的分割线,默认显示分割线 #表格中不显示分割线...前言 QTableWidget类中的常用方法 编辑规则的枚举值类型 表格选择行为的枚举值 单元格文本水平对齐方式 单元格文本垂直对齐方式 实例:QTableWidget的基本用法 代码分析 实例二:在表格中快速定位到指定行

    6.2K10

    Python高级进阶#017 pyqt5下拉列表控件QComboBox

    掌握Qpixmap图片对象 2.掌握qlabel控件装载和调整图片 本节知识视频教程 以下开始文字讲解: 一、目标案例:省市联动选择 1.需要两个下拉列表 2.点击第一个下拉列表后,会联动第二个列表中的内容...应用效果 二、下拉框combobox使用 1.基本配置 主要用于选择,比如省市联动选择必须要载入Qcombobox类。 实例化类为一个对象,对这个对象进行配置,实则就是对下拉列表的配置。...combo1=QComboBox(myframe1) 在实例化的时候,要选择父容器 combo1.move(20,0) 我们通过addItem来往combobox中装入项目。...得出的经验特点: 我们在书写信号的时候,这些信号基本上都是以ed进行结尾的。 四、总结强调 1.掌握qcombobox的载入布局与项目加载。 2.掌握下拉列表的编辑和对应事件。 3.掌握联动的思想。...本节知识源代码: import sys from PyQt5.QtWidgets import QApplication,QWidget,QLabel,QComboBox,QFrame class MyClass

    4.4K10

    Qt Model_View_Delegate

    Model(模型):处理数据的逻辑部分,通常负责在数据库中存取数据。 View(视图):用于数据的显示部分,通常视图的依靠模型的数据而创建的。 Controller(控制器):处理用户的交互问题。...image.png Qt中的应用 Qt的Model /View可以理解是对MVC的变形,将控制器替换成了稍微有些不同的抽象:委托(delegate)。...可以自定义委托 Ⅰ QTableWidget(不区分模型 / 视图)——已封装好,固定 QTableWidget中每一个项都使用一个QTableWidgetItem表示,tableWidget->item...::insertRow()插入一个新行,使用QTableWidgetItem 创建两个Item,之后使用QTableWidget::setItem()将他们添加到列表中。..., proxy use through QItemDelegate QComboBox *editor = new QComboBox(parent); if(index.column(

    2.1K20

    PyQt 实现简易文件整理助手

    前言在日常工作中,我经常需要处理成千上万的文件:图片、文档、压缩包、视频……每次面对杂乱无章的文件夹,总要花费大量时间去手动分类、重命名,再按照日期、类型、项目归类。每次想起都觉得血压要上来。...直到有一天,我突发奇想:能不能做一个智能化的文件整理助手,让它帮我一键搞定?于是,我决定用自己熟悉的 PyQt5 来实现这样一个桌面小工具。...市面上有 Electron、Tkinter、wxPython、PySide……为什么我依然钟情于 PyQt5?主要有几点原因:稳定成熟:PyQt5 在各种操作系统上都有良好兼容性,文档与社区极其丰富。...十、异常与容错在开发过程中,我发现各种“奇怪”的错误场景:目标文件已存在:shutil.move 会报错。 权限不足:读取或写入时出现 PermissionError。...最大的收获并不是最终代码,而是在这个过程中对 PyQt 事件机制、布局管理、多线程 以及异常处理 的深入理解。遇到坑时,先别急着硬写,画图、规划、拆解,再一步步实现,往往更高效。

    45610

    【Python篇】PyQt5 超详细教程——由入门到精通(中篇一)

    在 PyQt5 中,信号(Signal) 和 槽(Slot) 是处理事件和交互的核心机制。信号代表某个事件的发生,而槽是信号触发后执行的函数。 信号:信号是控件发出的消息,用来通知外界某个事件的发生。...这个函数中可以定义任何逻辑,比如打印消息、打开窗口或其他操作。 4.4 处理不同的信号 PyQt5 中每个控件都有多个内置信号。...button.clicked.disconnect(self.button_clicked) 4.7 总结 在这一部分中,我们详细介绍了 PyQt5 的 信号与槽机制,这是 PyQt5 应用程序事件处理的核心...5.6 总结 在这一部分中,我们详细讲解了 PyQt5 中如何使用 QFileDialog 来处理文件的打开、保存以及多文件选择。...第6部分:表格控件 QTableWidget 与数据展示 6.1 什么是 QTableWidget QTableWidget 是 PyQt5 提供的一个表格控件,允许你通过表格的形式展示数据。

    7.4K311
    领券