class MyMainWindow2(QWidget): def __init__(self, fre): super().__init__() self.fre = fre # 实例化 Ui_Form 类并关联到 QMainWindow 类的实例中 self.ui = Ui_Form2() self.ui.setupUi(self) print(self.fre) self.ui.pushButton_3.clicked.connect(self.handleCalc) num = 0 for i in fre: self.ui.tableWidget.insertRow(num) self.ui.tableWidget.setItem(num, 0, QTableWidgetItem(i[0])) self.ui.tableWidget.setItem(num, 1, QTableWidgetItem(str(i[1]))) self.ui.tableWidget.setItem(num, 2, QTableWidgetItem(str(i[1]))) num += 1 def handleCalc(self): pass
时间: 2024-04-01 18:37:18 浏览: 53
Qt-class.rar_QT_QT 中文_qt-class
这段代码定义了一个名为`MyMainWindow2`的类,继承自`QWidget`类。该类的构造函数`__init__(self, fre)`接收一个参数`fre`,并在实例化对象时将其保存在实例变量`self.fre`中。在构造函数中,首先通过`super().__init__()`调用父类的构造函数进行初始化,然后实例化`Ui_Form2`类并将其关联到当前对象的`self.ui`属性上,从而实现界面的初始化。接着,通过`print(self.fre)`将参数`fre`输出到控制台。然后将每个元素`i`逐个遍历并添加到`QTableWidget`控件中,其中每个元素包含了三个值,分别对应三列。最后,将`self.ui.pushButton_3`按钮的`clicked`信号连接到`handleCalc`槽函数上。`handleCalc`函数目前没有实现任何功能,因此执行时什么也不会发生。
阅读全文