def __init__(self):
super().__init__()
vbox = QtWidgets.QVBoxLayout()
self.setLayout(vbox)
# self.setMinimumWidth(180)
self.updating_gui_bool = False
self.list_widget = QtWidgets.QListWidget()
# self.list_widget.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOn)
vbox.addWidget(self.list_widget)
self.list_widget.itemSelectionChanged.connect(self.on_selection_changed)
hbox = QtWidgets.QHBoxLayout()
vbox.addLayout(hbox)
self.add_to_list_qle = QtWidgets.QLineEdit()
hbox.addWidget(self.add_to_list_qle)
self.add_to_list_qle.setPlaceholderText("New item")
QtWidgets.QShortcut(
QtGui.QKeySequence(QtCore.Qt.Key_Return),
self.add_to_list_qle,
member=self.add_new_phrase_button_clicked,
context=QtCore.Qt.WidgetShortcut
)
self.add_new_phrase_qpb = QtWidgets.QPushButton("Add")
self.add_new_phrase_qpb.clicked.connect(self.add_new_phrase_button_clicked)
hbox.addWidget(self.add_new_phrase_qpb)
hbox = QtWidgets.QHBoxLayout()
vbox.addLayout(hbox)
self.edit_texts_qpb = QtWidgets.QPushButton()
hbox.addWidget(self.edit_texts_qpb)
self.edit_texts_qpb.setIcon(QtGui.QIcon(mc.mc_global.get_icon_path("pencil-2x.png")))
self.edit_texts_qpb.clicked.connect(self.on_edit_texts_clicked)
self.move_to_top_qpb = QtWidgets.QPushButton()
hbox.addWidget(self.move_to_top_qpb)
self.move_to_top_qpb.setIcon(QtGui.QIcon(mc.mc_global.get_icon_path("data-transfer-upload-2x.png")))
self.move_to_top_qpb.clicked.connect(self.on_move_to_top_clicked)
self.move_up_qpb = QtWidgets.QPushButton()
hbox.addWidget(self.move_up_qpb)
self.move_up_qpb.setIcon(QtGui.QIcon(mc.mc_global.get_icon_path("arrow-top-2x.png")))
self.move_up_qpb.clicked.connect(self.on_move_up_clicked)
self.move_down_qpb = QtWidgets.QPushButton()
hbox.addWidget(self.move_down_qpb)
self.move_down_qpb.setIcon(QtGui.QIcon(mc.mc_global.get_icon_path("arrow-bottom-2x.png")))
self.move_down_qpb.clicked.connect(self.on_move_down_clicked)
hbox.addStretch(1)
self.delete_phrase_qpb = QtWidgets.QPushButton()
hbox.addWidget(self.delete_phrase_qpb)
self.delete_phrase_qpb.setIcon(QtGui.QIcon(mc.mc_global.get_icon_path("trash-2x.png")))
self.delete_phrase_qpb.clicked.connect(self.on_delete_clicked)
self.update_gui()
self.list_widget.setCurrentRow(0) # -the first row
breathing_phrase_list_wt.py 文件源码
python
阅读 25
收藏 0
点赞 0
评论 0
评论列表
文章目录