好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > PyQt5結(jié)合QtDesigner實現(xiàn)文本框讀寫操作

PyQt5結(jié)合QtDesigner實現(xiàn)文本框讀寫操作

熱門標簽:商家地圖標注海報 打電話機器人營銷 聊城語音外呼系統(tǒng) 孝感營銷電話機器人效果怎么樣 地圖標注自己和別人標注區(qū)別 南陽打電話機器人 ai電銷機器人的優(yōu)勢 騰訊地圖標注沒法顯示 海外網(wǎng)吧地圖標注注冊

本文主要介紹了PyQt5結(jié)合QtDesigner實現(xiàn)文本框讀寫操作,分享給大家,具體如下:

主要內(nèi)容:

1、讀、寫 輸入控件(Input Widgets)中的內(nèi)容(str)

2、保存數(shù)據(jù)到txt文件

3、從txt文件中讀內(nèi)容,與輸入控件中內(nèi)容比較

將上述各種輸入控件(Input Widgets)中的內(nèi)容保存到txt文件中:

Ui文件

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

from PyQt5 import QtCore, QtGui, QtWidgets

class Ui_Dialog(object):
    def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(839, 589)
        Dialog.setSizeGripEnabled(True)
        self.pushButton = QtWidgets.QPushButton(Dialog)
        self.pushButton.setGeometry(QtCore.QRect(210, 390, 91, 41))
        self.pushButton.setObjectName("pushButton")
        self.pushButton_2 = QtWidgets.QPushButton(Dialog)
        self.pushButton_2.setGeometry(QtCore.QRect(530, 390, 91, 41))
        self.pushButton_2.setObjectName("pushButton_2")
        self.lineEdit = QtWidgets.QLineEdit(Dialog)
        self.lineEdit.setGeometry(QtCore.QRect(140, 460, 291, 20))
        self.lineEdit.setObjectName("lineEdit")
        self.textEdit = QtWidgets.QTextEdit(Dialog)
        self.textEdit.setGeometry(QtCore.QRect(140, 110, 541, 261))
        self.textEdit.setObjectName("textEdit")
        self.plainTextEdit = QtWidgets.QPlainTextEdit(Dialog)
        self.plainTextEdit.setGeometry(QtCore.QRect(140, 490, 441, 91))
        self.plainTextEdit.setObjectName("plainTextEdit")
        self.spinBox = QtWidgets.QSpinBox(Dialog)
        self.spinBox.setGeometry(QtCore.QRect(30, 290, 81, 22))
        self.spinBox.setObjectName("spinBox")
        self.doubleSpinBox = QtWidgets.QDoubleSpinBox(Dialog)
        self.doubleSpinBox.setGeometry(QtCore.QRect(30, 340, 81, 22))
        self.doubleSpinBox.setProperty("showGroupSeparator", False)
        self.doubleSpinBox.setPrefix("")
        self.doubleSpinBox.setProperty("value", 3.14)
        self.doubleSpinBox.setObjectName("doubleSpinBox")
        self.comboBox = QtWidgets.QComboBox(Dialog)
        self.comboBox.setGeometry(QtCore.QRect(30, 60, 141, 22))
        self.comboBox.setObjectName("comboBox")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.fontComboBox = QtWidgets.QFontComboBox(Dialog)
        self.fontComboBox.setGeometry(QtCore.QRect(230, 60, 189, 22))
        self.fontComboBox.setObjectName("fontComboBox")

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

    def retranslateUi(self, Dialog):
        _translate = QtCore.QCoreApplication.translate
        Dialog.setWindowTitle(_translate("Dialog", "Dialog"))
        self.pushButton.setText(_translate("Dialog", "確定/保存"))
        self.pushButton_2.setText(_translate("Dialog", "退出"))
        self.lineEdit.setText(_translate("Dialog", "123"))
        self.textEdit.setHtml(_translate("Dialog", "!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
"html>head>meta name=\"qrichtext\" content=\"1\" />style type=\"text/css\">\n"
"p, li { white-space: pre-wrap; }\n"
"/style>/head>body style=\" font-family:\'SimSun'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
"p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">span style=\" font-size:12pt;\">input content:/span>/p>/body>/html>"))
        self.plainTextEdit.setPlainText(_translate("Dialog", "plainTextEdit"))
        self.comboBox.setItemText(0, _translate("Dialog", "item1"))
        self.comboBox.setItemText(1, _translate("Dialog", "item2"))
        self.comboBox.setItemText(2, _translate("Dialog", "item3"))
        self.comboBox.setItemText(3, _translate("Dialog", "item4"))
        self.comboBox.setItemText(4, _translate("Dialog", "item5"))
        self.comboBox.setItemText(5, _translate("Dialog", "item6"))


