运行以下简单的Qt5应用程序时,我在终端上看到奇怪的行为:
#include <QtWidgets/QApplication>
#include <QtWidgets/QPushButton>
int main(int argc, char* argv[]) {
QApplication app(argc, argv);
QPushButton pb;
pb.show();
return app.exec();
}
Run Code Online (Sandbox Code Playgroud)
当我按如下方式运行此程序时,输出为:
ton@willow:~/development/gb86 $ install/bin/gb86 &> /dev/null
ton@willow:~/development/gb86 $
ton@willow:~/development/gb86 $
Run Code Online (Sandbox Code Playgroud)
因此,即使重定向所有输出/dev/null
仍然导致两个输入按键被发送到终端似乎.一些观察:
$DISPLAY
不会显示额外的空行.$TERM
也没有效果.Qt版本是5.11.2.任何人都知道这里发生了什么?关于如何调试这个的任何提示?有人可以复制这个吗?
归档时间: |
|
查看次数: |
288 次 |
最近记录: |