def chat_add_line_to_message(self, add_window, v_layout):
# H
h_layout = QtGui.QHBoxLayout()
line_frame = QtGui.QFrame(parent = add_window.new_topics_frame)
# button
button = QtGui.QPushButton('img', parent = line_frame)
button.setFixedSize(100, 100)
button.img_path = False
h_layout.addWidget(button)
# -- button connect
button.clicked.connect(partial(self.chat_image_view_ui, button))
button.setContextMenuPolicy( QtCore.Qt.ActionsContextMenu )
addgrup_action = QtGui.QAction( 'Inser Image From Clipboard', add_window)
addgrup_action.triggered.connect(partial(self.chat_add_img_to_line, button))
button.addAction( addgrup_action )
# text field
text_field = QtGui.QTextEdit(parent = line_frame)
text_field.setMaximumHeight(100)
h_layout.addWidget(text_field)
line_frame.setLayout(h_layout)
v_layout.addWidget(line_frame)
# ****** append line data
# -- get num
numbers = []
for key in add_window.line_data.keys():
numbers.append(int(key))
num = max(numbers) + 1
add_window.line_data[str(num)] = (button, text_field)
评论列表
文章目录