gpt4 book ai didi

c++ - 在 Ubuntu 中调度的 C++ Qt 应用程序中没有样式的窗口外观

转载 作者:搜寻专家 更新时间:2023-10-31 01:03:18 25 4
gpt4 key购买 nike

当我通常从命令行运行我的应用程序时,它看起来像这样:

enter image description here

但是,当我使用 crontab(或“at”命令)安排命令时,窗口如下所示:

enter image description here

我调度的命令如下:“export DISPLAY=:0.0 && myprogram”。我使用 Ubuntu 12.04 64 位。

知道如何为预定窗口获得漂亮的外观吗?谢谢。

最佳答案

我认为当您使用 crontab 运行程序时,该程序正在与其他环境一起运行。没有您已经进行的配置的环境。

例如,在您的用户空间中,您说您希望它看起来像GNOMEQT 主题。

如果用户 root 运行应用程序,就会发生这种情况,因为 root 具有不同的环境,因此 QT gui 主题/外观的设置不同。

可能的解决方案,尝试指定将运行该应用程序的环境。

另一种解决方案可以通过编程方式选择主题,here你有关于这个主题的讨论。

测试:尝试以 root 身份自己运行应用程序,并比较结果。不要使用 sudo。尝试使用 su -c

关于c++ - 在 Ubuntu 中调度的 C++ Qt 应用程序中没有样式的窗口外观,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25435628/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com