繁体   English   中英

Qt:在PC中,我的应用程序未显示在企业硬件中

[英]Qt: My Application doesn't show up in my enterprise HW while in pc does

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

现在,我编写了另一个程序,该程序类似于前面提到的程序,但是更大。 事情是,现在我完成了它,尝试在硬件上运行它,结果发生了奇怪的事情:

屏幕变黑(黑色提示灯“亮”表示屏幕已打开)。 我已经手动启动了它,所以我可以在控制台上看到控制台消息,并且看到它必须在开始时打印的所有qDebug(),而且我还有一个qDebug() << "1st page"; 在显示的第一页的::initializePage()也是QWizardPage)上也已打印,因此一切看上去都很正常,但是...我在屏幕上看不到...只是黑屏(我的应用的背景为橙色,因此现在是应用程序的背景)。

我为什么看不到任何想法? 硬件拥有所有必需的库,因为正如我所说,我在那里运行了另外2个Qt应用程序。

我添加了我的.pro信息...现在认为它没有用,但是...我想任何信息都很准确。

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

非常感谢。

注意:在第一页中,我有2个按钮,因此,如果按Enter键,则转到下一个称为第二页的QWizardPage,因此...当我在控制台上看到“第一页”消息时,如果在设备上按Enter键,当然,它随后在:: initializePage()中显示来自qDebug的“第二页”消息,这表示程序运行良好,没有冻结。

我想指出的另一件事是:它不能在后台运行,设备使其始终出现在前面。

好吧……经过两天的时间,并尝试使用我在SVN中使用的不同版本进行了不同的尝试,我发现了问题的愚蠢之举……

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM