Qt中QCheckBox仅显示文本不渲染复选框的问题求助
Qt中QCheckBox复选框不渲染仅显示文本的问题
Qt应用内的QCheckBox控件仅能正常显示文本,但复选框本身完全不渲染。点击控件时,其“选中”状态可通过connect信号验证,但无任何视觉变化。
实际渲染效果:
预期效果(取自qt6ct):
系统信息
- 系统:Artix Linux x86_64
- 主机:VivoBook_ASUSLaptop X512DA_X512DA 1.0
- 内核:6.2.13-artix1-1
- 运行时长:5小时16分钟
- 软件包数量:1673个(pacman管理)
- Shell:zsh 5.9
- 屏幕分辨率:1920x1080
- 窗口管理器:sway
- GTK3主题:Artix-dark
- GTK3图标主题:breeze-dark
- 终端:kitty
- CPU:AMD Ryzen 7 3700U with Radeon Vega Mobile Gfx (8核心,主频2.300GHz)
- GPU:AMD ATI Radeon Vega Series / Radeon Vega Mobile Series
- 内存使用:5059MiB / 9894MiB
示例代码
#include <QApplication> #include <QMainWindow> #include <QCheckBox> int main(int argc, char **argv) { QApplication app(argc, argv); QMainWindow *window = new QMainWindow; QCheckBox *box = new QCheckBox("checkb ox :)"); box->setCheckable(true); window->setCentralWidget(box); window->show(); return app.exec(); }
内容的提问来源于stack exchange,提问作者swurl
相关产品推荐
相关产品推荐

