Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Qt for Python
  4. How to hide a window and show another window
Qt 6.11 is out! See what's new in the release blog

How to hide a window and show another window

Scheduled Pinned Locked Moved Solved Qt for Python
16 Posts 3 Posters 2.3k Views 1 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

    @LT-K101
    Is this really your file? It is not a legal Python module as shown.
    And what file is this saved as? Login.py??

    L Offline
    L Offline
    LT-K101
    wrote on last edited by
    #5

    @JonB Thanks for the response

    1 Reply Last reply
    0
    • L LT-K101

      @JonB I did the following and it solved the error.

       import Login 
      
       self.hide()
       loginwindow=Login.LoginWindow()
       loginwindow.show()
      
      JonBJ Offline
      JonBJ Offline
      JonB
      wrote on last edited by JonB
      #6

      @LT-K101
      OK now that you have sorted the import statement.

      So you have a Python file with a top-level statement

       self.hide()
      

      as you show, nothing else in the file other than you show, and this work as Python code? Could you explain how that works, please, I am intrigued/wish to learn?

      L 1 Reply Last reply
      0
      • JonBJ JonB

        @LT-K101
        OK now that you have sorted the import statement.

        So you have a Python file with a top-level statement

         self.hide()
        

        as you show, nothing else in the file other than you show, and this work as Python code? Could you explain how that works, please, I am intrigued/wish to learn?

        L Offline
        L Offline
        LT-K101
        wrote on last edited by LT-K101
        #7

        @JonB There is an sql query which after execution it hides the current window and show the login window

        cur.execute(''' UPDATE users SET user_password ='" + encrytpass + "',access_status='existing' WHERE id_no ='"+username2+"' ''')
        con.commit()
        QMessageBox.information(self, "Success", "Password Saved Successfully")
        self.hide()
        self.loginwindow = Login.LoginWindow()
        self.loginwindow.show()
        
        JonBJ 1 Reply Last reply
        0
        • L LT-K101

          @JonB There is an sql query which after execution it hides the current window and show the login window

          cur.execute(''' UPDATE users SET user_password ='" + encrytpass + "',access_status='existing' WHERE id_no ='"+username2+"' ''')
          con.commit()
          QMessageBox.information(self, "Success", "Password Saved Successfully")
          self.hide()
          self.loginwindow = Login.LoginWindow()
          self.loginwindow.show()
          
          JonBJ Offline
          JonBJ Offline
          JonB
          wrote on last edited by
          #8

          @LT-K101 So what you showed was not the whole file at all, now I understand.

          L 1 Reply Last reply
          0
          • JonBJ JonB

            @LT-K101 So what you showed was not the whole file at all, now I understand.

            L Offline
            L Offline
            LT-K101
            wrote on last edited by
            #9

            @JonB Sorry my bad. Is it possible to encrypt sql database before I make a .exe?

            JonBJ SGaistS 2 Replies Last reply
            0
            • L LT-K101

              @JonB Sorry my bad. Is it possible to encrypt sql database before I make a .exe?

              JonBJ Offline
              JonBJ Offline
              JonB
              wrote on last edited by
              #10

              @LT-K101 said in How to hide a window and show another window:

              Is it possible to encrypt sql database before I make a .exe?

              No idea what this means. Please try to give enough detail in a question to allow us to understand :)

              L 1 Reply Last reply
              0
              • L LT-K101

                @JonB Sorry my bad. Is it possible to encrypt sql database before I make a .exe?

                SGaistS Offline
                SGaistS Offline
                SGaist
                Lifetime Qt Champion
                wrote on last edited by
                #11

                @LT-K101 said in How to hide a window and show another window:

                @JonB Sorry my bad. Is it possible to encrypt sql database before I make a .exe?

                Hi,

                How would you decrypt and use it afterwards ?

                In any case, since you are not using Qt's SQL module, you should check pysqlcipher3,

                On a side note, the way you are building your queries opens for SQL injection attacks.

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

                L 1 Reply Last reply
                1
                • SGaistS SGaist

                  @LT-K101 said in How to hide a window and show another window:

                  @JonB Sorry my bad. Is it possible to encrypt sql database before I make a .exe?

                  Hi,

                  How would you decrypt and use it afterwards ?

                  In any case, since you are not using Qt's SQL module, you should check pysqlcipher3,

                  On a side note, the way you are building your queries opens for SQL injection attacks.

                  L Offline
                  L Offline
                  LT-K101
                  wrote on last edited by
                  #12

                  @SGaist What is the best practice for building sql queries, I thought what I'm doing is the standard way of doing things. Please can you enlighten me more on this please. Thank you.

                  JonBJ 1 Reply Last reply
                  0
                  • JonBJ JonB

                    @LT-K101 said in How to hide a window and show another window:

                    Is it possible to encrypt sql database before I make a .exe?

                    No idea what this means. Please try to give enough detail in a question to allow us to understand :)

                    L Offline
                    L Offline
                    LT-K101
                    wrote on last edited by
                    #13

                    @JonB What I mean is how to protect my database file on a computer's C:// drive ?Because I don't want the database file to be tempered with by an authorized persons.

                    JonBJ 1 Reply Last reply
                    0
                    • L LT-K101

                      @SGaist What is the best practice for building sql queries, I thought what I'm doing is the standard way of doing things. Please can you enlighten me more on this please. Thank you.

                      JonBJ Offline
                      JonBJ Offline
                      JonB
                      wrote on last edited by JonB
                      #14

                      @LT-K101 said in How to hide a window and show another window:

                      What is the best practice for building sql queries, I thought what I'm doing is the standard way of doing things. Please can you enlighten me more on this please. Thank you.

                      You are choosing to use Python library instead of Qt library for all your SQL access, so this is not a Qt question. Look up "SQL injection attack" for your Python SQL library, it perhaps will explain and tell you to use "bound variables" in your queries rather than your attempt to interpolate arbitrary string variables into your string.

                      1 Reply Last reply
                      1
                      • L LT-K101

                        @JonB What I mean is how to protect my database file on a computer's C:// drive ?Because I don't want the database file to be tempered with by an authorized persons.

                        JonBJ Offline
                        JonBJ Offline
                        JonB
                        wrote on last edited by JonB
                        #15

                        @LT-K101 said in How to hide a window and show another window:

                        @JonB What I mean is how to protect my database file on a computer's C:// drive ?Because I don't want the database file to be tempered with by an authorized persons.

                        More or less, you cannot. You may be able to restrict who can connect via SQLite to it (e.g. by not divulging password), but (unless you take some network file protection measures under NTFS, unlikely) you cannot stop a local user from deleting/altering a file on C:.

                        1 Reply Last reply
                        1
                        • L Offline
                          L Offline
                          LT-K101
                          wrote on last edited by
                          #16

                          @JonB Thanks a lot I really appreciate your help.

                          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