Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. How to include .txt on Qt

How to include .txt on Qt

Scheduled Pinned Locked Moved Unsolved General and Desktop
196 Posts 11 Posters 135.1k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A ambershark

    @Payx said in How to include .txt on Qt:

    @ambershark Lol

    I prefer learn instead of just don't understand what i'm doing, i know i'm very bad to programmation by now but maybe in few years i'il be like mrjj haha !

    Haha it's good that you are learning instead of asking for it done like a lot of people on these forums. And hey we all started out bad, don't worry you'll be good in no time if you stick with it. ;)

    I was just quite impressed with the number of posts in this topic.

    P Offline
    P Offline
    Payx
    wrote on last edited by
    #122

    @ambershark No problem ^^!

    1 Reply Last reply
    0
    • P Offline
      P Offline
      Payx
      wrote on last edited by Payx
      #123
      This post is deleted!
      1 Reply Last reply
      0
      • P Offline
        P Offline
        Payx
        wrote on last edited by
        #124

        I tried something without you (sorry ahah)

        QLabel abc;
        abc.setPixmap(scaledPix);
        abc.show();
        
        

        it compiles but there is a error : QPixmap::scaled: Pixmap is a null pixmap

        mrjjM 1 Reply Last reply
        0
        • P Payx

          I tried something without you (sorry ahah)

          QLabel abc;
          abc.setPixmap(scaledPix);
          abc.show();
          
          

          it compiles but there is a error : QPixmap::scaled: Pixmap is a null pixmap

          mrjjM Offline
          mrjjM Offline
          mrjj
          Lifetime Qt Champion
          wrote on last edited by mrjj
          #125

          @Payx said in How to include .txt on Qt:

          scaledPix

          Sounds like scaledPix is not initialize as it should , which often
          comes from not being able to load a file.

          Make sure the image you are scaling, is indeed valid. (loaded)

          1 Reply Last reply
          0
          • P Offline
            P Offline
            Payx
            wrote on last edited by Payx
            #126

            Before posting, i've tried to just

            QPixmap pix(":/img/ballebleue.png")
            ui->setPixmap .....
            

            and it works

            u said "scaledPix is not initialize as it should ?"

            EDIT : Happy New Year !

            mrjjM 1 Reply Last reply
            0
            • P Payx

              Before posting, i've tried to just

              QPixmap pix(":/img/ballebleue.png")
              ui->setPixmap .....
              

              and it works

              u said "scaledPix is not initialize as it should ?"

              EDIT : Happy New Year !

              mrjjM Offline
              mrjjM Offline
              mrjj
              Lifetime Qt Champion
              wrote on last edited by
              #127

              @Payx

              Yes That would make the pix valid.

              To get the error " Pixmap is a null pixmap" for scaledPix means that
              it was not valid. It was empty. so if it came from a scale function, it means
              that the image u scaled to get scaledPix was empty.

              Happy new Year :)

              1 Reply Last reply
              0
              • P Offline
                P Offline
                Payx
                wrote on last edited by
                #128
                					QLabel abc;
                //          int Cost = ci.Cost;
                					QPixmap pix( ci.ImageName );
                					QPixmap scaledPix = pix.scaled(   8, 8,
                																				 Qt::KeepAspectRatio,
                																				 Qt::SmoothTransformation
                																				 );
                					abc.setPixmap(scaledPix);
                					abc.show();
                
                

                i have this :

                so the error come from "QPixmap pix" who is empty

                so the line "QPixmap pix( ci.ImageName );" dont create a pixmap from my QMap ?

                1 Reply Last reply
                0
                • mrjjM Offline
                  mrjjM Offline
                  mrjj
                  Lifetime Qt Champion
                  wrote on last edited by
                  #129
                  • QPixmap pix( ci.ImageName );" dont create a pixmap from my QMap ?

                  That would be my guess yes.

                  You can check pix with isNull()

                  1 Reply Last reply
                  0
                  • P Offline
                    P Offline
                    Payx
                    wrote on last edited by
                    #130

                    So i add the if :

                    					if (pix.isNull()){
                    					QPixmap pix(":/img/ballebleue.png");
                    					};
                    
                    

                    Same error as before "QPixmap::scaled: Pixmap is a null pixmap"

                    mrjjM 1 Reply Last reply
                    0
                    • P Payx

                      So i add the if :

                      					if (pix.isNull()){
                      					QPixmap pix(":/img/ballebleue.png");
                      					};
                      
                      

                      Same error as before "QPixmap::scaled: Pixmap is a null pixmap"

                      mrjjM Offline
                      mrjjM Offline
                      mrjj
                      Lifetime Qt Champion
                      wrote on last edited by
                      #131

                      @Payx said in How to include .txt on Qt:

                      if (pix.isNull()){
                      QPixmap pix(":/img/ballebleue.png");
                      };

                      Well that would not really change anything as you create a new local pix and its not related to the "pix" outside
                      You should find out if its invalid and then why it is

                      if (pix.isNull()){
                      qDebug() << "yep its no good";
                      return;
                      };

                      1 Reply Last reply
                      0
                      • P Offline
                        P Offline
                        Payx
                        wrote on last edited by
                        #132

                        okay so i have that.

                        yep its no good
                        yep its no good
                        yep its no good
                        yep its no good
                        yep its no good
                        yep its no good
                        yep its no good
                        yep its no good
                        yep its no good
                        yep its no good
                        yep its no good
                        yep its no good
                        yep its no good
                        yep its no good
                        QImage::pixel: coordinate (144,540) out of range
                        QImage::pixel: coordinate (145,540) out of range
                        QImage::pixel: coordinate (146,540) out of range
                        QImage::pixel: coordinate (147,540) out of range
                        QImage::pixel: coordinate (148,540) out of range
                        QImage::pixel: coordinate (149,540) out of range
                        QImage::pixel: coordinate (150,540) out of range
                        QImage::pixel: coordinate (151,540) out of range
                        yep its no good
                        yep its no good
                        yep its no good
                        yep its no good
                        yep its no good
                        yep its no good
                        yep its no good
                        yep its no good
                        yep its no good
                        yep its no good
                        yep its no good
                        yep its no good
                        yep its no good
                        QImage::pixel: coordinate (168,540) out of range
                        QImage::pixel: coordinate (169,540) out of range
                        QImage::pixel: coordinate (170,540) out of range
                        QImage::pixel: coordinate (171,540) out of range
                        QImage::pixel: coordinate (172,540) out of range
                        QImage::pixel: coordinate (173,540) out of range
                        QImage::pixel: coordinate (174,540) out of range
                        QImage::pixel: coordinate (175,540) out of range
                        QImage::pixel: coordinate (168,541) out of range
                        QImage::pixel: coordinate (169,541) out of range
                        QImage::pixel: coordinate (170,541) out of range
                        QImage::pixel: coordinate (171,541) out of range
                        QImage::pixel: coordinate (172,541) out of range
                        QImage::pixel: coordinate (173,541) out of range
                        QImage::pixel: coordinate (174,541) out of range
                        QImage::pixel: coordinate (175,541) out of range
                        QImage::pixel: coordinate (168,542) out of range
                        QImage::pixel: coordinate (169,542) out of range
                        QImage::pixel: coordinate (170,542) out of range
                        QImage::pixel: coordinate (171,542) out of range
                        QImage::pixel: coordinate (172,542) out of range
                        QImage::pixel: coordinate (173,542) out of range
                        QImage::pixel: coordinate (174,542) out of range
                        
                        

                        that's mean that my pix is null right?

                        mrjjM 1 Reply Last reply
                        0
                        • P Payx

                          okay so i have that.

                          yep its no good
                          yep its no good
                          yep its no good
                          yep its no good
                          yep its no good
                          yep its no good
                          yep its no good
                          yep its no good
                          yep its no good
                          yep its no good
                          yep its no good
                          yep its no good
                          yep its no good
                          yep its no good
                          QImage::pixel: coordinate (144,540) out of range
                          QImage::pixel: coordinate (145,540) out of range
                          QImage::pixel: coordinate (146,540) out of range
                          QImage::pixel: coordinate (147,540) out of range
                          QImage::pixel: coordinate (148,540) out of range
                          QImage::pixel: coordinate (149,540) out of range
                          QImage::pixel: coordinate (150,540) out of range
                          QImage::pixel: coordinate (151,540) out of range
                          yep its no good
                          yep its no good
                          yep its no good
                          yep its no good
                          yep its no good
                          yep its no good
                          yep its no good
                          yep its no good
                          yep its no good
                          yep its no good
                          yep its no good
                          yep its no good
                          yep its no good
                          QImage::pixel: coordinate (168,540) out of range
                          QImage::pixel: coordinate (169,540) out of range
                          QImage::pixel: coordinate (170,540) out of range
                          QImage::pixel: coordinate (171,540) out of range
                          QImage::pixel: coordinate (172,540) out of range
                          QImage::pixel: coordinate (173,540) out of range
                          QImage::pixel: coordinate (174,540) out of range
                          QImage::pixel: coordinate (175,540) out of range
                          QImage::pixel: coordinate (168,541) out of range
                          QImage::pixel: coordinate (169,541) out of range
                          QImage::pixel: coordinate (170,541) out of range
                          QImage::pixel: coordinate (171,541) out of range
                          QImage::pixel: coordinate (172,541) out of range
                          QImage::pixel: coordinate (173,541) out of range
                          QImage::pixel: coordinate (174,541) out of range
                          QImage::pixel: coordinate (175,541) out of range
                          QImage::pixel: coordinate (168,542) out of range
                          QImage::pixel: coordinate (169,542) out of range
                          QImage::pixel: coordinate (170,542) out of range
                          QImage::pixel: coordinate (171,542) out of range
                          QImage::pixel: coordinate (172,542) out of range
                          QImage::pixel: coordinate (173,542) out of range
                          QImage::pixel: coordinate (174,542) out of range
                          
                          

                          that's mean that my pix is null right?

                          mrjjM Offline
                          mrjjM Offline
                          mrjj
                          Lifetime Qt Champion
                          wrote on last edited by
                          #133

                          @Payx
                          Yes this means that the pictures in the table cannot be loaded.
                          Are they in a resource ?

                          1 Reply Last reply
                          0
                          • P Offline
                            P Offline
                            Payx
                            wrote on last edited by
                            #134

                            Yes i have that exactly :http://hpics.li/cc11b5c

                            mrjjM 1 Reply Last reply
                            0
                            • P Payx

                              Yes i have that exactly :http://hpics.li/cc11b5c

                              mrjjM Offline
                              mrjjM Offline
                              mrjj
                              Lifetime Qt Champion
                              wrote on last edited by mrjj
                              #135

                              @Payx
                              Oh, they are under IMG

                              Right click one image file.
                              Find Get Path
                              should be something like

                              :/IMG/filename.xxx

                              Fix the names in the table.
                              As far as i recall they start like ":/filename.xxx" and that dont match.

                              alt text

                              Note: Here i do NOT have them in a sub folder like you have (img) so path is :/p1.png

                              1 Reply Last reply
                              0
                              • P Offline
                                P Offline
                                Payx
                                wrote on last edited by
                                #136
                                QMap<QRgb, CostInfo > Costs = {
                                	{ QColor(255 , 0 , 0 ).rgb(), { ":/img/fraise.png", 10 }},
                                	{ QColor(0 , 255 , 0 ).rgb(), { ":/img/balleverte.png", 20 }},	
                                	{ QColor(0 , 0 , 255 ).rgb(), { ":/img/balebleue.png", 20 }},
                                	{ QColor(255 , 255 , 255 ).rgb(), { ":/img/balleblanche.png", 20 }},
                                	{ QColor(255 , 128 , 0 ).rgb(), { ":/img/ballepeche.png", 20 }},
                                	{ QColor(0 , 0 , 0 ).rgb(), { ":/img/noir.png", 20 }},
                                	{ QColor(102 , 51 , 0 ).rgb(), { ":/img/marron.png", 20 }},
                                	{ QColor(255 , 102 , 78 ).rgb(), { ":/img/rose.png", 20 }},
                                	{ QColor(0 , 204 , 204 ).rgb(), { ":/img/turquoise.png", 20 }},
                                	{ QColor(255 , 178 , 102 ).rgb(), { ":/img/beige.png", 20 }},
                                	{ QColor(76 , 0 , 153 ).rgb(), { ":/img/violet.png", 20 }},
                                	{ QColor(100 , 100 , 100 ).rgb(), { ":/img/gris.png", 20 }},
                                };
                                
                                

                                i didnt mention that but i had already changed the path

                                mrjjM 1 Reply Last reply
                                0
                                • P Payx
                                  QMap<QRgb, CostInfo > Costs = {
                                  	{ QColor(255 , 0 , 0 ).rgb(), { ":/img/fraise.png", 10 }},
                                  	{ QColor(0 , 255 , 0 ).rgb(), { ":/img/balleverte.png", 20 }},	
                                  	{ QColor(0 , 0 , 255 ).rgb(), { ":/img/balebleue.png", 20 }},
                                  	{ QColor(255 , 255 , 255 ).rgb(), { ":/img/balleblanche.png", 20 }},
                                  	{ QColor(255 , 128 , 0 ).rgb(), { ":/img/ballepeche.png", 20 }},
                                  	{ QColor(0 , 0 , 0 ).rgb(), { ":/img/noir.png", 20 }},
                                  	{ QColor(102 , 51 , 0 ).rgb(), { ":/img/marron.png", 20 }},
                                  	{ QColor(255 , 102 , 78 ).rgb(), { ":/img/rose.png", 20 }},
                                  	{ QColor(0 , 204 , 204 ).rgb(), { ":/img/turquoise.png", 20 }},
                                  	{ QColor(255 , 178 , 102 ).rgb(), { ":/img/beige.png", 20 }},
                                  	{ QColor(76 , 0 , 153 ).rgb(), { ":/img/violet.png", 20 }},
                                  	{ QColor(100 , 100 , 100 ).rgb(), { ":/img/gris.png", 20 }},
                                  };
                                  
                                  

                                  i didnt mention that but i had already changed the path

                                  mrjjM Offline
                                  mrjjM Offline
                                  mrjj
                                  Lifetime Qt Champion
                                  wrote on last edited by mrjj
                                  #137

                                  @Payx
                                  oh, it seems correct. You checked they are truly correct?

                                  Please qDebug() << ci.ImageName to verify the variable contains the path from
                                  the table.

                                  just above where you try to make pixmap

                                  qDebug() << "check me--->" << ci.ImageName;
                                  QPixmap pix( ci.ImageName );

                                  1 Reply Last reply
                                  0
                                  • P Offline
                                    P Offline
                                    Payx
                                    wrote on last edited by
                                    #138

                                    I have

                                    check me---> ""
                                    

                                    so there is nothing

                                    i declared as QString ImageName
                                    so maybe it is that ?

                                    mrjjM 1 Reply Last reply
                                    0
                                    • P Payx

                                      I have

                                      check me---> ""
                                      

                                      so there is nothing

                                      i declared as QString ImageName
                                      so maybe it is that ?

                                      mrjjM Offline
                                      mrjjM Offline
                                      mrjj
                                      Lifetime Qt Champion
                                      wrote on last edited by
                                      #139

                                      @Payx
                                      Not sure. check the code that look it up.
                                      If from table it should not be empty :)

                                      1 Reply Last reply
                                      0
                                      • SGaistS Offline
                                        SGaistS Offline
                                        SGaist
                                        Lifetime Qt Champion
                                        wrote on last edited by
                                        #140

                                        Are you sure you are retrieving a valid value from your map ?

                                        Interested in AI ? www.idiap.ch
                                        Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                                        1 Reply Last reply
                                        0
                                        • P Offline
                                          P Offline
                                          Payx
                                          wrote on last edited by Payx
                                          #141

                                          No it's sure that it's not a valid value !

                                          QPixmap pix( ci.ImageName );
                                          

                                          so it create a pix from a QString no ? that why it didnt work ?

                                          1 Reply Last reply
                                          0

                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • Users
                                          • Groups
                                          • Search
                                          • Get Qt Extensions
                                          • Unsolved