import
sys
from
PyQt5.QtWidgets
import
*
from
PyQt5.QtCore
import
*
class
Window(QMainWindow):
def
__init__(
self
):
super
().__init__()
self
.initUI()
def
initUI(
self
):
self
.checkBoxNone
=
QCheckBox(
"Don't know ?"
,
self
)
self
.checkBoxNone.setGeometry(
200
,
150
,
100
,
30
)
self
.checkBoxA
=
QCheckBox(
"Geek"
,
self
)
self
.checkBoxA.setGeometry(
200
,
180
,
100
,
30
)
self
.checkBoxB
=
QCheckBox(
" Not a geek ?"
,
self
)
self
.checkBoxB.setGeometry(
200
,
210
,
100
,
30
)
self
.checkBoxNone.stateChanged.connect(
self
.uncheck)
self
.checkBoxA.stateChanged.connect(
self
.uncheck)
self
.checkBoxB.stateChanged.connect(
self
.uncheck)
self
.setWindowTitle(
'Python'
)
self
.setGeometry(
100
,
100
,
600
,
400
)
self
.show()
def
uncheck(
self
, state):
if
state
=
=
Qt.Checked:
if
self
.sender()
=
=
self
.checkBoxNone:
self
.checkBoxA.setChecked(
False
)
self
.checkBoxB.setChecked(
False
)
elif
self
.sender()
=
=
self
.checkBoxA:
self
.checkBoxNone.setChecked(
False
)
self
.checkBoxB.setChecked(
False
)
elif
self
.sender()
=
=
self
.checkBoxB:
self
.checkBoxNone.setChecked(
False
)
self
.checkBoxA.setChecked(
False
)
App
=
QApplication(sys.argv)
window
=
Window()
sys.exit(App.
exec
())