Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les forums > Programmation > Langage C++ > [QT] Quantité d'items / écriture de variables > Lecture du sujet

[QT] Quantité d'items / écriture de variables

deux problemes

Vous devez être inscrit pour pouvoir poster des messages

Page : 1 
Auteur Message
1 visiteur sur ce sujet (1 anonyme)
Page : 1 
Hors ligne hilnius # Posté le 18/06/2008 à 00:44:42
Groupe : Membres
Probleme 1 : combien peut-on mettre d'items par fenetre ?
(j'ai plus de 100 QLabels et quand j'ouvre la fenetre ca bug)

Probleme 2 : IO_ReadOnly (selon QT, ouverture d'un fichier en lecture seule)

Code : Console
error: `IO_ReadOnly' undeclared (first use this function)


Voila je met le code pour la deuxieme erreur au cas ou :

Code : C++
1
2
3
4
5
6
7
8
QString contenu;
    QFile file("C:\Qt\projets\test\test.txt");
    file.open(IO_ReadOnly);
    QTextStream stream( &file );
    contenu = stream.readLine();
    file.close();

    QMessageBox::information(this, QString("le titre"),QString("phrase : ") + contenu);

projets :
QT : jeu du Yam (96%)
QT : Calcul de moyenes (85%)
 
Hors ligne minirop # Posté le 18/06/2008 à 01:03:59
吸血鬼
Avatar
Modérateurs
tu te trompes de valeur, il faut mettre:
Code : Autre
1
QIODevice::ReadOnly


IO_ReadOnly est en Qt3

pas commencés - en cours - finis - (dernier tome lu)
manga : Love Hina - Ichigo 100% - Fruits Basket - School Rumble - Death Note - Parmi Eux - One Piece (46) - Naruto (45) - Lovely Complex (10) - Fullmetal Alchimist (22) -> My Manga
IDE multiplateforme pour Qt Image utilisateur !! Qt @ IRC --> #qt-fr@irc.freenode.net
 
Hors ligne hilnius # Posté le 18/06/2008 à 01:29:35
Groupe : Membres
ok emrci j'avais pas fé gaffe

enfin ... le code a changé, mais l'erreur est toujours la
Code : C++
1
2
3
4
5
6
7
8
9
QFile file("test.txt");
     if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
         return;

     QTextStream in(&file);
     while (!in.atEnd()) {
         QString contenu = in.readLine();
         process_line(contenu);
     }


Code : Console
error :'process_line' undeclared (first use in this function)

par contre pour le nombre d'itms / wigets, tu sais pas comment ca marche ?
Édité le 18/06/2008 à 01:31:58 par hilnius

projets :
QT : jeu du Yam (96%)
QT : Calcul de moyenes (85%)
 
Hors ligne minirop # Posté le 18/06/2008 à 01:34:19
吸血鬼
Avatar
Modérateurs
Citation : hilnius
le code a changé, mais l'erreur est toujours la

faut quand même comprendre le code avant d'essayer de le compiler, la fonction "process_line" est une fonction fictive signifiant que c'est à ce moment que tu peux t'amuser à jouer sur la ligne du fichier qui est contenu dans "contenu"

Citation : hilnius
par contre pour le nombre d'itms / wigets, tu sais pas comment ca marche ?

non, mais 100 label c'est pas un peu beaucoup ? c'est organiser comment ? tu affiches les 100 label en même temps ?

pas commencés - en cours - finis - (dernier tome lu)
manga : Love Hina - Ichigo 100% - Fruits Basket - School Rumble - Death Note - Parmi Eux - One Piece (46) - Naruto (45) - Lovely Complex (10) - Fullmetal Alchimist (22) -> My Manga
IDE multiplateforme pour Qt Image utilisateur !! Qt @ IRC --> #qt-fr@irc.freenode.net
 
Hors ligne hilnius # Posté le 18/06/2008 à 01:41:10
Groupe : Membres
pour le process_line dsl mais j'ai du mal a faire la distinction dans les fonctions entre ce qui est de QT et ce qui vient de nous :|

d'ailleurs j'arrive toujours pas a lire mon fichier (jsuis vraiement empoté quand meme o_O)


je sais pas si il y en a 100 mais il y a tout ca :
(je met le .h)
(j'ai été obligé de mettre les QLabels en trois lignes tellement il y en a)
Code : C++
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
QComboBox *liste, *liste2;
    int i, p;
    bool *ok;
    QLabel *texte, *texte2, *bla, *bla2, *bla3, *bla4, *niv_usa, *niv_ams, *tps_total;
    QPushButton *bouton1;
    QGridLayout *magrille2, *magrille3;
    QFrame *ligneSeparation;
    QLabel *tps, *tps_1, *tps_2, *tps_3, *tps_4, *tps_5, *tps_6, *tps_7, *tps_8, *tps_9, *tps_10, *tps_11, *tps_12, *tps_13, *tps_14, *tps_15, *lab1, *lab2, *lab3, *lab4, *lab5, *lab6, *lab7, *lab8, *lab9, *lab10, *lab11, *lab12, *lab13, *lab14, *lab15, *lab16, *lab17, *lab18, *lab19, *lab20, *lab21, *lab22, *lab23, *lab24, *lab25, *lab26, *lab27, *lab28, *lab29, *lab30, *lab31, *lab32, *lab33, *lab34, *lab35, *lab36, *lab37, *lab38, *lab39, *lab40, *lab41, *lab42, *lab43, *lab44, *lab45, *lab46, *lab47, *lab48, *lab49, *lab50, *lab51, *lab52, *lab53, *lab54, *lab55, *lab56, *lab57, *lab58, *lab59, *lab60;
    QLabel *Qant_V, *Noms_V, *vaisseau1, *vaisseau2, *vaisseau3, *vaisseau4, *vaisseau5, *vaisseau6, *vaisseau7, *vaisseau8, *vaisseau9, *vaisseau10, *vaisseau11, *vaisseau12, *vaisseau13, *vaisseau14, *vaisseau15;
    QHBoxLayout *hbox1;
// pour la ligne des groupBox_X : normalement c'est des QGroupBox, mais vu que j'ai fait tout
// le code pour m'apercevoir qu'on ne définissait pas les items d'une QGroupBox comme je l'ai fait
// (je croyais que c'était un layout) donc au lieu de tout recopier (90 fois), eh bien
// j'ai juste changé la classe de QGroupBox
    QVBoxLayout *groupBox1, *groupBox2,  *groupBox3,  *groupBox4,  *groupBox5,  *groupBox6,  *groupBox7;
    QGroupBox *gpb1, *gpb2, *gpb3, *gpb4, *gpb5, *gpb6, *gpb7;
    QLineEdit *lineEdit1, *lineEdit2, *lineEdit3, *lineEdit4, *lineEdit5, *lineEdit6, *lineEdit7, *lineEdit8, *lineEdit9, *lineEdit10, *lineEdit11, *lineEdit12, *lineEdit13, *lineEdit14, *lineEdit15;


PS : j'ai d'ailleurs créé une boucle en console qui génere un long code comme ca je passe aps trop de temps a déclarer mes items / wigets
Code : C++
1
2
3
4
5
while (i <= 60)
    {i++;
    r++;
    cout << "vbox1->addWidget(lab" << i << ");" << endl ;
    }
Édité le 18/06/2008 à 01:51:41 par hilnius

projets :
QT : jeu du Yam (96%)
QT : Calcul de moyenes (85%)
 
Hors ligne hilnius # Posté le 19/06/2008 à 19:30:22
Groupe : Membres
UP!

petit rappel : je cherche a savoir comment mettre plus de 103 QLabel sans que la fenetre ne bug au démarrage
(j'ai 103 QLabels, 15 QLineEdit, 7 QVBoxLayout, 7 QGroupBox, 2 QComboBox, 1 QPushButton, 1 QHBoxLayout, 1 QFrame::Vline, 2 QGridLayout)

et au démarage ==> "...".exe a rencontré un problème et doit fermer. Nous vous prions de nous excuser pour le désagrément encouru.

je sais que le probleme vient du nombre de labels car quand j'en prend moins de 100 le programme tourne

ya vraiment personne qui sache ?

projets :
QT : jeu du Yam (96%)
QT : Calcul de moyenes (85%)
 
Hors ligne hilnius # Posté le 26/06/2008 à 17:22:29
Groupe : Membres
Salut

up

s'il vous plaiiii aidez moi

A++

projets :
QT : jeu du Yam (96%)
QT : Calcul de moyenes (85%)
 

Retour au forum "Langage C++" ou à la liste des forums

Vous devez être inscrit pour pouvoir poster des messages

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 350 Zéros connectés | Requêtes SQL 7 requêtes | Temps de génération de la page : Total (SQL) 0.1222s (0.1044s)