Python cuadro desplegable

Miré la contraseña es para explicar los amigos deben saber, caja desplegable dentro de un hombre llamado conocimiento, y hoy voy a decir algo sobre la caja desplegable.

from PyQt5.QtWidgets import QWidget, QLabel, QComboBox, QApplication
import sys

class Example(QWidget):
    def __init__(self):
        super().__init__()
        self.settings()

    def settings(self):
        self.a = QLabel("请选择学科", self)
        self.a.move(20, 50)
        self.b = QComboBox(self)
        self.b.addItem("数学")
        self.b.addItem("语文")
        self.b.addItem("英语")
        self.b.move(100, 50)

        self.b.activated[str].connect(self.printresult)
        self.setGeometry(300, 300, 300, 200)
        self.setWindowTitle('下拉选框')
        self.show()

    def printresult(self, text):
        self.a.setText(text)
        print('你选择了{}'.format(text))

if __name__ == '__main__':
    app = QApplication(sys.argv)
    ex = Example()
    sys.exit(app.exec_())

Crear un cuadro desplegable con QComboBox. A continuación, añadir opciones utilizando addItem.
self.b.activated [str] .Connect (self.printresult)
Esto es el equivalente de señal de unión, y luego seleccionar la opción de volver a la función de enlace de parámetros. Así printresult en, el texto es la opción que elija.

Este problema es muy simple, pero hay que dominar el yo! ! !

Pues bien, este es el conocimiento de hoy Gui, si se quiere, podría pasar cinco segundos, más seguidores, un punto como éste. Si tiene dudas, puede pedir en el área de comentarios, los socios también pueden añadir mi QQ: 3418772261 . En el QQ, puedo proporcionar un Q & A. Así que la próxima edición de despedida, adiós!

Publicado 26 artículos originales · ganado elogios 85 · Vistas a 30000 +

Supongo que te gusta

Origin blog.csdn.net/Persia_king/article/details/105291892
Recomendado
Clasificación