QPushButton을 독점 검사로 QButtonGroup에 그룹화하려고 시도하고 있지만, 실행 후에도 여전히 여러 개의 버튼을 확인할 수 있습니다.QButtonGroup setExclusive() issue
// pen toggle button
penB.setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum);
penB.setIconSize(QSize(ICON_SIZE,ICON_SIZE));
penB.setCheckable(true);
penB.toggle();
penB.setIcon(QIcon(":icons/pen.png"));
// circle toggle button
circleB.setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum);
circleB.setIconSize(QSize(ICON_SIZE,ICON_SIZE));
circleB.setCheckable(true);
circleB.setIcon(QIcon(":icons/circle.png"));
figureBox.addButton(&penB);
figureBox.addButton(&circleB);
figureBox.setExclusive(true);
// add buttons to grid
layoutG.addWidget(&openB,1,1);
layoutG.addWidget(&saveB,1,2);
layoutG.addWidget(&penB,1,3);
layoutG.addWidget(&circleB,2,3);
나는 그저 몇 가지 이벤트를 처리해야한다고 생각합니다. 그것의 진실한 경우에, 정확하게 어떤 사건? 미리 감사드립니다.
버튼 생성 방법을 보여줄 수 있습니까? 나는 그들에게 공통의 부모가 없다고 의심한다. – tinkertime
또한 소유권이 부모에게 전송되어야하기 때문에 힙에 Qt 객체를 생성하는 것이 가장 좋다. – tinkertime
@ yankee2905, QPushButton penB; QPushButton circleB; 질문에 – Ivan