Qt杂记(控件移动问题)
起因
因为被分派了一个bug, 需要解决弹出的对话框居中问题. 一开始我还觉得这个问题很简单, 直接用move就行了, 奈何怎么都不能居中. 经过一系列测试发现, 在获取父窗口的大小时, 会发生变动, 导致计算总会有偏差. 最后去翻了一下QDialog的源码, 找到了这么一个方法
至此有了一个新的思路. 另外, 我也想起了侯捷大师的一句话: 源码之前, 了无秘密! 如果问题不能解决, 就多找找源码看看, 也许源码里面会有多种解决方法.
示例
通过这次修改bug, 我也在此总结一下目前我了解的一些移动控件位
原创
2021-08-25 12:28:48 ·
1697 阅读 ·
0 评论