2014-10-10 5 views
-1

Я создаю графический интерфейс для скрипта на Python, используя PySide Qt. У меня есть пара флажков в главном окне, и мне было интересно, возможно ли сделать их зависимыми друг от друга. Я имею в виду, что, если я проверю один из них, все остальные должны быть неконтролируемыми. Таким образом, только один может быть проверен одновременно.Как разрешить только один флажок одновременно?

Есть ли удобный способ сделать это? В противном случае я бы просто написал функцию, чтобы снять отметку с других.

+1

Посмотрите на [ 'QButtonGroup'] (http://qt-project.org/doc/qt-4.7/qbuttongroup.html) – Jeannot

+0

Спасибо за быстрый ответ. Ну, теперь мне не удается установить флажок в каждой ячейке моей таблицы, потому что флажок теперь QAbstractButton, а не QTableWidgetItem. Как получить QAbstractButton в определенную ячейку QTableWidget? – Doc

+0

Нашел. Спасибо! – Doc

ответ

0

использование QButtonGroup сделать их как группу, и вы можете получить класс от этого и переопределить базовую/снять галочку рядом в зависимости от того, как вы хотите флажки себя

Смежные вопросы