16,202
社区成员
发帖
与我相关
我的任务
分享
#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow)
, m_client(Q_NULLPTR)
{
ui->setupUi(this);
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_btn_WakeUp_clicked()
{
if(m_client)
return;
m_client = new QProcess(this);
m_client->start("../client/client.exe");
}
void MainWindow::on_btn_Send_clicked()
{
if(!m_client)
return;
if(m_client->state() == QProcess::Running) {
m_client->write(ui->txt_Message->text().toLocal8Bit() + "\n");
}
}
#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow)
, m_stdin(new QFile(this))
{
ui->setupUi(this);
m_stdin->open(stdin, QIODevice::ReadOnly);
}
MainWindow::~MainWindow()
{
delete ui;
m_stdin->close();
}
void MainWindow::on_btn_Get_clicked()
{
ui->txt_Message->setText(QString::fromLocal8Bit(m_stdin->readLine()));
}