当前位置: 首页 > 后端技术 > Python

Python泡泡提示和标签

时间:2023-03-26 14:39:06 Python

'Thisisabubbletip'就是泡泡提示,有小伙伴肯定会说'哦,原来是这样。’,有的朋友会说:“这不是电脑自带的吗?”。这个问题在我刚学编程的时候也是一样的。例如,我首先学习了Scratch,然后我的目标是编写一个植物大战僵尸。自己补的时候(没学过,因为很简单,一看就懂。),想补的时候太阳从天上掉下来的效果没有补,但我认为它是独立的。结果里面涉及到什么样的随机数,好了,说说代码吧!!!).__init__()self.settings()defsettings(self):self.setGeometry(300,300,400,300)self.setWindowTitle('whatever')self.setToolTip('bubbletip')#bubbletipQToolTip.setFont(QFont('微软雅黑',10))#字体格式self.show()if__name__=='__main__':app=QApplication(sys.argv)ex=Example()sys.exit(app.exec_())显然,我们用setToolTip创建了一个气泡提示。然后这里需要注意的是,这里是self.setToolTip,意思是气泡可以显示在整个界面上,而不是显示在某个词或者按钮上(后面会介绍)然后是字体。设置字体的两个参数是字体名称和大小。我刚刚提到了标签,所以让我们谈谈它。至于按钮,有点复杂,下期再说吧。代码呢?出去!从PyQt5.QtWidgets导入sys从PyQt5.QtGui导入QWidget、QLabel、QApplication导入QPixmapclass示例(QWidget):def__init__(self):super().__init__()self.settings()def设置(self):self.setGeometry(300),300,300,200)self.setWindowTitle('Anythingisfine')self.a=QLabel(self)self.a.setToolTip('bubbletips')self.a.setText('followGoforit!')self.a.move(50,50)print(self.a.text())self.show()如果__name__=='__main__':app=QApplication(sys.argv)ex=Example()sys.exit(app.exec_())大家注意,这里的气泡提示只能在Followme选项卡上看到,除此选项卡外的其他地方是看不到气泡提示的。可能有些朋友不知道气泡提示怎么读,就是把光标放在气泡提示上,过一会就会出现。这个QLabel就是标签,也可以设置字体。但是我没有表现出来。self.a.text()是获取self.a的文字,如果只是打印self.a,则结果为:Forexbonusactivityhttp://www.kaifx.cn/activity/这个0x053A4300是程序每次执行时分配给变量或者别的什么的ID,这个ID相当于每个人的身份证明。如果要查看self.a的类型,那么就是这样:大家一定要注意,这个很重要!!!标签的内容只能是字符串!!!,大家要知道,我之前的博客除了QQ粗体,什么都没有加。为什么我如此重视它?让我们看一个例子:setGeometry(300,300,300,200)self.setWindowTitle('QLabel标签')self.a=QLabel(self)self.a.setText('更改号码')self.a.move(50,50)self.b=QPushButton('OK',self)self.b.clicked.connect(self.buttonClicked)self.b.move(100,100)self.show()defbuttonClicked(self):self.a.setText('123')if__name__=='__main__':app=QApplication(sys.argv)ex=Example()sys.exit(app.exec_())继续。这个移动是将对象移动到界面上的某个位置,以像素为单位。标签也可以是gif或图像。对于gif,请使用QMovie。这个可以自己搜,因为懒得搜gif动图了。所以我只是和你谈论照片。从PyQt5.QtWidgets导入sys从PyQt5.QtGui导入QWidget、QLabel、QApplication导入QPixmapclass示例(QWidget):def__init__(self):super().__init__()self.initUI()definitUI(self):self.setGeometry(300),300,300,200)self.setWindowTitle('QLabel标签')self.a=QLabel(self)self.a.setToolTip('气泡提示')self.a.move(50,50)print(self.a.text())b=QLabel(self)b.setPixmap(QPixmap('图片名称'))b.move(100,100)self.show()if__name__=='__main__':app=QApplication(sys.argv)ex=Example()sys.exit(app.exec_())