介绍
仿微信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()