欢迎来到天天文库
浏览记录
ID:27870206
大小:52.00 KB
页数:22页
时间:2018-12-06
《基于Dragonboard 410c的智能魔镜设计(8)——python脚本实现UI原型.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于Dragonboard410c的智能魔镜设计(8)——python脚本实现UI原型 在上一篇文章中,已经跟大家介绍如何智能魔镜的UI原型设计,并且采用designer.exe工具完成了原始的魔镜UI界面设计,可以看出,整个魔镜的UI设计非常简单,但是如果要实心较好的效果,我们单独使用designer.exe工具很难完成,这就需要我们在完成原型设计后得到的xml文件进行进一步的修改和细化,以达到我们的设计要求。 这里,大家可以直接修改designer.exe文件的xml的元素的属性等来调节和细化UI,同时也可以使用pyuic
2、5工具将其转换成py脚本,然后对其进行修改,本文在设计中,直接使用pyuic5工具将其进行了转换,然后进行修改,最终得到的UI代码如下: #-*-coding:utf-8-*- fromPyQt5importQtCore,QtGui,QtWidgets classUi_MainWindow(object): defsetupUi(self,MainWindow): MainWindow.setObjectName(“MainWindow”) desktopRect=QtWidgets.QDesktopWidget().
3、screenGeometry() MainWindow.resize(desktopRect.width(),desktopRect.height()) icon=QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(“:/images/icon”),QtGui.QIcon.Normal,QtGui.QIcon.Off) MainWindow.setWindowIcon(icon) self.centralWidget=QtWidgets.QWidget(MainWindow) self
4、.centralWidget.setObjectName(“centralWidget”) self.centralWidget.resize(357,1059) self.temp=QtWidgets.QLabel(self.centralWidget) self.centralWidget.setGeometry(desktopRect.width()-self.centralWidget.width(),0,self.centralWidget.width(),self.centralWidget.height())
5、 self.temp.setGeometry(QtCore.QRect(20,60,231,100)) font=QtGui.QFont() font.setFamily(“楷体”) font.setPointSize(40) font.setBold(False) font.setWeight(50) self.temp.setFont(font) self.temp.setText(“”) self.temp.setAlignment(QtCore.Qt.AlignCenter) self.temp.setO
6、bjectName(“temp”) self.city=QtWidgets.QLabel(self.centralWidget) self.city.setGeometry(QtCore.QRect(50,160,150,30)) font=QtGui.QFont() font.setPointSize(13) font.setBold(True) font.setWeight(75) self.city.setFont(font) self.city.setText(“”) self.city.setAlign
7、ment(QtCore.Qt.AlignCenter) self.city.setObjectName(“city”) self.date=QtWidgets.QLabel(self.centralWidget) self.date.setGeometry(QtCore.QRect(30,245,211,25)) font=QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setWeight(75) self.date.setFont(font)
8、 self.date.setText(“”) self.date.setAlignment(QtCore.Qt.AlignCenter) self.date.setObjectName(“date”) self.closeButton=Qt
此文档下载收益归作者所有