QCheckbox复选框太小 设置不生效问题

📅 2026/7/10 22:10:46
QCheckbox复选框太小 设置不生效问题
1、单纯设置indicator不会改变复选框大小解决问题// Windows 原生风格会忽略复选框 indicator 尺寸用 Fusion 才能让样式表生效。a.setStyle(Fusion);2、ComboBox设置下拉框setMaxVisibleItems(5)最大可见项本身没问题但在你们这个项目里会被 Fusion 风格 直接忽略。解决问题需要把该 ComboBox 改回“列表式弹出”再设置最大可见项数QComboBox *comboBox ui-cbox_fault_type;comboBox-setStyleSheet(QComboBox { combobox-popup: 0; });comboBox-setMaxVisibleItems(5);combobox-popup: 0是 Qt 的非公开样式属性用来关闭菜单式弹出让setMaxVisibleItems重新生效。3、在switch的case语句中若对变量初始化必须加{}号否则会直接跳过变量初始化从而报错.4、复数类的除法运算符 常只定义了以下重载a、complex / complex b、complex / double (或对应的浮点标量类型)报错 temp -Complex(1.0,0.0))/ 3正确 temp -Complex(1.0,0.0))/ 3.0