本文用用python3+PyQt5改写Python Qt GUI快速编程的第七章实例Find Dialog,通过Qt Designer设计界面。代码与设计分离,非常快捷。
/home/yrd/eric_workspace/FR_Dialog/Ui_FR_Dialog.py
# -*- coding: utf-8 -*-
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_Dialog(object):
def setupUi(self, Dialog):
Dialog.setObjectName("Dialog")
Dialog.resize(417, 192)
Dialog.setSizeGripEnabled(True)
self.line = QtWidgets.QFrame(Dialog)
self.line.setGeometry(QtCore.QRect(300, 10, 20, 171))
self.line.setFrameShape(QtWidgets.QFrame.VLine)
self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
self.line.setObjectName("line")
self.widget = QtWidgets.QWidget(Dialog)
self.widget.setGeometry(QtCore.QRect(10, 10, 281, 171))
self.widget.setObjectName("widget")
self.verticalLayout = QtWidgets.QVBoxLayout(self.widget)
self.verticalLayout.setContentsMargins(0, 0, 0, 0)
self.verticalLayout.setObjectName("verticalLayout")
self.formLayout = QtWidgets.QFormLayout()
self.formLayout.setObjectName("formLayout")
self.findLineLabel = QtWidgets.QLabel(self.widget)
self.findLineLabel.setObjectName("findLineLabel")
self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.findLineLabel)
self.findLineEdit = QtWidgets.QLineEdit(self.widget)
self.findLineEdit.setObjectName("findLineEdit")
self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.findLineEdit)
self.replaceLineLabel = QtWidgets.QLabel(self.widget)
self.replaceLineLabel.setObjectName("replaceLineLabel")
self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.replaceLineLabel)
self.replaceLineEdit = QtWidgets.QLineEd