我从行获取项目有问题。最后,版本列的数量可能会更多,因此我需要代码,如果我按行/单元格并单击按钮,则在行中的任何单元格中向我显示值/文本
我尝试使用currentRow做一些事情,但我不知道这是如何工作的
def Table(self):
self.setWindowTitle(self.title)
self.setGeometry(self.left, self.top, self.width, self.height)
BtnShow = QPushButton("&Show row values", self)
BtnShow.setFixedSize(40,30)
BtnShow.clicked.connect(self.on_click)
#If I press this button, I want to show me all values in any cell in row
self.tableWidget = QTableWidget()
self.tableWidget.setRowCount(2)
self.tableWidget.setColumnCount(3)
self.tableWidget.setItem(0,0, QTableWidgetItem("One"))
self.tableWidget.setItem(0,1, QTableWidgetItem("Two"))
self.tableWidget.setItem(0,2, QTableWidgetItem("Three"))
self.tableWidget.setItem(1,0, QTableWidgetItem("val_scan.scan_a()"))
self.tableWidget.setItem(1,1, QTableWidgetItem("val_scan.scan_b()"))
self.tableWidget.setItem(1,2, QTableWidgetItem("val_scan.scan_c()"))
self.tableWidget.move(0,0)
self.layout = QVBoxLayout()
self.layout.addWidget(self.tableWidget)
self.setLayout(self.layout)
#self.tableWidget.clicked.connect(self.on_click)
self.resize(640, 480)
self.move(300, 300)
self.setWindowTitle('Table')
self.show()
def on_click(self):
#Can I do get_Item from self.tableWidget or something?
感谢您的回答:-)
答案 0 :(得分:0)
QTableWidget.selectedItems()
返回所有选定项目的列表。
此函数返回一个指向列表内容的指针列表 所选单元格。要获取所选项目的文本,请使用
<Formik initialValues={{ example: '' }} validate={(values) => { const errors = {}; if (!values.example) errors.example = 'Required'; return errors; }} onSubmit={this.handleSubmit} render={formProps => { return ( <Form> <Field type='text' name='example' /> <ErrorMessage name='example' /> </Form> ) }} />
.text()