小编rrw*_*ick的帖子

在父级之上的无模式Qt窗口,但不在其他应用程序之上

我希望有一个Qt对话框窗口:

  1. 始终位于其父项(应用程序主窗口)的顶部,
  2. 允许用户与父窗口进行交互,以及
  3. 并不总是处于其他应用程序之上。

通过将对话框设置为模态,我已经可以实现1和3,并且可以通过使用Qt :: WindowStaysOnTopHint窗口标志来实现1和2。但是我无法使所有这三个都起作用-可能吗?

如果答案是特定于操作系统的,则我主要在Mac上工作,但我更喜欢也适用于Windows和Linux的解决方案。谢谢!

user-interface qt window

5
推荐指数
1
解决办法
2622
查看次数

QGraphicsScene :: clear()和析构函数性能

我使用QGraphicsScene来显示非常多的项目,通常超过100,000.当我调用删除场景时,需要非常长的时间才能完成,10秒或更长时间.

一些实验表明,QGraphicsScene :: clear函数是缓慢的部分.如果我先清除然后删除,则清除速度很慢但删除速度很快.

为什么QGraphicsScene析构函数/清除函数这么慢,有什么方法可以加快它的速度?

qt qgraphicsview qgraphicsscene

4
推荐指数
1
解决办法
472
查看次数