QApplication
类是PyQt5
的应用程序类;QMainWindow
类是一个主窗口类;QIcon
类用于创建和管理图标;ctypes
是python
的一个函数库,提供和C
语言兼容的数据类型,可以直接调用动态链接库中的导出函数。这个后续再说。import sys
import ctypes
from PyQt5.QtWidgets import QApplication, QMainWindow
from PyQt5.QtGui import QIcon
setWindowIcon
方法设置图标;window.setWindowIcon(QIcon('icon.png'))
# -*- coding:utf-8 -*-
# 作者:虫无涯
# 日期:2023/11/7
# 文件名称:test024_IconSet.py
# 作用:设置窗口和应用图标
import sys
import ctypes
from PyQt5.QtWidgets import QApplication, QMainWindow
from PyQt5.QtGui import QIcon
class IconSet(QMainWindow):
def __init__(self):
super(IconSet, self).__init__()
self.init_ui()
def init_ui(self):
# 设置窗口标题
self.setWindowTitle("设置窗口图标")
# 设置窗口尺寸和位置
self.setGeometry(500, 300, 600, 600)
# 设置窗口图标
self.setWindowIcon(QIcon('F:\pyqt_study\images\myicon\hongbao.svg'))
if __name__ == "__main__":
app = QApplication(sys.argv)
win = IconSet()
win.show()
sys.exit(app.exec_())
myappid = "wo de app"
ctypes.windll.shell32.SetCurrentProcessExplicitAppUserModelID(myappid)
import sys
import ctypes
from PyQt5.QtWidgets import QApplication, QMainWindow
from PyQt5.QtGui import QIcon
myappid = "wo de app"
ctypes.windll.shell32.SetCurrentProcessExplicitAppUserModelID(myappid)
self.setWindowIcon(QIcon('F:\pyqt_study\images\myicon\hongbao.svg'))
self.setWindowIcon(QIcon('./images/myicon/hongbao.svg'))
if __name__ == "__main__":
app = QApplication(sys.argv)
app.setWindowIcon(QIcon('F:\pyqt_study\images\myicon\dingwei.svg'))
win = IconSet()
win.show()
sys.exit(app.exec_())
# -*- coding:utf-8 -*-
# 作者:虫无涯
# 日期:2023/11/7
# 文件名称:test024_IconSet.py
# 作用:设置窗口和应用图标
import sys
import ctypes
from PyQt5.QtWidgets import QApplication, QMainWindow
from PyQt5.QtGui import QIcon
myappid = "wo de app"
ctypes.windll.shell32.SetCurrentProcessExplicitAppUserModelID(myappid)
class IconSet(QMainWindow):
def __init__(self):
super(IconSet, self).__init__()
self.init_ui()
def init_ui(self):
# 设置窗口标题
self.setWindowTitle("设置窗口图标")
# 设置窗口尺寸和位置
self.setGeometry(500, 300, 600, 600)
if __name__ == "__main__":
app = QApplication(sys.argv)
app.setWindowIcon(QIcon('F:\pyqt_study\images\myicon\dingwei.svg'))
win = IconSet()
win.show()
sys.exit(app.exec_())
import sys
import ctypes
from PyQt5.QtWidgets import QApplication, QMainWindow, QToolTip, QPushButton, QHBoxLayout, QWidget
from PyQt5.QtGui import QFont
from PyQt5.QtGui import QIcon
self.setToolTip("这是一个提示信息")
QToolTip.setFont(QFont("Black", 14))
self.b = QPushButton("按钮")
self.b.setToolTip("这是一个按钮")
lay = QHBoxLayout()
lay.addWidget(self.b)
my_f = QWidget()
my_f.setLayout(lay)
self.setCentralWidget(my_f)
# -*- coding:utf-8 -*-
# 作者:虫无涯
# 日期:2023/11/7
# 文件名称:test025_ToolTip.py
# 作用:控件的提示信息
import sys
import ctypes
from PyQt5.QtWidgets import QApplication, QMainWindow, QToolTip, QPushButton, QHBoxLayout, QWidget
from PyQt5.QtGui import QFont
from PyQt5.QtGui import QIcon
myappid = "wo de app"
ctypes.windll.shell32.SetCurrentProcessExplicitAppUserModelID(myappid)
class ToolTip(QMainWindow):
def __init__(self):
super(ToolTip, self).__init__()
self.init_ui()
def init_ui(self):
QToolTip.setFont(QFont("Black", 14))
self.setToolTip("这是一个提示信息")
# 设置窗口标题
self.setWindowTitle("设置字体及提示")
# 设置窗口尺寸和位置
self.setGeometry(500, 300, 600, 600)
# 设置窗口图标
self.setWindowIcon(QIcon('F:\pyqt_study\images\myicon\hongbao.svg'))
# 添加按钮
self.b = QPushButton("按钮")
self.b.setToolTip("这是一个按钮")
lay = QHBoxLayout()
lay.addWidget(self.b)
my_f = QWidget()
my_f.setLayout(lay)
self.setCentralWidget(my_f)
if __name__ == "__main__":
app = QApplication(sys.argv)
#app.setWindowIcon(QIcon('F:\pyqt_study\images\myicon\dingwei.svg'))
win = ToolTip()
win.show()
sys.exit(app.exec_())
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。