在QTableWidget中将光标放在单元格开头,可以通过以下步骤实现:
item = tableWidget.item(1, 2)
。item.setFlags(item.flags() | Qt.ItemIsEditable)
。tableWidget.setItem(1, 2, item)
。以下是一个示例代码,演示如何将光标放在QTableWidget单元格的开头:
from PyQt5.QtWidgets import QApplication, QTableWidget, QTableWidgetItem, QMainWindow
from PyQt5.QtCore import Qt
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.tableWidget = QTableWidget(self)
self.setCentralWidget(self.tableWidget)
self.initTable()
def initTable(self):
self.tableWidget.setColumnCount(3)
self.tableWidget.setRowCount(2)
item = QTableWidgetItem("Cell 1")
self.tableWidget.setItem(0, 0, item)
item = QTableWidgetItem("Cell 2")
self.tableWidget.setItem(0, 1, item)
item = QTableWidgetItem("Cell 3")
self.tableWidget.setItem(0, 2, item)
item = QTableWidgetItem("Cell 4")
self.tableWidget.setItem(1, 0, item)
item = QTableWidgetItem("Cell 5")
self.tableWidget.setItem(1, 1, item)
item = QTableWidgetItem("Cell 6")
self.tableWidget.setItem(1, 2, item)
# 将光标放在第2行第3列单元格的开头
item = self.tableWidget.item(1, 2)
item.setFlags(item.flags() | Qt.ItemIsEditable)
self.tableWidget.setItem(1, 2, item)
self.tableWidget.setCurrentCell(1, 2)
if __name__ == "__main__":
app = QApplication([])
window = MainWindow()
window.show()
app.exec_()
在这个示例中,我们创建了一个QTableWidget,并初始化了一些单元格。然后,我们获取第2行第3列的单元格对象,并将其设置为可编辑。最后,我们将光标设置到该单元格,并将其显示在应用程序中。
请注意,这个示例是使用PyQt5库编写的,如果你使用的是其他库或语言,请相应地调整代码。此外,这个示例中没有提到任何特定的云计算品牌商,你可以根据自己的需求选择适合的云计算平台。
领取专属 10元无门槛券
手把手带您无忧上云