QCheckBox *checkbox=new QCheckBox;
checkbox->setStyleSheet("QCheckBox{ background:transparent}\
QCheckBox::indicator {width: 40px; height: 40px; }\
QCheckBox::indicator:unchecked{background:#EEE8CD}\
QCheckBox::indicator:checked{background:url(:/main/fundus_ui/user/dg.png)}");
// ui->tableWidget->setCellWidget(i,0,checkbox);
上面是代码:
利用qss来实现将选择框变大;
先设置高宽,设置背景,设置图标
其中,图片就是一个选择框打钩的图片
本文介绍如何使用QSS(Qt样式表)来自定义Qt中的QCheckBox组件,通过设置其背景、尺寸及选中状态下的图标,实现更美观且符合需求的界面效果。
341





