'X11从pyqt图形视图到x11服务器录制时间成本的方法是否存在?'

2024-04-27 01:10:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在编写一个PyQt4程序,用于测试X11的性能。我的目的是通过绘制到远程X11服务器的过程来记录时间成本。过程如下: 无时间操作 1.T1单击一个按钮,插槽功能将在graphicsview中显示一个图像 2.T2.1图形视图为图纸。 3.T2.2图形视图绘制完成 4.T3尽管graphicsview已经完成了绘制工作,但由于某些性能问题,我的远程X11服务器(如Xmanager)可能仍会继续绘制映像。 5.完成T4 X11服务器图纸。 我需要的是T4-T1,但现在我只能得到T2.2-T1

我的代码如下。我的服务器无法访问internet,因此我只能在此处键入一些行

def showImage(self,imgName):
    t_start = time.time()
    self.scene.clear()
    self.scene.addPixmap(self.pixmap)
    self.graphicsView.setScene(self.scene)
    t_end = time.time()
    t_cost = t_end - t_start
    self.textBrowser.append("cost time: %s" % (t_cost))

对于结果,我可以在textBrowser中看到t_成本,但值是T2.2-T1,而不是T4-T1。当我对X11服务器进行基准测试时,当X11服务器高负载时,可能需要很长时间才能看到整个映像。但无论负载是什么,t_成本都不会有太大变化。有什么办法达到我的目的吗?谢谢


Tags: self目的服务器远程time过程绘制scene