基于Dragonboard 410c的智能魔镜设计(8)——python脚本实现UI原型
tText("")
self.fengli.setObjectName("fengli")
self.gridLayout_8.addWidget(self.fengli, 0, 1, 1, 1)
self.webMessageText = QtWebKitWidgets.QWebView(self.centralWidget)
self.webMessageText.setGeometry(QtCore.QRect(10, 460, 331, 241))
self.webMessageText.setUrl(QtCore.QUrl("about:blank"))
self.webMessageText.setObjectName("webMessageText")
self.webMemorandum = QtWebKitWidgets.QWebView(MainWindow)
self.webMemorandum.setGeometry(QtCore.QRect(10, 30, 331, 180))
self.webMemorandum.setUrl(QtCore.QUrl("about:blank"))
self.webMemorandum.setObjectName("webMemorandum")
FONT = QtGui.QFont()
FONT.setPointSize(8)
FONT.setBold(False)
FONT.setWeight(50)
self.helloWelcome = QtWidgets.QLabel(self.centralWidget)
self.helloWelcome.setGeometry(QtCore.QRect(20, 10, 251, 31))
self.helloWelcome.setFont(FONT)
self.helloWelcome.setText("")
self.helloWelcome.setObjectName("helloWelcome")
self.webZhishu = QtWebKitWidgets.QWebView(self.centralWidget)
self.webZhishu.setGeometry(QtCore.QRect(10, 290, 301, 150))
self.webZhishu.setUrl(QtCore.QUrl("about:blank"))
self.webZhishu.setObjectName("webZhishu")
#MainWindow.setCentralWidget(self.centralWidget)
self.retranslateUi(MainWindow)
self.closeButton.clicked.connect(MainWindow.close)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
def retranslateUi(self, MainWindow):
_translate = QtCore.QCoreApplicaTIon.translate
MainWindow.setWindowTItle(_translate("MainWindow", "Weather"))
self.closeButton.setToolTIp(_translate("MainWindow", "关闭"))
from PyQt5 import QtWebKitWidgets
#import res_rc
在这里进行的主要修改涉及两个方面,一个方面是字体的调整,还有一个就是自适应的调整,因为设计的过程中是按照横屏模式来进行设计的,而运行的过程中,会通过指令将系统调整成竖屏模式,因此就需要对其进行相关的调整,最终避免横竖屏切换的过程中的字体变化过大,影响界面美观。
以上就是整个智能魔镜的UI设计,利用这个UI文件我们在智能魔镜系统中可以方便的通过import该类来完成UI的生成,实现智能魔镜的UI交互功能。
DragonBoard 410c python XML 相关文章: