Vlákno názorů k článku Konfigurace standardních dialogů nabízených knihovnou PySide od daks - Trochu mě vylekala ta návratová hodnota QMessageBoxu podle...

  • Článek je starý, nové názory již nelze přidávat.
  • 6. 3. 2018 7:53

    daks (neregistrovaný)

    Trochu mě vylekala ta návratová hodnota QMessageBoxu podle pozice tlačítka, to nevypadá moc šikovně, ale dokumentace Qt uvádí ještě jednu možnost, jak testovat návratovou hodnotu dialogu s tlačítkem přidaným pomocí addButton:

    msgBox = QMessageBox()
    msgBox.setTex­t(u'Zpráva')
    connectButton = msgBox.addBut­ton("Connect", QMessageBox.Ac­tionRole)
    abortButton = msgBox.addBut­ton(QMessageBox­.Abort)
    msgBox.exec_()
    if msgBox.clicked­Button() == connectButton:
    print('CONNECT')
    elif msgBox.clicked­Button() == abortButton:
    print('ABORT')

  • 6. 3. 2018 23:25

    armabeton (neregistrovaný)

    to taky vypada dobre, jen bych si to msgBox.clicked­Button() vytahl do promenne, at se to v tom retezci if-elif nevola tolikrat (ale to je detail)