def __init__(self): super().__init__() self.hint_when_enabled = "Audios Groups" self.name = "Audio" self.hint_when_enabled = "Clear Files" self.closeOnLineEditClick = False # delegate = AlignDelegate(self) # self.setItemDelegate(delegate) self.addItem(self.name + " #1") self.addItem(GlobalFiles.PlusIcon, "New") self.setIconSize(QSize(13, 13)) self.setEditable(True) self.setStyleSheet("QComboBox::pane {border-radius: 5px;}") self.setStyleSheet("QComboBox { combobox-popup: 0; }") self.lineEdit().setReadOnly(True) self.lineEdit().setAlignment(Qt.AlignCenter) self.lineEdit().setContextMenuPolicy(Qt.PreventContextMenu) self.lineEdit().selectionChanged.connect(self.disable_select) self.lineEdit().installEventFilter(self) # self.setEditable(False) self.setToolTip(self.hint_when_enabled) self.setMaximumWidth(screen_size.width() // 12) self.setMinimumWidth(screen_size.width() // 14) self.currentIndexChanged.connect(self.check_selected)
def __init__(self): super().__init__() self.addItems(AllSubtitlesTracks) self.setMinimumWidth(screen_size.width() // 12) self.setMaximumWidth(screen_size.width() // 6) self.setDisabled(True) self.empty_selection_hint_string = "Discard All subtitle tracks from the source file<br>this option will lead to " \ "output video with NO old subtitles<br>[the new subtitle file will exists] "
def __init__(self): super().__init__() self.addItems(AllAudiosTracks) self.setMinimumWidth(screen_size.width() // 12) self.setMaximumWidth(screen_size.width() // 4) self.setDisabled(True) self.empty_selection_hint_string = "Discard All audio tracks from the source file<br>this option will lead to " \ "output video with NO audios "
def __init__(self): super().__init__() self.hint_when_enabled = "" self.setPlaceholderText("Subtitle Track Name") self.setMinimumWidth(screen_size.width() // 10) self.setMaximumWidth(screen_size.width() // 8) self.setClearButtonEnabled(True) self.setToolTip("Subtitle Track Name") self.textEdited.connect(self.change_global_subtitle_track_name)
def setup_ui(self): self.setEditable(True) self.lineEdit().setReadOnly(True) self.lineEdit().selectionChanged.connect(self.disable_select) self.lineEdit().setContextMenuPolicy(Qt.PreventContextMenu) self.lineEdit().installEventFilter(self) self.setMinimumWidth(screen_size.width() // 10) self.setMaximumWidth(screen_size.width() // 8) self.setMaxVisibleItems(6) self.addItems(AllVideosExtensions) self.make_default_extensions_checked()
def update_widget(self): if self.need_column_width_set: header_width = self.horizontal_header.width() self.horizontal_header.setMinimumSectionSize(header_width * 4 // 25) self.setColumnWidth(0, int(header_width * 8) // 10) self.need_column_width_set = False if self.columnWidth(0) > screen_size.width() // 7: self.setColumnWidth(1, screen_size.width() // 14) else: self.setColumnWidth(1, self.columnWidth(0) // 2)
def __init__(self): super().__init__() self.current_list = [] self.addItems(AllAudiosTracks) self.setMinimumWidth(screen_size.width() // 12) self.setMaximumWidth(screen_size.width() // 4) self.setMaxVisibleItems(8) self.setStyleSheet("QComboBox { combobox-popup: 0; }") self.setCurrentIndex(-1) self.disable_track_text_from_being_selected() self.disable_language_text_from_being_selected() self.hint_when_enabled = "" self.setDisabled(True)
def __init__(self): super().__init__() self.setWindowTitle("Media Info") self.main_layout = QHBoxLayout() self.tree = MediaInfoTreeWidget() self.main_layout.addWidget(self.tree) self.setLayout(self.main_layout) self.setMinimumWidth(screen_size.width() // 2) self.setMinimumHeight(screen_size.height() // 2) self.setContentsMargins(screen_size.width() // 500, screen_size.width() // 500, screen_size.width() // 500, screen_size.width() // 500) self.disable_question_mark_window()
def __init__(self): super().__init__() self.addItems(AllAudiosTracks) self.setMinimumWidth(screen_size.width() // 12) self.setMaximumWidth(screen_size.width() // 6) self.setMaxVisibleItems(8) self.setStyleSheet("QComboBox { combobox-popup: 0; }") self.setCurrentIndex(-1) self.disable_track_text_from_being_selected() self.disable_language_text_from_being_selected() self.hint_when_enabled = "" self.setDisabled(True) self.model().item(11).setEnabled(False) self.model().item(11).setTextAlignment(Qt.AlignCenter)
def __init__(self, hint): super().__init__() self.hint_when_enabled = hint self.closeOnLineEditClick = False self.setStyleSheet("QComboBox::pane {border-radius: 5px;}") self.setStyleSheet("QComboBox { combobox-popup: 0; }") self.setEditable(True) self.lineEdit().setReadOnly(True) self.lineEdit().setAlignment(Qt.AlignCenter) self.lineEdit().setContextMenuPolicy(Qt.PreventContextMenu) self.lineEdit().selectionChanged.connect(self.disable_select) self.lineEdit().installEventFilter(self) self.setMaximumWidth(screen_size.width() // 12) self.setMinimumWidth(screen_size.width() // 14) self.setToolTip(self.hint_when_enabled)
def __init__(self, parent=None): super().__init__(parent) self.setWindowIcon(SettingIcon) self.setWindowTitle("Options") self.setMinimumWidth(screen_size.width() // 1.9) self.message = QLabel() self.extra_message = QLabel() self.yes_button = QPushButton("OK") self.no_button = QPushButton("Cancel") self.buttons_layout = QHBoxLayout() self.buttons_layout.addWidget(QLabel(""), stretch=3) self.buttons_layout.addWidget(self.yes_button, stretch=2) self.buttons_layout.addWidget(self.no_button, stretch=2) self.buttons_layout.addWidget(QLabel(""), stretch=3) self.setting_tab_widget = SettingTabWidget() self.main_layout = QGridLayout() self.main_layout.addWidget(self.setting_tab_widget, 0, 0, 1, 1) self.main_layout.addLayout(self.buttons_layout, 1, 0, 1, 1) self.main_layout.setRowStretch(1, 0) self.main_layout.setRowStretch(0, 0) self.main_layout.setContentsMargins(10, 10, 10, 10) self.setLayout(self.main_layout) self.result = "No" self.setup_ui() self.signal_connect()
def setup_ui(self): self.setEditable(True) self.lineEdit().setReadOnly(True) self.lineEdit().selectionChanged.connect(self.disable_select) self.lineEdit().setContextMenuPolicy(Qt.PreventContextMenu) self.lineEdit().installEventFilter(self) self.setMinimumWidth(screen_size.width() // 14) self.addItems(AllSubtitlesExtensions) self.make_first_element_default_checked()
def __init__(self): super().__init__() self.hint_when_enabled = "" self.setMinimumWidth(screen_size.width() // 13) self.addItems(AllSubtitlesLanguages) self.setCurrentIndex( AllSubtitlesLanguages.index(Default_Subtitle_Language)) self.setMaxVisibleItems(8) self.setStyleSheet("QComboBox { combobox-popup: 0; }") self.currentTextChanged.connect(self.change_global_subtitle_language)
def __init__(self): super().__init__() self.hint_when_enabled = "" self.setValue(0) self.setDecimals(3) self.setMinimum(-9999.0) self.setMaximum(9999.0) self.setSingleStep(0.5) self.setMaximumWidth(screen_size.width() // 16) self.setToolTip("Subtitle Delay in second(s)") self.editingFinished.connect(self.change_global_subtitle_delay)
def __init__(self, tab_index): super().__init__() self.tab_index = tab_index self.hint_when_enabled = "" self.setMinimumWidth(screen_size.width() // 13) self.addItems(AllAudiosLanguages) self.setCurrentIndex(AllAudiosLanguages.index(DefaultOptions.Default_Audio_Language)) self.setToolTip(DefaultOptions.Default_Audio_Language) self.setMaxVisibleItems(8) self.setStyleSheet("QComboBox { combobox-popup: 0; }") self.currentTextChanged.connect(self.change_global_audio_language)
def __init__(self): super().__init__() self.hint_when_enabled = "<nobr>Force the default duration or number of frames per second for a video " \ "<br>Only change " \ "it if you really know what you are doing" self.setMinimumWidth(screen_size.width() // 11) self.addItems(AllVideoDefaultDurationFPSLanguages) self.setCurrentIndex(0) self.setMaxVisibleItems(8) self.setStyleSheet("QComboBox { combobox-popup: 0; }") self.currentTextChanged.connect( self.change_global_video_default_duration_fps) self.setEnabled(True)
def resize_2nd_column(self): self.setColumnWidth(1, min(self.columnWidth(0) // 2, screen_size.width() // 14))
def resize_2nd_column(self): self.setColumnWidth( self.column_ids["Size"], min( self.columnWidth(self.column_ids["Name"]) // 2, screen_size.width() // 14))