Qt框架下的一些问题

Qt.ItemIsEditable中的Qt报错是没有导入QT,需要从Qt框架中导入

from PyQt5.QtCore import Qt

1、在pyside6中如何设置tablewidget单位表格属性是否可选取,是否可以编辑

for row in range(self.tableWidget.rowCount()):
    item = self.tableWidget.item(row, column_index)  # column_index 是您想要设置为不可选中的列的索引
    if item is not None:
        item.setFlags(item.flags() & ~Qt.ItemIsSelectable)

如果让其从不可选中到可以选中并可以编辑可以加上以下代码

from PySide6.QtCore import Qt
from PySide6.QtWidgets import QTableWidgetItem

column_index = 1  # 假设我们想要设置第二列(索引为1)为可以选中和编辑

# 遍历该列的所有行
for row in range(self.tableWidget.rowCount()):
    item = self.tableWidget.item(row, column_index)
    
    # 如果单元格没有设置过项,我们需要先创建一个
    if item is None:
        item = QTableWidgetItem()
        self.tableWidget.setItem(row, column_index, item)
    
    # 设置单元格同时具有可选择和可编辑的属性
    item.setFlags(item.flags() | Qt.ItemIsSelectable | Qt.ItemIsEditable)

求取tablewidget的行数和列数

tableWidget.rowCount()
tableWidget.columnCount() 

设置tablewidget的行数和列数

tablewidget.setRowCount(6)
tablewidget.setColumnCount(5)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值