QT中的checkbox默认选中是打叉的,并且很小。想改大点,并修改选中的样子为打勾。不想使用 -style windows的可以用下面的方法。
如下:
QCheckBox::indicator {width: 13px;height: 13px;}//改变大小
QCheckBox::indicator:checked {image: url(:/images/checkbox_checked.png);}//选中时的样子
找个打勾的图片,做成与你的checkbox的大小一致,放到资源文件里。
使用:ui->checkBox->setStyleSheet("QCheckBox::indicator {width: 20px; height: 20px;}QCheckBox::indicator:checked {image: url(:/image/checkbox.png);}");这样就行了!
本文介绍了如何在QT中修改复选框的默认样式,使其尺寸变大并且选中状态显示为打勾,而非传统的打叉标记。提供了不依赖Windows风格的实现方法。
325





