- 博客(5)
- 资源 (10)
- 收藏
- 关注
原创 qt控件位置获取的正确姿势
目标:两个控件widgetA、widgetB,希望将widgetB移动至widgetA上方。UI层级关系为:widgetB的上一级父对象为顶层窗口类,而widgetA不直接继承顶层窗口类,中间隔了几层父对象思路:由于两个控件之间不存在直接的层级关系,需要先映射到全局坐标后作处理错误姿势://此处为窗口类作用域QPoint posA = widgetA->mapToGlobal(widgetA->pos());QPoint posB = this->mapFromGlobal(QP
2021-09-17 18:32:11 3737 1
原创 QGraphicsRectItem绘图残留
重绘时会出现上一刻的部分轨迹原因:输入矩形非法,如通过鼠标事件获取两点,其顺序是随机的,可能导致矩形的宽或者高为负数void setRect(const QRectF &rectangle)文档有解释:Note: The rendering of invalid rectangles, such as those with negative widths or heights, is undefined. If you cannot be sure that you are usin
2021-09-16 21:26:20 484
原创 QRect坑之修改顶点坐标
QRect的以下成员函数会修改矩形的大小void QRect::setBottom(int y); //可能改变矩形的heightvoid QRect::setBottomLeft(const QPoint &position); //可能改变矩形的sizevoid QRect::setBottomRight(const QPoint &position); //可能改变矩形的sizevoid QRect::setLeft(int x); //可能改变矩形的widthvo
2021-09-15 22:43:46 974 2
原创 VS2013 Git 错误 “An error was raised by libgit2. Category = 21”
本地有更改时,拉取remote分支报错:An error was raised by libgit2. Category = 21 (MergeConflict).1 uncommitted changes would be overwritten by merge网上搜了一圈,有说是VS2013的bughttps://stackoverflow.com/questions/22697183/an-error-was-raised-by-libgit2-category-21-mergeconfl
2021-09-06 14:10:51 547
翻译 Qt Style Sheets(QSS)参考
综述:Qt Style SheetsQSS语法:The Style Sheet SyntaxStyle Rules,样式规则Selector Types,选择器类型Sub-Controls,子控件Pseudo-States,伪状态Conflict Resolution,冲突解决Cascading,级联Inheritance,继承Widgets Inside C++ Namespaces,命名空间下的控件Setting QObject Properties,设置对象属性使用QSS定制
2021-09-02 21:02:30 629
VS2010运行库(包括mfc)
2016-09-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人