摘要: 1.重写PaintEvent 2.this->setAttribute(Qt::WA_StyledBackground) 阅读全文
posted @ 2023-07-07 14:11 FayeValentine 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 代码中如果有使用到堆上内存,必然涉及到内存的释放时机问题,有别于python的try...finally语法,C++中要实现类似的语法则显得比较困难,因此需要另辟蹊径,用栈内存的自动释放管理堆内存的释放。 思路如下,用一个类包装好堆内存的分配(构造)和释放(析构),包装类在函数中调用时均为栈上分配, 阅读全文
posted @ 2023-04-23 14:32 FayeValentine 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 1.编写继承自widget的新类,这里我们定义为colorWidget; 2.在colorWidget中添加私有变量QVector<QRect> m_rects,用于存放进度条的不同区间(矩形),这里为了省事,利用接口函数定义数量, 然后对widget空间作均匀划分; 3.重写paintEvent函 阅读全文
posted @ 2018-12-06 22:01 FayeValentine 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 实践过程中,看到C#实现的CollapsePanel功能,比一般的TabWidget更加直观,充分利用了页面空间,遂感到很有兴趣,也查阅了很多资料搜索Qt在这方面的实现。 目前来说,比较常见的作法就是利用空间的setVisiable()特性,当setVisiable(false)时,空间则会隐藏,如 阅读全文
posted @ 2018-10-12 15:37 FayeValentine 阅读(9018) 评论(1) 推荐(0) 编辑