我的界面上有3个下拉框,后两个下拉框是要根据前一个下拉框的内容来动态显示选项的
首先是初始化界面的时候,去加载产品下拉列表的选项: addItem
之后设置当当前下拉框选中项改变后,关联到一个自定义的函数:currentIndexChanged
这里我在类里另外定义了一个refresh_part_box的函数
class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
def __init__(self):
super(MainWindow, self).__init__()
self.setupUi(self)
self.setWindowTitle('One Click Support')
self.setWindowIcon(QIcon(icon_png))
self.setMinimumSize(750, 450)
self.setMaximumSize(750, 450)
self.setStyleSheet("#MainWindow{background-color:white}")
# 设置产品支持下拉框productBox的选项
self.product_list = get_supported_products()
for product in self.product_list: