9 containerWidget =
new QWidget(
this);
10 layout =
new QVBoxLayout(containerWidget);
11 messages =
new QTextEdit(
this);
12 inputField =
new QLineEdit(
this);
13 sendButton =
new QPushButton(
"Send",
this);
14 layout->addWidget(messages);
15 layout->addWidget(inputField);
16 layout->addWidget(sendButton);
17 setCentralWidget(containerWidget);
18 connect(inputField, &QLineEdit::returnPressed,
this, &RelayWindow::sendMessage);
19 connect(sendButton, &QPushButton::clicked,
this, &RelayWindow::sendMessage);
20 setGeometry(100, 100, 640, 480);
21 connect(&socket, &QObject::destroyed, [](QObject *o) {
22 qDebug() <<
"Destroyed object:" << qobject_cast<QTcpSocket *>(o);
24 connect(&socket, &QTcpSocket::readyRead,
this, &RelayWindow::readData);
25 messages->setReadOnly(
true);
26 messages->moveCursor(QTextCursor::End);
27 setStyleSheet(
"QTextEdit, QLineEdit { background-color: #000; color: #FFFFFF; } QPushButton, QMainWindow { background-color: #CCCCCC; color: #000; }");