Trên Linux, bạn muốn có một tập hợp các mục trình đơn loại trừ lẫn nhau và nút hiện đang được chọn bằng nút radio thay vì hộp kiểm.Cách thực hiện các nút radio trong Qt 4.4.3 menu
Có cách nào để thực hiện việc này trong Qt v4.4.3 dễ dàng không?
Trên Linux, bạn muốn có một tập hợp các mục trình đơn loại trừ lẫn nhau và nút hiện đang được chọn bằng nút radio thay vì hộp kiểm.Cách thực hiện các nút radio trong Qt 4.4.3 menu
Có cách nào để thực hiện việc này trong Qt v4.4.3 dễ dàng không?
Tôi tin rằng bạn muốn sử dụng QtActionGroup để nhóm các mục menu đó phải loại trừ lẫn nhau. Nó cũng làm cho chúng trông giống như một nút radio khi kết xuất. Smth như thế này:
QActionGroup* group = new QActionGroup(this);
ui->actionTest1->setCheckable(true);
ui->actionTest2->setCheckable(true);
ui->actionTest3->setCheckable(true);
ui->actionTest1->setActionGroup(group);
ui->actionTest2->setActionGroup(group);
ui->actionTest3->setActionGroup(group);
3 mục menu ở trên nên được sờ mó với nhau; biết thêm chi tiết tại đây: QActionGroup Class Reference
Cách sử dụng kiểu 'cửa sổ' có ngăn không cho hiển thị dưới dạng nút radio không? – WilliamKF