国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

PyQt5登錄界面跳轉(zhuǎn)

這篇具有很好參考價值的文章主要介紹了PyQt5登錄界面跳轉(zhuǎn)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

1、設(shè)計ui界面

2、設(shè)計邏輯代碼,實現(xiàn)登錄界面跳轉(zhuǎn)

3、結(jié)果


1、設(shè)計ui界面

PyQt5登錄界面跳轉(zhuǎn),Pyqt5,qt,開發(fā)語言

設(shè)計后的ui界面

PyQt5登錄界面跳轉(zhuǎn),Pyqt5,qt,開發(fā)語言

在這里可以設(shè)置密碼不顯示

PyQt5登錄界面跳轉(zhuǎn),Pyqt5,qt,開發(fā)語言

這里可以設(shè)置快捷鍵

PyQt5登錄界面跳轉(zhuǎn),Pyqt5,qt,開發(fā)語言

最后將ui界面轉(zhuǎn)為py文件后獲得的邏輯代碼為:(文件名為Login.py

# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'longui.ui'
#
# Created by: PyQt5 UI code generator 5.15.4
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again.  Do not edit this file unless you know what you are doing.


from PyQt5 import QtCore, QtGui, QtWidgets


class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(383, 208)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.pushButton = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton.setGeometry(QtCore.QRect(150, 140, 75, 23))
        self.pushButton.setObjectName("pushButton")
        self.widget = QtWidgets.QWidget(self.centralwidget)
        self.widget.setGeometry(QtCore.QRect(100, 50, 41, 61))
        self.widget.setObjectName("widget")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.widget)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.label = QtWidgets.QLabel(self.widget)
        self.label.setObjectName("label")
        self.verticalLayout.addWidget(self.label)
        self.label_2 = QtWidgets.QLabel(self.widget)
        self.label_2.setObjectName("label_2")
        self.verticalLayout.addWidget(self.label_2)
        self.widget1 = QtWidgets.QWidget(self.centralwidget)
        self.widget1.setGeometry(QtCore.QRect(140, 50, 131, 61))
        self.widget1.setObjectName("widget1")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.widget1)
        self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.lineEdit = QtWidgets.QLineEdit(self.widget1)
        self.lineEdit.setObjectName("lineEdit")
        self.verticalLayout_2.addWidget(self.lineEdit)
        self.lineEdit_2 = QtWidgets.QLineEdit(self.widget1)
        self.lineEdit_2.setEchoMode(QtWidgets.QLineEdit.Password)
        self.lineEdit_2.setObjectName("lineEdit_2")
        self.verticalLayout_2.addWidget(self.lineEdit_2)
        MainWindow.setCentralWidget(self.centralwidget)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.pushButton.setText(_translate("MainWindow", "登錄"))
        self.pushButton.setShortcut(_translate("MainWindow", "Return")) # 設(shè)置快捷鍵
        self.label.setText(_translate("MainWindow", "賬號:"))
        self.label_2.setText(_translate("MainWindow", "密碼:"))

2、設(shè)計邏輯代碼,實現(xiàn)登錄界面跳轉(zhuǎn)

這里登錄后,我們轉(zhuǎn)到另外一個窗口。這里我們結(jié)合以下文章實現(xiàn)界面跳轉(zhuǎn):Pyqt5打開電腦攝像頭進(jìn)行拍照_清純世紀(jì)的博客-CSDN博客。

