def subreddit_content_list_right_click(self):
self.menu = QtWidgets.QMenu()
try:
position = self.subreddit_content_list.currentRow()
open_file = self.menu.addAction('Open File')
self.menu.addSeparator()
self.icons_full_width = self.menu.addAction('Icons Full List Width')
self.icons_full_width.setCheckable(True)
self.icon_size_menu = self.menu.addMenu('Icon Size')
self.icon_size_group = QtWidgets.QActionGroup(self)
self.icon_size_group.setExclusive(True)
self.icon_size_extra_small = self.icon_size_menu.addAction('Extra Small')
self.icon_size_extra_small.setCheckable(True)
self.icon_size_group.addAction(self.icon_size_extra_small)
self.icon_size_small = self.icon_size_menu.addAction('Small')
self.icon_size_small.setCheckable(True)
self.icon_size_group.addAction(self.icon_size_small)
self.icon_size_medium = self.icon_size_menu.addAction('Medium')
self.icon_size_medium.setCheckable(True)
self.icon_size_group.addAction(self.icon_size_medium)
self.icon_size_large = self.icon_size_menu.addAction('Large')
self.icon_size_large.setCheckable(True)
self.icon_size_group.addAction(self.icon_size_large)
self.icon_size_extra_large = self.icon_size_menu.addAction('Extra Large')
self.icon_size_extra_large.setCheckable(True)
self.icon_size_group.addAction(self.icon_size_extra_large)
self.set_context_menu_items_checked()
open_file.triggered.connect(lambda: self.open_file(position))
self.icons_full_width.triggered.connect(self.set_icons_full_width)
self.icon_size_extra_small.triggered.connect(lambda: self.set_icon_size(48))
self.icon_size_small.triggered.connect(lambda: self.set_icon_size(72))
self.icon_size_medium.triggered.connect(lambda: self.set_icon_size(110))
self.icon_size_large.triggered.connect(lambda: self.set_icon_size(176))
self.icon_size_extra_large.triggered.connect(lambda: self.set_icon_size(256))
except AttributeError:
print('SubredditSettingsDialog line 310')
self.menu.exec(QtGui.QCursor.pos())
SubredditSettingsDialog.py 文件源码
python
阅读 22
收藏 0
点赞 0
评论 0
评论列表
文章目录