
QT
文章平均质量分 59
qq_2362901685
这个作者很懒,什么都没留下…
展开
-
针对Qt的setParent函数的研究
当然,对于简单界面的创建,不必过度强制推行这种形式,更不建议过早优化,因为这种方式带来的提升是有限的,这里创造的价值不值得我们为此推行一个新的规则。而对于复杂界面的创建,则可以参考这里的建议;在研究这里的创建细节时,我们发现我们的创建性能仍有很大的优化空间。由于目前的样式表过于复杂,导致在添加Widget时解析样式耗时过长,这块平台正计划进行系统性的性能优化。例如,往已经显示的QWidget添加控件时,可以考虑创建完后添加到界面树中,相比自顶向下依次创建,大概能提高10%~20%的性能。原创 2025-03-13 14:48:51 · 364 阅读 · 0 评论 -
Qt知识点 —— Qt的Attributes
9. Qt::AA_ShareOpenGLContexts:在支持OpenGL渲染的Qt应用中,设置此属性意味着在同一进程内的多个窗口之间共享OpenGL上下文,以提高性能和资源利用率。8. Qt::AA_SetPalette:这个属性并不直接对应于Qt中的一个具体应用属性,但从概念上讲,它可能是指通过调用QApplication::setPalette()来全局设置应用程序的默认调色板的行为。在早期版本的Qt中,调色板对于定制控件外观非常重要,但在现代Qt版本中,使用样式表(QSS)更为常见。原创 2025-01-28 23:15:00 · 1421 阅读 · 0 评论 -
Qt中好用的定时相关工具类
QTimer与Qt的事件循环结合紧密,定时器超时时会发送一个信号,你可以将这个信号连接到任何槽函数,以执行你需要的操作。QTimer的关键方法和信号包括:start(int msec):启动或重新启动定时器,并设置超时时间,单位是毫秒。stop():停止定时器。QElapsedTimer的主要方法包括:start():重新启动计时器。restart():重新启动计时器,并返回自上次启动以来经过的毫秒数。这个类可以用来等待一个特定的时间点,或者检测是否超时,或者与其他的时间相关的函数一起使用。原创 2025-01-14 19:43:45 · 182 阅读 · 0 评论