[Qt-1] PyQt5常用模块的读写操作

lable / lineEdit 用 setText 写,用 text() 读:

# 浏览导入csv文件
def browseFile(self):
    self.filepath, self.filetype = QFileDialog.getOpenFileName(self, '打开文件', './', 'CSV Files (*.csv)')
    self.lineEdit.setText(self.filepath)
    fileaddress = self.lineEdit.text()

textEdit 用 append 或 insertPlainText 写,用 toPlainText() 读:

# 文本追加
for i in range(0, len(BianJie)):
    self.textEdit.append(BianJie[i])

# 光标插入
def btn_clicked_add(self):
    self.calText.insertPlainText("+")

# 读之前需要转成PlainText
text = self.textEdit.toPlainText()

listWidget 用 itemClicked 触发 item.text() 读,用 addItems(list) 写

# 还有双击触发itemDoubleClicked、按压触发itemPressed等
self.listWidget.itemClicked.connect(self.get_para)
def get_para(self, item):
    self.calText.append(f"[{item.text()}]")

# 写入列表会一行一个元素
self.listWidget_para.addItems([parameters])

tableWidget 用 item(row,col).text() 读,用 setItem(row,col,QTableWidgetItem) 写:

# 取第row行、第0列的文本
for row in range(self.tableWidget.rowCount()):
    canShu.append(self.tableWidget.item(row, 0).text())

# 注意要先转QTableWidgetItem格式
self.tableWidget.setItem(0, 0, QTableWidgetItem('你好'))

comboBox(下拉选择框)用 addItem(str) 或 addItems(list) 写,用 currentText() 读。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值