时间:2021-05-22
从现在开始,我会把一些学习Python的笔记记录下来,方便自己,也方便别人。到时候看一下如果篇章足够,我单独把它们整理成专栏。
最近在学习Python GUI开发,之前一直都是做的C++ GUI开发,用到的大部分是框架,主要有MFC、DuiLib和Qt。哦,如果想省时省力,可以使用Qt WebEngine+H5开发界面哦,只有你Web前端基础不错的话。
使用PyQt 5开发界面,真的很方便,不用写太多代码,20行左右就可以出现简单的带图标GUI,不信你可以看看下面代码:
import sysfrom PyQt5.QtGui import QIconfrom PyQt5.QtWidgets import QApplication, QWidget class Logo(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): # self.setGeometry(300, 300, 300, 220) self.setWindowTitle('MyLogo') # self.move(300, 300) self.setWindowIcon(QIcon('Logo.png')) self.show() if __name__ == "__main__": app = QApplication(sys.argv) ex = Logo() sys.exit(app.exec_())Logo.png图片是这样的:
运行结果:
这是我按照教程上面写的代码,可是图标处并没有被修改为自己想要的效果,还是默认的图标。
后来我想了想,应该是图片格式的问题,一般我们使用做图标的图片格式为icon,所以我就对png格式进行转换,在线转换的网站有:
https://www.easyicon.net/covert/
http://www.bitbug.net/
转换完毕之后,就变成icon格式了,把名字修改为Logo.ico,然后扔到代码目录下面,代码修改:
self.setWindowIcon(QIcon('Logo.ico'))再次运行:
现在就是自己想要的结果。
有时你按照教程敲代码时,可能没有出现预期的效果,那么可能是自己的一些资源出现了问题,比如我这次出现的格式问题,那么你应该多做一些项目,到时候就触类旁通了。
补充:PyQt5 QLabel改变字体和设置背景图片
color:rgb()中的四个参数,前三个是控制颜色,第四个控制透明度
font-size:设置字体大小
font-weight:bold可设置字体加粗
font-family:选择自己想要的颜色
setStyleSheet同时可以设置标签背景图片,但无法使图片与标签大小匹配
但是这个时候我们添加的背景图片依然无法和标签大小相匹配
这需要修改一下我们的实例化QPixmap部分
pixmap=QPixmap('F:\A_code\PyQT_Demo\\1.png').scaled (self.lab.width(), self.lab.height())或者修改lab的属性: self.lab.setScaledContents(True)
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
matplotlib源码解析标题实现(窗口标题,标题,子图标题不同之间的差异)添加链接描述简单比较了matplotlib中的标题。使用title()设置子图标题
1.表示操作成功,文字上方会显示一个表示操作成功的图标。wx.showToast({title:'操作成功!',//标题icon:'success',//图标类
一、功能效果浏览器图标和标题、网站标题是展示给客户看的标识,而logo又是树立企业形象的好工具,设置好这三个方面,对企业网站的形象宣传,起到积极作用。二、功能说
document.title//设置文档标题等价于HTML的title标签document.bgColor//设置页面背景色document.fgColor//
在SEO中,Title的权重非常高,有没有描写好,Title,有没有抓住关键词进行合理的描写,因此Title的设置博大精深。那么,如何设置网站Title标题