介绍
仿微信PC聊天页面,纯UI页面
- 无边框
- 鼠标在边缘时拉伸窗口
- 鼠标悬停时图标有高亮效果
- 选中时图标变色

使用
python version 3.10.5
pip install pyside2
python main.py
代码示例
class MainWindow(FrameLessWindow):
def __init__(self) -> None:
super().__init__()
self.initUi()
# 加载聊天列表
loader = QUiLoader()
file = QtCore.QFile(r"ui\chatItemWidget.ui")
file.open(QtCore.QFile.ReadOnly)
widget = loader.load(file, self)
widget.name.setText('widget')
file.close()
self.chatItemListLayout.addWidget(widget)
for i in range(50,500,30):
widget2 = ChatItemFrame('widget' + str(i))
self.chatItemListLayout.addWidget(widget2)
msg_other = MsgItemOtherWidget()
msg_other.show()

本文展示了如何使用Python3.10.5和PySide2库创建一个无边框的聊天页面,页面具有鼠标交互效果,如边缘拉伸和图标高亮。通过加载ui文件和自定义框架,实现了聊天列表的展示,并给出了添加多个聊天项的代码示例。此外,还提供了完整代码的Gitee仓库链接。

1469

被折叠的 条评论
为什么被折叠?



