首页 > 编程语言 > 详细

使用Python制作GUI(进行中,制作项目待定)

时间:2020-06-03 16:59:01      阅读:67      评论:0      收藏:0      [点我收藏+]

1.制作广东技术师范大学教师点名系统(临时、改进、功能丰富。。。中)

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

from PyQt5 import QtCore, QtGui, QtWidgets


class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(712, 463)
        font = QtGui.QFont()
        font.setFamily("sans-serlf")
        font.setPointSize(-1)
        font.setStrikeOut(False)
        MainWindow.setFont(font)
        MainWindow.setStyleSheet("*\n"
"{ \n"
"  font-size:24px;\n"
"  font-family:sans-serlf;\n"
"}\n"
"#Form{\n"
"    background:url(/bin/技术随笔.png);\n"
"}\n"
"QFrame\n"
"{\n"
"  background:rgba(0,0,0,0.8);\n"
"  border-radius:15px;\n"
"}\n"
"QPushButton\n"
"{\n"
"  background:#03a9f4;\n"
"  color:#fff;\n"
"  border-radius:15px;\n"
"}\n"
"QLineEdit\n"
"{\n"
"  border-radius:15px;\n"
"}")
        MainWindow.setToolButtonStyle(QtCore.Qt.ToolButtonIconOnly)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.frame = QtWidgets.QFrame(self.centralwidget)
        self.frame.setGeometry(QtCore.QRect(50, 10, 621, 391))
        self.frame.setStyleSheet("\n"
"background-color: rgb(0, 85, 255);")
        self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame.setObjectName("frame")
        self.commandLinkButton = QtWidgets.QCommandLinkButton(self.frame)
        self.commandLinkButton.setGeometry(QtCore.QRect(190, 290, 101, 41))
        self.commandLinkButton.setStyleSheet("\n"
"background-color: rgb(85, 0, 255);")
        self.commandLinkButton.setObjectName("commandLinkButton")
        self.lineEdit = QtWidgets.QLineEdit(self.frame)
        self.lineEdit.setGeometry(QtCore.QRect(190, 140, 221, 31))
        self.lineEdit.setStyleSheet("background-color: rgb(255, 255, 255);")
        self.lineEdit.setObjectName("lineEdit")
        self.lineEdit_2 = QtWidgets.QLineEdit(self.frame)
        self.lineEdit_2.setGeometry(QtCore.QRect(190, 190, 221, 31))
        self.lineEdit_2.setStyleSheet("background-color: rgb(255, 255, 255);")
        self.lineEdit_2.setObjectName("lineEdit_2")
        self.label = QtWidgets.QLabel(self.frame)
        self.label.setGeometry(QtCore.QRect(40, 30, 501, 71))
        font = QtGui.QFont()
        font.setFamily("sans-serlf")
        font.setPointSize(-1)
        font.setBold(True)
        font.setItalic(True)
        font.setWeight(75)
        self.label.setFont(font)
        self.label.setAutoFillBackground(False)
        self.label.setStyleSheet("background-color: rgb(0, 85, 255);\n"
"color:#00ff00;\n"
"font-size:30px;")
        self.label.setTextFormat(QtCore.Qt.AutoText)
        self.label.setTextInteractionFlags(QtCore.Qt.LinksAccessibleByMouse|QtCore.Qt.TextSelectableByKeyboard|QtCore.Qt.TextSelectableByMouse)
        self.label.setObjectName("label")
        self.pushButton = QtWidgets.QPushButton(self.frame)
        self.pushButton.setGeometry(QtCore.QRect(520, 340, 81, 31))
        self.pushButton.setStyleSheet("background-color: rgb(85, 0, 255);")
        self.pushButton.setObjectName("pushButton")
        self.radioButton = QtWidgets.QRadioButton(self.frame)
        self.radioButton.setGeometry(QtCore.QRect(180, 240, 121, 41))
        font = QtGui.QFont()
        font.setFamily("sans-serlf")
        font.setPointSize(-1)
        self.radioButton.setFont(font)
        self.radioButton.setObjectName("radioButton")
        self.commandLinkButton_2 = QtWidgets.QCommandLinkButton(self.frame)
        self.commandLinkButton_2.setGeometry(QtCore.QRect(310, 290, 101, 41))
        self.commandLinkButton_2.setStyleSheet("background-color: rgb(85, 0, 255);")
        self.commandLinkButton_2.setDescription("")
        self.commandLinkButton_2.setObjectName("commandLinkButton_2")
        MainWindow.setCentralWidget(self.centralwidget)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

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

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.commandLinkButton.setText(_translate("MainWindow", "登陆"))
        self.lineEdit.setText(_translate("MainWindow", "      账号"))
        self.lineEdit_2.setText(_translate("MainWindow", "      密码"))
        self.label.setText(_translate("MainWindow", "   广东技术师范大学教师点名系统"))
        self.pushButton.setText(_translate("MainWindow", "Back"))
        self.radioButton.setText(_translate("MainWindow", "记住我"))
        self.commandLinkButton_2.setText(_translate("MainWindow", "注册"))

if __name__ == "__main__":
    import sys
    app = QtWidgets.QApplication(sys.argv)
    MainWindow = QtWidgets.QMainWindow()
    ui = Ui_MainWindow()
    ui.setupUi(MainWindow)
    MainWindow.show()
    sys.exit(app.exec_())

  

效果图

技术分享图片

 

使用Python制作GUI(进行中,制作项目待定)

原文:https://www.cnblogs.com/yeu4h3uh2/p/13037888.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!