uniapp仿qq好友列表
时间: 2023-10-18 21:06:15 浏览: 56
uniapp仿qq好友列表可以参考B站视频《uni-app仿QQ好友列表》。视频中详细讲解了如何使用uniapp实现仿qq好友列表的效果,包括如何使用ExpandableList组件、如何实现列表的展开和收起、如何实现搜索功能等。同时,也提供了完整的代码和效果展示。可以根据视频中的教程和代码进行学习和实践。
相关问题
python,仿qq好友列表
以下是基于PyQt5实现的仿QQ好友列表的Python代码示例:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QHBoxLayout, QListWidget, QListWidgetItem, QLabel
from PyQt5.QtGui import QIcon, QPixmap
class FriendList(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
# 设置窗口标题和图标
self.setWindowTitle('好友列表')
self.setWindowIcon(QIcon('icon.png'))
# 创建垂直布局
vbox = QVBoxLayout()
# 创建水平布局
hbox = QHBoxLayout()
# 创建头像标签
avatar_label = QLabel()
avatar_pixmap = QPixmap('avatar.png')
avatar_label.setPixmap(avatar_pixmap)
hbox.addWidget(avatar_label)
# 创建用户名标签
username_label = QLabel('用户名')
hbox.addWidget(username_label)
# 将水平布局添加到垂直布局中
vbox.addLayout(hbox)
# 创建好友列表
friend_list = QListWidget()
# 添加好友列表项
for i in range(10):
item = QListWidgetItem()
item.setText('好友{}'.format(i+1))
friend_list.addItem(item)
# 将好友列表添加到垂直布局中
vbox.addWidget(friend_list)
# 设置窗口布局
self.setLayout(vbox)
if __name__ == '__main__':
app = QApplication([])
friend_list = FriendList()
friend_list.show()
app.exec_()
```
该代码实现了一个简单的好友列表界面,包括用户头像、用户名和好友列表。其中,头像和用户名使用水平布局,好友列表使用列表控件实现。你可以根据自己的需求进行修改和扩展。
html仿qq好友列表代码
以下是一个简单的 HTML 仿 QQ 好友列表的代码示例:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>QQ 好友列表</title>
<style>
/* 好友列表容器 */
.friend-list {
width: 200px;
background-color: #fff;
border: 1px solid #ccc;
box-shadow: 0 0 5px rgba(0,0,0,0.1);
padding: 10px;
font-family: Arial, sans-serif;
font-size: 14px;
}
/* 好友分组标题 */
.group-title {
font-weight: bold;
color: #666;
margin-bottom: 5px;
}
/* 好友列表项 */
.friend-item {
display: flex;
align-items: center;
padding: 5px;
cursor: pointer;
}
/* 好友头像 */
.friend-avatar {
width: 30px;
height: 30px;
border-radius: 50%;
margin-right: 10px;
}
/* 好友昵称 */
.friend-nickname {
flex: 1;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
/* 好友在线状态 */
.friend-status {
width: 8px;
height: 8px;
border-radius: 50%;
margin-left: 5px;
}
/* 好友在线 */
.friend-status.online {
background-color: #5cb85c;
}
/* 好友离线 */
.friend-status.offline {
background-color: #ccc;
}
</style>
</head>
<body>
<div class="friend-list">
<div class="group-title">我的好友</div>
<div class="friend-item">
<img src="avatar1.jpg" class="friend-avatar">
<div class="friend-nickname">小明</div>
<div class="friend-status online"></div>
</div>
<div class="friend-item">
<img src="avatar2.jpg" class="friend-avatar">
<div class="friend-nickname">小红</div>
<div class="friend-status offline"></div>
</div>
<div class="group-title">同事</div>
<div class="friend-item">
<img src="avatar3.jpg" class="friend-avatar">
<div class="friend-nickname">张三</div>
<div class="friend-status online"></div>
</div>
<div class="friend-item">
<img src="avatar4.jpg" class="friend-avatar">
<div class="friend-nickname">李四</div>
<div class="friend-status offline"></div>
</div>
</div>
</body>
</html>
```
你可以将上述代码复制到一个 HTML 文件中,然后将图片文件(avatar1.jpg, avatar2.jpg, avatar3.jpg, avatar4.jpg)放在同一目录下,然后在浏览器中打开该 HTML 文件,即可看到仿 QQ 好友列表的效果。