Qt串口通讯终端

时间:2016-08-19 14:01:14

标签: c++ qt terminal communication

我试图修改Qt终端示例。我是Qt的新用户,我遇到问题setCentralWidget(console);现在控制台已拉伸到整个窗口。只有一个主工具栏,一个状态栏,一个菜单,我想添加一些按钮等。

我知道在设置中央窗口小部件之前我应该​​使用图层,但我不知道如何操作。我想把这个控制台放到小文本区域,只是为了从串口获取信息。对于发送命令,按钮将可用。

有人可以帮我改变这段代码吗?

1 个答案:

答案 0 :(得分:0)

我找到了解决问题的方法。这很简单。首先,我们必须创建新的布局,例如gridlayout,然后addWidget布局并从Qwidget设置中央窗口小部件,如下所示:

QGridLayout *layout = new QGridLayout;

layout->addWidget(ui->tabWidget, 0, 0, 1, 2);
layout->addWidget(ui->info, 1, 0, 1, 2);
layout->addWidget(console, 2, 0, 1, 2);

QWidget *window = new QWidget();
window->setLayout(layout);

setCentralWidget(window);