if __name__ == "__main__":
    import sys
    app = QtWidgets.QApplication(sys.argv)
    Dialog = QtWidgets.QDialog()
    ui = Ui_Dialog()
    ui.setupUi(Dialog)
    Dialog.show()
    sys.exit(app.exec_())

Main文件

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

"""
Module implementing file_dailog.
"""
import sys
from PyQt5.QtCore import pyqtSlot
from PyQt5.QtWidgets import QDialog
from PyQt5 import QtWidgets
from Ui_file_operation import Ui_Dialog

class file_dailog(QDialog, Ui_Dialog):
    """
    Class documentation goes here.
    """
    def __init__(self, parent=None):
        super(file_dailog, self).__init__(parent)
        self.setupUi(self)
        self.pushButton.mousePressEvent = self.pushButton_clicked
    
    def pushButton_clicked(self, a):
        self.logging_data()
        
    @pyqtSlot()
    def on_pushButton_2_clicked(self):
        sys.exit(0)
    
    def logging_data(self):
        with open(r'logs\data.txt', 'w+') as f:
            f.write(self.textEdit.toPlainText()+'\n')
            f.write(self.lineEdit.text()+'\n')
            f.write(self.plainTextEdit.toPlainText()+'\n')
            f.write(self.comboBox.currentText()+'\n')
            f.write(self.fontComboBox.currentText()+'\n')
            f.write(self.fontComboBox.currentText()+'\n')
            f.write(str(self.spinBox.value())+'\n')
            f.write(str(self.doubleSpinBox.value())+'\n')
            
        
if __name__ == "__main__":
    app = QtWidgets.QApplication(sys.argv)
    ui = file_dailog()
    ui.show()
    sys.exit(app.exec_())

Main文件

實戰(zhàn)案例:

登錄框--->輸入賬號密碼--->與txt文件中賬號密碼進行驗證--->進入下一個界面

UI文件

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

from PyQt5 import QtCore, QtGui, QtWidgets

