Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 在非GUI环境中使用QPaint_Linux_Qt_Server_Qpainter - Fatal编程技术网

Linux 在非GUI环境中使用QPaint

Linux 在非GUI环境中使用QPaint,linux,qt,server,qpainter,Linux,Qt,Server,Qpainter,在非GUI环境中使用QPaint可能有助于在(web)服务器上生成PDF 但是,QPainter依赖于QGuiApplication,这会导致运行时错误: qt.qpa.screen:QXcbConnection:无法连接到显示器 无法连接到任何X显示器 如何在非GUI环境中使用qPaint(没有可用的输出屏幕)?您应该使用以下命令行参数启动应用程序: minimal作为一个示例提供给希望编写自己的平台插件的开发人员。但是,您可以使用该插件在没有GUI的环境中运行GUI应用程序,例如服务器 请注

在非GUI环境中使用QPaint可能有助于在(web)服务器上生成PDF

但是,
QPainter
依赖于
QGuiApplication
,这会导致运行时错误:

qt.qpa.screen:QXcbConnection:无法连接到显示器 无法连接到任何X显示器


如何在非GUI环境中使用
qPaint
(没有可用的输出屏幕)?

您应该使用以下命令行参数启动应用程序:

minimal作为一个示例提供给希望编写自己的平台插件的开发人员。但是,您可以使用该插件在没有GUI的环境中运行GUI应用程序,例如服务器

请注意,
-屏幕外平台
似乎需要支持字体,即绘制文本,否则将显示黑色方框而不是实际文本

进一步阅读和参考