C++ Qt:我的应用程序没有';在我的企业硬件中不显示,而在pc中显示

C++ Qt:我的应用程序没有';在我的企业硬件中不显示,而在pc中显示,c++,qt,device,C++,Qt,Device,我在Qt4.8.5中做了几个项目,这些项目必须在一个特定的设备(我们公司的产品)上运行,该设备在unix操作系统下运行,并且运行正常。你启动它们,它们出现,然后你使用它们 现在我制作了另一个程序,它与前面提到的一个程序类似,但更大。问题是,现在我已经完成了它,我尝试在硬件上运行它,但发生了一些奇怪的事情: 屏幕变黑(典型的“带灯光”的黑色表示屏幕已打开)。我已经手动启动了它,所以我可以在控制台上看到控制台消息,我可以看到它在开始时必须打印的所有qDebug(),而且,我还有一个qDebug()。

我在Qt4.8.5中做了几个项目,这些项目必须在一个特定的设备(我们公司的产品)上运行,该设备在unix操作系统下运行,并且运行正常。你启动它们,它们出现,然后你使用它们

现在我制作了另一个程序,它与前面提到的一个程序类似,但更大。问题是,现在我已经完成了它,我尝试在硬件上运行它,但发生了一些奇怪的事情:


屏幕变黑(典型的“带灯光”的黑色表示屏幕已打开)。我已经手动启动了它,所以我可以在控制台上看到控制台消息,我可以看到它在开始时必须打印的所有qDebug(),而且,我还有一个
qDebug()。。。经过两天的观察和尝试,我在SVN中使用了不同的版本,我发现了我的问题的愚蠢原因

这是一个页面,更确切地说是在它的构造函数中,我在组合框curretnIndexChanged信号和作为插槽创建的函数之间创建了一个连接。在连接之后,我将一些项目加载到cb中,并切换这些线路修复了我的问题。。。。我真的不明白为什么,因为combobox创建得很好,我认为没有必要将一些项目加载到它中,以便能够与它进行连接,但是。。。似乎我错了(ofc,如果不是的话,我不会在这里发布这个问题:P)


所以。。谢谢大家的帮助:)

在Qt4中,如果您正在使用任何插件,则在环境中设置QT_DEBUG_PLUGINS=1对日志记录非常有帮助。这是一个多头(监视器)系统吗?@prabindh谢谢你的回答。我想我不使用Pluings,不,它不是一个多头显示器。就是..比方说是一个监视器(普通监视器和一台特定的计算机)。你能添加一个动画小部件,而不是等待用户输入吗?@prabindh会得到同样的结果。。我的问题是我看不到我的程序。。。它在跑,但我看不见。我甚至看不到背景。。。但它是启动和工作的。如果没有最低限度的可复制代码发布,则很难进一步进行。请检查是否可能。
QT       += core gui
QT       += network
QT       += script
QT       += date
QT       += time
QT       += xml
QMAKE_CXXFLAGS += -std=c++11
QMAKE_CXXFLAGS  += -s

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = MyApp
TEMPLATE = app