Qt 仿微信PC客户端 纯UI pyqt pyside

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

介绍

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

完整代码:https://gitee.com/cxy-magong/pcwechat

评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值