300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > python微信群发助手在哪_python 微信群发_Python-Pyqt5编写微信群发软件

python微信群发助手在哪_python 微信群发_Python-Pyqt5编写微信群发软件

时间:2020-01-07 06:50:59

相关推荐

python微信群发助手在哪_python 微信群发_Python-Pyqt5编写微信群发软件

环境:Python3.7,Eric6,Pyqt5

Python库:wxpy

wxpy 在 itchat 的基础上,通过大量接口优化提升了模块的易用性,并进行丰富的功能## 扩展。

成品图

微信群聊

功能点:单个好友,单个群发送,以及全部好友,全部群聊发送

待完善:图片,文件发送(不想玩了,有兴趣的自己玩)

按钮样式

border-style:none;

border:1px solid #3f3f3f;

padding:5px;

min-height:20px;

border-radius:15px;

代码如下

'''

@pyqtSlot()

def on_pushButton_clicked(self):

# 初始化一个机器人对象

# 向文件传输助手发送消息

ui.bot.file_helper.send("Hello,I Love you,My name is Ais!")

my_friends = ui.bot.friends()

my_friends.pop(0)

listModel = QStringListModel()

list1 = []

for i in my_friends:

list1.append(i.name)

listModel.setStringList(list1)

self.listView.setModel(listModel)

# 多选

self.listView.setSelectionMode(QAbstractItemView.ExtendedSelection)

# 不能对表格进行修改(双击重命名等)

self.listView.setEditTriggers(QAbstractItemView.NoEditTriggers)

# 单击触发自定义的槽函数

self.listView.clicked.connect(self.clicked)

# 多选

self.listView_2.setSelectionMode(QAbstractItemView.ExtendedSelection)

# 不能对表格进行修改(双击重命名等)

self.listView_2.setEditTriggers(QAbstractItemView.NoEditTriggers)

# 单击触发自定义的槽函数

self.listView_2.clicked.connect(self.clicked2)

groups = ui.bot.groups()

listModel2 = QStringListModel()

list2 = []

for i in groups:

list2.append(i.name)

listModel2.setStringList(list2)

self.listView_2.setModel(listModel2)

'''

'''

@pyqtSlot()

def on_pushButton_2_clicked(self):

if self.textlist:

users = self.textlist.strip(',').split(',')

for i in users:

user = ui.bot.friends().search(i)[0]

print(user)

print(self.textEdit.toPlainText())

user.send(self.textEdit.toPlainText())

QtWidgets.QMessageBox.information(self.pushButton, "Ais永恒提示", "你选择的好友或群信息发送成功")

else:

users = self.textlist2.strip(',').split(',')

for i in users:

user = ui.bot.groups().search(i)[0]

print(user)

print(self.textEdit.toPlainText())

user.send(self.textEdit.toPlainText())

# TODO: not implemented yet

QtWidgets.QMessageBox.information(self.pushButton, "Ais永恒提示", "你选择的好友或群信息发送成功")

'''

JAVA交流群:1126802(无广告)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。