Bonjour,
J'obtiens un segfault lorsque je clique sur mon QPushButton..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 #include "mainwindow.h" #include "ui_mainwindow.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); } MainWindow::~MainWindow() { delete ui; } void MainWindow::on_pushButton_clicked() { QTcpSocket *socket = new QTcpSocket(this); socket->abort(); socket->connectToHost(QHostAddress::LocalHost, 7777); if(!(ui->lineEdit->text().isEmpty()) && !(ui->lineEdit_2->text().isEmpty())) { sendData(ui->lineEdit->text()); sendData(ui->lineEdit_2->text()); } socket->deleteLater(); } void MainWindow::sendData(QString data) { QByteArray paquet; QDataStream out(&paquet, QIODevice::ReadWrite); out << (quint16) 0; out << data; out.device()->seek(0); out << (quint16) (paquet.size() - sizeof(quint16)); socket->write(paquet); }
Partager