变量不会QPixmap.grabWindow在Windows中,但在Linux中

2024-09-27 09:32:09 发布

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

我正在尝试编写一个小的屏幕捕捉应用程序,它应该可以在Windows和Linux下工作。我使用PyQt4来获取屏幕截图,它在Linux中运行得很好,但是在windows8中由于某些原因,它没有传递变量或者无法读取它。如果我把变量放在引号里当然可以,但这不是我想做的。你知道吗

t0=现在.strftime(%Y-%m-%d%H:%m:%S)

你知道吗QPixmap.grabWindow(QApplication.desktop文件().winId()).save(t0,'png')


Tags: 文件应用程序屏幕linuxwindows原因引号pyqt4
1条回答
网友
1楼 · 发布于 2024-09-27 09:32:09

在Unix文件系统上,可以在文件名中使用“/”和null以外的任何字符。你知道吗

但是在Windows上,有一大堆additional restrictions。具体的问题是,您的文件名中使用了冒号(“:”),这是不允许的。你知道吗

所以试试这样的方法:

    t0 = now.strftime("%Y-%m-%d %H_%M_%S")

相关问题 更多 >

    热门问题