微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > 基于Dragonboard 410c的智能魔镜设计(8)——python脚本实现UI原型

基于Dragonboard 410c的智能魔镜设计(8)——python脚本实现UI原型

时间:02-08 来源:互联网 点击:

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交互功能。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top