class Ui_ok_cancle_Dialog(object):
    def setupUi(self, ok_cancle_Dialog):
        ok_cancle_Dialog.setObjectName("ok_cancle_Dialog")
        ok_cancle_Dialog.resize(411, 305)
        ok_cancle_Dialog.setSizeGripEnabled(True)
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout(ok_cancle_Dialog)
        self.horizontalLayout_4.setSizeConstraint(QtWidgets.QLayout.SetMinimumSize)
        self.horizontalLayout_4.setSpacing(0)
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.frame = QtWidgets.QFrame(ok_cancle_Dialog)
        self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame.setObjectName("frame")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.frame)
        self.verticalLayout.setObjectName("verticalLayout")
        self.frame_2 = QtWidgets.QFrame(self.frame)
        self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_2.setObjectName("frame_2")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.frame_2)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.label = QtWidgets.QLabel(self.frame_2)
        font = QtGui.QFont()
        font.setPointSize(15)
        font.setBold(True)
        font.setWeight(75)
        self.label.setFont(font)
        self.label.setObjectName("label")
        self.horizontalLayout.addWidget(self.label)
        self.lineEdit = QtWidgets.QLineEdit(self.frame_2)
        self.lineEdit.setMinimumSize(QtCore.QSize(0, 25))
        self.lineEdit.setObjectName("lineEdit")
        self.horizontalLayout.addWidget(self.lineEdit)
        self.verticalLayout.addWidget(self.frame_2)
        self.frame_3 = QtWidgets.QFrame(self.frame)
        self.frame_3.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_3.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_3.setObjectName("frame_3")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.frame_3)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.label_2 = QtWidgets.QLabel(self.frame_3)
        font = QtGui.QFont()
        font.setPointSize(15)
        font.setBold(True)
        font.setWeight(75)
        self.label_2.setFont(font)
        self.label_2.setObjectName("label_2")
        self.horizontalLayout_2.addWidget(self.label_2)
        self.lineEdit_2 = QtWidgets.QLineEdit(self.frame_3)
        self.lineEdit_2.setMinimumSize(QtCore.QSize(0, 25))
        self.lineEdit_2.setText("")
        self.lineEdit_2.setFrame(True)
        self.lineEdit_2.setEchoMode(QtWidgets.QLineEdit.Password)
        self.lineEdit_2.setReadOnly(False)
        self.lineEdit_2.setObjectName("lineEdit_2")
        self.horizontalLayout_2.addWidget(self.lineEdit_2)
        self.verticalLayout.addWidget(self.frame_3)
        self.label_3 = QtWidgets.QLabel(self.frame)
        self.label_3.setMaximumSize(QtCore.QSize(16777215, 20))
        font = QtGui.QFont()
        font.setPointSize(10)
        font.setBold(False)
        font.setWeight(50)
        self.label_3.setFont(font)
        self.label_3.setStyleSheet("color: rgb(255, 0, 0);")
        self.label_3.setText("")
        self.label_3.setAlignment(QtCore.Qt.AlignCenter)
        self.label_3.setObjectName("label_3")
        self.verticalLayout.addWidget(self.label_3)
        self.frame_4 = QtWidgets.QFrame(self.frame)
        self.frame_4.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_4.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_4.setObjectName("frame_4")
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.frame_4)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.pushButton = QtWidgets.QPushButton(self.frame_4)
        font = QtGui.QFont()
        font.setPointSize(11)
        font.setBold(True)
        font.setWeight(75)
        self.pushButton.setFont(font)
        self.pushButton.setStyleSheet("background-color: rgb(116, 255, 155);")
        self.pushButton.setObjectName("pushButton")
        self.horizontalLayout_3.addWidget(self.pushButton)
        spacerItem = QtWidgets.QSpacerItem(30, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem)
        self.pushButton_2 = QtWidgets.QPushButton(self.frame_4)
        font = QtGui.QFont()
        font.setPointSize(11)
        font.setBold(True)
        font.setWeight(75)
        self.pushButton_2.setFont(font)
        self.pushButton_2.setStyleSheet("background-color: rgb(62, 108, 73);")
        self.pushButton_2.setObjectName("pushButton_2")
        self.horizontalLayout_3.addWidget(self.pushButton_2)
        self.verticalLayout.addWidget(self.frame_4)
        self.horizontalLayout_4.addWidget(self.frame)

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

    def retranslateUi(self, ok_cancle_Dialog):
        _translate = QtCore.QCoreApplication.translate
        ok_cancle_Dialog.setWindowTitle(_translate("ok_cancle_Dialog", "Dialog"))
        self.label.setText(_translate("ok_cancle_Dialog", "賬號:"))
        self.label_2.setText(_translate("ok_cancle_Dialog", "密碼:"))
        self.pushButton.setText(_translate("ok_cancle_Dialog", "確認"))
        self.pushButton_2.setText(_translate("ok_cancle_Dialog", "取消"))


if __name__ == "__main__":
    import sys
    app = QtWidgets.QApplication(sys.argv)
    ok_cancle_Dialog = QtWidgets.QDialog()
    ui = Ui_ok_cancle_Dialog()
    ui.setupUi(ok_cancle_Dialog)
    ok_cancle_Dialog.show()
    sys.exit(app.exec_())

main文件

# -*- coding: utf-8 -*-
from PyQt5.QtCore import pyqtSlot
from PyQt5.QtWidgets import QDialog
from PyQt5 import QtWidgets
from Ui_ok_cancel import Ui_ok_cancle_Dialog

