Partage
  • Partager sur Facebook
  • Partager sur Twitter

J'ai un problème avec value() de QSpinBox.

Le message "implicit conversion loses integer precision "s'affiche.

14 juin 2019 à 22:37:39

#include "FenClient.h"

FenClient::FenClient() :  QWidget()
{
    QVBoxLayout *layoutPrincipale = new QVBoxLayout;
    QHBoxLayout *layout1 = new QHBoxLayout;
    QHBoxLayout *layout2 = new QHBoxLayout;

    QLabel *labelIp = new QLabel("Ip du serveur :");
    QLabel *labelPort = new QLabel("Port du serveur :");
    QLabel *labelPseudo = new QLabel("Pseudo :");
    QLabel *labelMessage = new QLabel("Message :");
    ipDuServ = new QLineEdit("127.0.0.1");
    portDuServ = new QSpinBox;
    portDuServ->setMaximum(65535);
    portDuServ->setValue(50885);
    boutonConnexion = new QPushButton("Connexion");
    texteChat = new QTextEdit;
    pseudoDuClient = new QLineEdit;
    messageDuClient = new QLineEdit;
    boutonEnvoyer = new QPushButton("Envoyer");

    layout1->addWidget(labelIp);
    layout1->addWidget(ipDuServ);
    layout1->addWidget(labelPort);
    layout1->addWidget(portDuServ);
    layout1->addWidget(boutonConnexion);
    layoutPrincipale->addLayout(layout1);

    layoutPrincipale->addWidget(texteChat);

    layout2->addWidget(labelPseudo);
    layout2->addWidget(pseudoDuClient);
    layout2->addWidget(labelMessage);
    layout2->addWidget(messageDuClient);
    layout2->addWidget(boutonEnvoyer);
    layoutPrincipale->addLayout(layout2);

    setLayout(layoutPrincipale);
    setWindowTitle("Le chat de zombibi57");
    
    socket = new QTcpSocket(this);
    connect(socket, SIGNAL(readyRead()), this, SLOT(donneesRecues()));
    connect(socket, SIGNAL(connected()), this, SLOT(connecte()));
    connect(socket, SIGNAL(disconnected()), this, SLOT(deconnecte()));
    connect(socket, SIGNAL(error(QAbstractSocket::SocketError)), this, SLOT(erreurSocket(QAbstractSocket::SocketError)));
    tailleMessage = 0;
}
void FenClient::on_boutonConnexion_clicked()
{
    texteChat->append(tr("<em>Tentative de connection en cours...</em>"));
    boutonConnexion->setEnabled(false);
    socket->abort();
    socket->connectToHost(ipDuServ->text(), portDuServ->value());
}

-
Edité par AymericSt 14 juin 2019 à 22:42:11

  • Partager sur Facebook
  • Partager sur Twitter

La programmation, c'est l'art d'exprimer sa créativité !

14 juin 2019 à 23:26:36

Hello,

Explique ton problème dans ton message plutôt que dans le titre (et dire bonjour c'est en option ?).

  • Partager sur Facebook
  • Partager sur Twitter

...

15 juin 2019 à 0:24:25

Bonjour,

Manquement global aux règles

Votre message enfreint beaucoup de règles basiques du forum à tel point qu'il serait fastidieux de les énumérer dans ce message. Je vous invite donc à lire de toute urgence les règles générales du forum ainsi que la Charte de Bonne Conduite et les éventuelles règles additionnelles de la section du forum dans laquelle vous postez, visibles parmi les sujets épinglés lorsqu'il y en a.

Je ferme ce sujet. En cas de désaccord, me contacter par MP.

  • Partager sur Facebook
  • Partager sur Twitter