From f3698776902016bb4e0b062f0a6b0fd6602ed072 Mon Sep 17 00:00:00 2001 From: Fan PengCheng Date: Mon, 12 Apr 2021 15:45:25 +0800 Subject: [PATCH] =?UTF-8?q?test:=20=E6=9C=AC=E5=9C=B0=E7=BC=96=E8=AF=91?= =?UTF-8?q?=E5=8D=95=E5=85=83=E6=B5=8B=E8=AF=95=E4=BB=A3=E7=A0=81=E6=97=B6?= =?UTF-8?q?=E4=B8=8D=E9=9C=80=E8=A6=81=E8=AE=BE=E7=BD=AE=E7=8E=AF=E5=A2=83?= =?UTF-8?q?=E5=8F=98=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 设置QT_QPA_PLATFORM环境变量,会导致qt的接口获取显示器相关信息不全,远端编译是Release模式,不影响 Log: 本地编译单元测试代码时不需要设置环境变量 Change-Id: Ica2ffc4d4f5b42bad1316f6a44897c0186543b6f --- tests/main.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tests/main.cpp b/tests/main.cpp index d6b7aedb5..616839b8b 100644 --- a/tests/main.cpp +++ b/tests/main.cpp @@ -29,8 +29,11 @@ int main(int argc, char **argv) { - // gerrit编译时没有显示器,需要指定环境变量 + // gerrit编译时没有显示器,需要指定环境变量,本地Debug模式编译时不要设置这个宏,导致获取不到显示器相关信息 +#ifndef QT_DEBUG qputenv("QT_QPA_PLATFORM", "offscreen"); +#endif + DockApplication app(argc, argv); qApp->setProperty("CANSHOW", true);