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 1.5k 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
    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