邏輯代碼如下:(文件名為Login_mian.py

from Login import Ui_MainWindow
from Camera_main import *

class login_window(QtWidgets.QMainWindow, Ui_MainWindow):
    def __init__(self):
        super(login_window, self).__init__()
        self.setupUi(self)  # 創(chuàng)建窗體對象
        self.init()
        self.admin = "123456"
        self.Password = "123456"

    def init(self):
        self.pushButton.clicked.connect(self.login_button)  # 連接槽

    def login_button(self):
        if self.lineEdit.text() == "":
            QMessageBox.warning(self, '警告', '賬號不能為空,請輸入!')
            return None

        if self.lineEdit_2.text() == "":
            QMessageBox.warning(self, '警告', '密碼不能為空,請輸入!')
            return None

        if (self.lineEdit.text() == self.admin) and self.lineEdit_2.text() == self.Password:
            # 1打開新窗口
            Ui_Main.show()
            # 2關(guān)閉本窗口
            self.close()
        else:
            QMessageBox.critical(self, '錯誤', '賬號或密碼錯誤!')
            self.lineEdit.clear()
            return None

if __name__ == '__main__':
    from PyQt5 import QtCore
    QtCore.QCoreApplication.setAttribute(QtCore.Qt.AA_EnableHighDpiScaling)  # 自適應(yīng)分辨率
    app = QtWidgets.QApplication(sys.argv)
    window = login_window()
    Ui_Main = Open_Camera()  # 生成主窗口的實例
    window.show()
    sys.exit(app.exec_())

3、結(jié)果

PyQt5登錄界面跳轉(zhuǎn),Pyqt5,qt,開發(fā)語言

PyQt5登錄界面跳轉(zhuǎn),Pyqt5,qt,開發(fā)語言

注意:兩個界面的函數(shù)不能一樣,因為一般沒有更改的用PyUIC直接生成的.py文件的函數(shù)名是一樣的,要進(jìn)行更改。

PyQt5登錄界面跳轉(zhuǎn),Pyqt5,qt,開發(fā)語言

參考:暫未成功人士文章來源地址http://www.zghlxwxcb.cn/news/detail-654739.html

到了這里,關(guān)于PyQt5登錄界面跳轉(zhuǎn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 界面開發(fā)(2)--- 使用PyQt5制作用戶登陸界面

    界面開發(fā)(2)--- 使用PyQt5制作用戶登陸界面

    上篇文章已經(jīng)介紹了如何配置PyQt5環(huán)境,這篇文章在此基礎(chǔ)上展開,主要記錄一下如何使用 PyQt5 制作用戶登陸界面,并對一些基礎(chǔ)操作進(jìn)行介紹。 下面是具體步驟,一起來看看吧! 1. 打開 Pycharm 中的 Qt Designer 工具。 2. 選擇Main Window模式,創(chuàng)建界面窗口。 3. 移除菜單欄和狀態(tài)

    2024年02月05日
    瀏覽(22)
  • PyQt5 Qt Designer使用(界面顯示與業(yè)務(wù)邏輯分離模式)

    PyQt5 Qt Designer使用(界面顯示與業(yè)務(wù)邏輯分離模式)

    Qt Designer運行界面: MainWinSignalSlog02.ui Ui_MainWinSignalSlog02.py CallMainWinSignalSlog02.py

    2024年02月15日
    瀏覽(25)
  • 【pyqt5界面化開發(fā)-5】網(wǎng)格布局(九宮格)界面

    【pyqt5界面化開發(fā)-5】網(wǎng)格布局(九宮格)界面

    需要模塊:QGridLayout 代碼

    2024年02月11日
    瀏覽(42)
  • 【pyqt5界面化工具開發(fā)-11】界面化顯示檢測信息

    【pyqt5界面化工具開發(fā)-11】界面化顯示檢測信息

    目錄 0x00 前言: 一、布局的設(shè)置 二、消息的顯示 我們在10講的基礎(chǔ)上,需要將其輸出到界面上 思路: 1、消息的傳遞 2、布局的設(shè)置 先考慮好消息的傳遞,再來完善布局 其實先完善布局,再來設(shè)置消息的傳遞也行 (我不是中國人,就是外國人) 將布局設(shè)置好以后,我們就

    2024年02月10日
    瀏覽(24)
  • Python - PyQT5開發(fā)UI界面 - 環(huán)境搭建

    Python - PyQT5開發(fā)UI界面 - 環(huán)境搭建

    沒有做過UI界面的都會把UI的制作想象的很神秘,我在剛開始的時候也是感覺異常神秘、很復(fù)雜、并且無從下手,不過在真正的做出來一個界面后,發(fā)現(xiàn)也并沒有想象中的那么難,而且做出來可視化的東西所帶來的成就感是超越代碼本身的;不過整個過程也并不順利,網(wǎng)上都是

    2023年04月23日
    瀏覽(27)
  • PyQt5桌面應(yīng)用開發(fā)(10):界面布局基本支持

    PyQt5桌面應(yīng)用開發(fā)(10):界面布局基本支持

    PyQt5桌面應(yīng)用開發(fā)(1):需求分析 PyQt5桌面應(yīng)用開發(fā)(2):事件循環(huán) PyQt5桌面應(yīng)用開發(fā)(3):并行設(shè)計 PyQt5桌面應(yīng)用開發(fā)(4):界面設(shè)計 PyQt5桌面應(yīng)用開發(fā)(5):對話框 PyQt5桌面應(yīng)用開發(fā)(6):文件對話框 PyQt5桌面應(yīng)用開發(fā)(7):文本編輯+語法高亮與行號 PyQt5桌面應(yīng)用開

    2024年02月03日
    瀏覽(23)
  • 基于PyQt5的圖形化界面開發(fā)——隊列動畫演示

    基于PyQt5的圖形化界面開發(fā)——隊列動畫演示

    本文使用PyQt5制作圖形化界面演示數(shù)據(jù)結(jié)構(gòu)中的 隊列 操作,與上一節(jié)隊列動畫相對應(yīng) 基于PyQt5的圖形化界面開發(fā)——隊列動畫演示 操作系統(tǒng):Windows10 專業(yè)版 開發(fā)環(huán)境:Pycahrm Comunity 2022.3 Python解釋器版本:Python3.8 第三方庫:PyQt5 隊列(Queue)是一種常用的數(shù)據(jù)結(jié)構(gòu),類似于現(xiàn)

    2024年02月07日
    瀏覽(23)
  • 基于PyQt5的UI界面開發(fā)——信號與槽

    基于PyQt5的UI界面開發(fā)——信號與槽

    PyQt5采用了一種被稱為“信號與槽”機(jī)制的編程模式,用于處理對象間的通信和事件處理。在PyQt5中,信號(signal)是對象發(fā)出的特定事件,例如按鈕被點擊、文本被修改等。而槽(slot)是與信號相關(guān)聯(lián)的特定動作或函數(shù)。當(dāng)信號被觸發(fā)時,與之相關(guān)聯(lián)的槽會被自動調(diào)用。 槽

    2024年02月16日
    瀏覽(22)
  • 基于PyQt5的圖形化界面開發(fā)——自制ssh工具

    基于PyQt5的圖形化界面開發(fā)——自制ssh工具

    本節(jié)我們使用PyQt5來制作一個簡單的ssh小工具。 操作系統(tǒng):Windows10 專業(yè)版 開發(fā)環(huán)境:Pycahrm Comunity 2022.3 Python解釋器版本:Python3.8 第三方庫: PyQt5 和 paramiko 本節(jié)需要安裝第三方庫PyQt5和paramiko,如果你并不熟悉第三方庫的安裝,你可以參考以下文章來學(xué)習(xí): Python第三方庫安裝

    2024年02月06日
    瀏覽(59)
  • 界面開發(fā)(4)--- PyQt5實現(xiàn)打開圖像及視頻播放功能

    界面開發(fā)(4)--- PyQt5實現(xiàn)打開圖像及視頻播放功能

    上篇文章主要介紹了如何實現(xiàn)登錄界面的賬號密碼注冊及登錄功能,還簡單介紹了有關(guān)數(shù)據(jù)庫的連接方法。這篇文章我們介紹一下如何在設(shè)計的頁面中打開本地的圖像,以及實現(xiàn)視頻播放功能。 為了便于記錄實現(xiàn)細(xì)節(jié),我們盡量一步步地來。之前的文章已經(jīng)介紹過如何將新的

    2023年04月09日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包