Qt串行通信终端
Qt serial communication terminal
我正在尝试修改Qt
终端示例。我是Qt
的新手,我对setCentralWidget(console);
有问题,现在控制台被拉伸到整个窗口。只有一个主工具栏,一个状态栏,一个菜单,我想添加一些按钮等。
我知道我应该在设置中心部件之前使用图层,但我不知道怎么做。我想把这个控制台到小文本区域只是为了从串行获取信息。用于发送命令的按钮将可用。
谁能帮我改一下这段代码?我已经找到解决问题的办法了。这很简单。首先,我们必须创建新的布局,例如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);
相关文章:
- 如何在linux终端中同时编译和运行c++代码
- 终端不会为C++文件创建.exe文件吗
- VSOMEIP-2个设备之间的通信(TCP/UDP)不工作
- 是否可以使用winusb同时与多个相同的usb设备进行通信
- 如何处理linux终端中带有负号(-)的C++中的命令行参数
- VS Code "command":"make"与终端窗口中的命令行"make"不同
- 混淆了如何使用IDL与Ethovision进行通信
- 使用 cmake 的 Linux 终端上的"Conversion to non-scalar type is requested"错误
- C++ Boost::asio串行通信与Arduino无法写入
- 用于窗口的 HID 终端
- 我是否需要包含隐式使用/与 WindowsAPI 通信"Windows.h"?
- 通过TCP的PvP通信问题
- C++一个线程如何正确通信其任务已完成?
- 使用 ubuntu 终端在 c++ 上运行线程类的问题
- 如何将 Firebase 与基于 Linux 的客户端应用配合使用,以便与服务器进行双向消息通信
- 删除功能不适用于串行通信后多个循环中的多个实例
- 在与终端和uint8_t的串行通信上进行签名扩展
- VeriFone终端应用程序可以通过以太网进行通信,还可以存储本地数据
- 串行通信不通过QSerialPort (Qt)工作,但通过终端(白蚁)工作
- Qt串行通信终端