class ok_cancle_Dialog(QDialog, Ui_ok_cancle_Dialog):

    def __init__(self, parent=None):
        super(ok_cancle_Dialog, self).__init__(parent)
        self.setupUi(self)
    
    @pyqtSlot()
    def on_pushButton_clicked(self):
        f = open(r'logs\account.txt', 'r+',encoding='utf8')    #從logs文件夾下讀取account.txt文件 中的賬號 密碼
        data = f.readlines()
        confirm = data[0].rstrip('\n') == self.lineEdit.text() and data[1] == self.lineEdit_2.text()
        if confirm:
            from selenium import webdriver
            browser = webdriver.Chrome()
            browser.get("http://www.taobao.com")
            browser.maximize_window()

        else:
            #print('=======================')
            self.label_3.setText('賬號或密碼錯誤請重新輸入')
            
        f.close()

    @pyqtSlot()
    def on_pushButton_2_clicked(self):
        self.lineEdit.setText('')
        self.lineEdit_2.setText('')
        self.label_3.setText('')

if __name__ == "__main__":
    import sys
    app = QtWidgets.QApplication(sys.argv)
    ui = ok_cancle_Dialog()
    ui.show()
    sys.exit(app.exec_())

到此這篇關(guān)于PyQt5結(jié)合QtDesigner實現(xiàn)文本框讀寫操作的文章就介紹到這了,更多相關(guān)PyQt5 文本框讀寫操作內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python3+PyQt5+Qt Designer實現(xiàn)界面可視化
  • 解決pycharm19.3.3安裝pyqt5找不到designer.exe和pyuic.exe的問題
  • PyCharm安裝PyQt5及其工具(Qt Designer、PyUIC、PyRcc)的步驟詳解
  • PyCharm+PyQt5+QtDesigner配置詳解
  • pyqt5、qtdesigner安裝和環(huán)境設(shè)置教程
  • pyqt5對用qt designer設(shè)計的窗體實現(xiàn)彈出子窗口的示例
  • PyQt5 關(guān)于Qt Designer的初步應(yīng)用和打包過程詳解

標簽:牡丹江 撫州 六盤水 南寧 聊城 揚州 迪慶 楊凌

巨人網(wǎng)絡(luò)通訊聲明:本文標題《PyQt5結(jié)合QtDesigner實現(xiàn)文本框讀寫操作》,本文關(guān)鍵詞  PyQt5,結(jié)合,QtDesigner,實現(xiàn),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PyQt5結(jié)合QtDesigner實現(xiàn)文本框讀寫操作》相關(guān)的同類信息!
  • 本頁收集關(guān)于PyQt5結(jié)合QtDesigner實現(xiàn)文本框讀寫操作的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 万载县| 我变性被啪高h| 日韩A片一级无码免费??蜜桃| 男人的j伸进女人的p免费软件| 黑人巨大两根一起挤进来| 两个人免费观看高清在线| 把头埋进两腿中间吮花蒂视频| 精精国产XXXX视频线观看| Japanese熟女熟妇XXX| 理论片免费92电影理论片| 午夜精品视频5000| 欧美日韩在线播一区二区三区| freexxxvidoes| 亚洲AV乱码国产毛片丝瓜| 欧美一级婬片A片免费软件| 国产梦呦精品| 巜趁夫不在公侵犯15分钟| 中文字幕av人妻少妇一区二区| 精品一区二区三区四区五区| 亚州精品永久观看视频| 我把班长内衣脱了摸她的胸| 777琪琪午夜伦情电理片| 久久久久久久久久9999酒酒酒| www.一级片.com| aaa毛片在线| 91亚洲精品第一综合不卡播放| 茄子成人看A∨片免费软件| 浮力影院①线wy55www| 最新中国gay高清xxxx| 天天搞天天干| 丰满的峰乳喷奶水| 色宗合| 99re6热在线精品视频播放| 日日噜噜夜夜爽爽爽狠狠爱电影 | 乡土女性网动态图解| 精品日韩在线观看| 在卧室里征服美艳妈妈在线观看| 小宝探花在线观看免费直播电视剧 | 美国式禁忌1—4合集| 亚洲免费视频播放| 51国产黑色丝袜高跟鞋|