PyQt组合框向项添加函数

2024-05-12 13:45:41 发布

您现在位置:Python中文网/ 问答频道 /正文

如何向特定选项添加函数。我有一个包含服务器选项的组合框

server 1
server 2
server 3

我还有一个按钮,我想做的是当用户选择其中一个服务器时,例如,如果他选择服务器1,当用户按下按钮时,该按钮会向mysql数据库发出下载数据的信号。我知道如何做的信号,但我不明白的是如何连接组合框的选项到按钮,以便我可以下载正确的服务器数据。

组合框代码:

import sys
from PyQt4 import QtGui, QtCore

class server(QtGui.QWidget):
    """
    An basic example combo box application
    """

    def __init__(self):
        QtGui.QMainWindow.__init__(self)
        self.setWindowTitle('server')
        # Set the window dimensions
        self.resize(250,50)

        self.vbox = QtGui.QVBoxLayout()
        self.setLayout(self.vbox)

        self.combo = QtGui.QComboBox()
        self.vbox.addWidget(self.combo)


        self.combo.addItem('server1')
        self.combo.addItem('server2')
        self.combo.addItem('server3')



if __name__ == "__main__":
    app = QtGui.QApplication(sys.argv)
    gui = server()
    gui.show()
    app.exec_()

Tags: 数据用户importself服务器server信号init