Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Game Development
  4. 2D array into graphicview to create Objects from 2D-Array
Forum Updated to NodeBB v4.3 + New Features

2D array into graphicview to create Objects from 2D-Array

Scheduled Pinned Locked Moved Unsolved Game Development
algorithmsarraygraphics view
14 Posts 3 Posters 2.6k Views 2 Watching
  • 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.
  • JonBJ JonB

    @projectbavaria said in 2D array into graphicview to create Objects from 2D-Array:

    outPixmap.loadFromData(grid);
    but doesn't know the loadFromData..

    What type is grid? If it's your char grid[xarrSize][yarrSize] then your call does not correspond to either overload https://doc.qt.io/qt-5/qpixmap.html#loadFromData or https://doc.qt.io/qt-5/qpixmap.html#loadFromData-1.

    projectbavariaP Offline
    projectbavariaP Offline
    projectbavaria
    wrote on last edited by projectbavaria
    #4

    @JonB it is a 2D Array -> array Char [x][y]
    yeah i will look on your link

    1 Reply Last reply
    0
    • projectbavariaP Offline
      projectbavariaP Offline
      projectbavaria
      wrote on last edited by
      #5

      can't go on i will look From Matrix to QImage and QPixmap on forum.. maybe that will help

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

        Hi,

        Do you mean you have a two dimensional array of chars that you want to build a grid with and that each of the cell of that grid shall contain the letter at that point of the array ?

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

        projectbavariaP 1 Reply Last reply
        0
        • SGaistS SGaist

          Hi,

          Do you mean you have a two dimensional array of chars that you want to build a grid with and that each of the cell of that grid shall contain the letter at that point of the array ?

          projectbavariaP Offline
          projectbavariaP Offline
          projectbavaria
          wrote on last edited by
          #7
          This post is deleted!
          projectbavariaP 1 Reply Last reply
          0
          • projectbavariaP projectbavaria

            This post is deleted!

            projectbavariaP Offline
            projectbavariaP Offline
            projectbavaria
            wrote on last edited by
            #8
            This post is deleted!
            projectbavariaP 1 Reply Last reply
            0
            • projectbavariaP projectbavaria

              This post is deleted!

              projectbavariaP Offline
              projectbavariaP Offline
              projectbavaria
              wrote on last edited by
              #9

              @projectbavaria ![alt text](Unbenannt.jpg image url)

              1 Reply Last reply
              0
              • projectbavariaP Offline
                projectbavariaP Offline
                projectbavaria
                wrote on last edited by
                #10

                Unbenannt.jpg ![0_1590505663278_14df9cf0-9d3f-4008-97bc-f55769443621-image.png](Uploading 100%)

                now i getting a black screen and try to go on

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

                  From what you posted, there's nothing added to the scene and your view seems to be a local variable so unless it's in your main function body, it will be destroyed before you can even see it.

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

                  projectbavariaP 1 Reply Last reply
                  0
                  • SGaistS SGaist

                    From what you posted, there's nothing added to the scene and your view seems to be a local variable so unless it's in your main function body, it will be destroyed before you can even see it.

                    projectbavariaP Offline
                    projectbavariaP Offline
                    projectbavaria
                    wrote on last edited by projectbavaria
                    #12

                    @SGaist but before i destroying it i have to handle that i want to save my array(inside there are my chars) as a QtPiximap -> after that i can show it in GraphisScene ?

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

                      Except that you are not using your array to draw anything. You are using a QBitArray which contains nothing to draw on a image that you then use as brush.

                      You should start by just drawing on that QImage properly and set it on a QLabel to see what it would look like. And once you have that working, come back to your QGraphicsView part.

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

                      projectbavariaP 1 Reply Last reply
                      0
                      • SGaistS SGaist

                        Except that you are not using your array to draw anything. You are using a QBitArray which contains nothing to draw on a image that you then use as brush.

                        You should start by just drawing on that QImage properly and set it on a QLabel to see what it would look like. And once you have that working, come back to your QGraphicsView part.

                        projectbavariaP Offline
                        projectbavariaP Offline
                        projectbavaria
                        wrote on last edited by
                        #14

                        @SGaist okey i will try

                        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