def __init__(self, parent=None): QDialog.__init__(self, parent) self.ui = Ui_Settings() self.ui.setupUi(self) self.ui.chooseLessc.clicked.connect(self.openLesscDialog) self.ui.chooseEditor.clicked.connect(self.openEditorDialog) self.ui.buttonBox.accepted.connect(self.saveSetting) #lessc path if self.settings.contains('lessc_path') == 'False' or len( self.settings.value('less_path')) == 0: self.settings.setValue('less_path', '/usr/bin/lessc') #editor path if self.settings.contains('editor_path') == 'False' or len( self.settings.value('editor_path')) == 0: self.settings.setValue('editor_path', '/usr/bin/kate') #checkbox for open all file in less file folder if self.settings.contains('less_folder') == 'False': self.settings.setValue('less_folder', 'False') if self.settings.value('less_folder') == 'False': self.ui.lessFolder.setChecked(False) else: self.ui.lessFolder.setChecked(True) self.ui.editor.setText(self.settings.value('editor_path')) self.ui.lesscPath.setText(self.settings.value('less_path'))
def __init__(self): super(Settings, self).__init__() # Init self.ui = Ui_Settings() self.ui.setupUi(self) self.setWindowFlags(QtCore.Qt.WindowCloseButtonHint) self.ui.txtPath.setText(directory) if SettingsExist(): self.ui.spinUpdateInterval.setValue(int(programSettings.value("UpdateInterval"))) self.ui.buttonBox.button(QtWidgets.QDialogButtonBox.Ok).clicked.connect(self.btnOK_clicked) self.ui.buttonBox.button(QtWidgets.QDialogButtonBox.Cancel).clicked.connect(self.btnCancel_clicked) self.ui.btnOpen.clicked.connect(self.btnOpen_clicked)
def __init__(self): super(Window, self).__init__() # UI self.createActions() self.setTitle=programTitle self.createTrayIcon() # Draw system tray icon pixmap = QtGui.QPixmap(QtGui.QPixmap(":icons/mailbox_empty.png")) painter = QtGui.QPainter(pixmap) painter.setPen(QtGui.QColor(255, 0, 0)) painter.setFont(QtGui.QFont('Arial', QtGui.QFont.Bold)) painter.drawText(QtCore.QRectF(pixmap.rect()), QtCore.Qt.AlignCenter, "0") painter.end() self.trayIcon.setIcon(QtGui.QIcon(pixmap)) # End drawing system tray icon self.trayIcon.setToolTip("You have no unread letters") self.trayIcon.show() # setup settings self.ui = Ui_Settings() self.ui.setupUi(self) self.setWindowIcon(QIcon(os.path.dirname(os.path.realpath(__file__))+"/icons/mailbox_empty.png")) self.SettingsRestore() self.ui.buttonBox.button(QtWidgets.QDialogButtonBox.Ok).clicked.connect(self.btnOK_clicked) self.ui.buttonBox.button(QtWidgets.QDialogButtonBox.Cancel).clicked.connect(self.btnCancel_clicked) self.ui.btnTestConnection.clicked.connect(self.btnTestConnection_clicked) self.ui.comboAccounts.currentTextChanged.connect(self.comboAccounts_changed) self.ui.btnAddAccount.clicked.connect(self.btnAddAccount_clicked) self.ui.btnRenameAccount.clicked.connect(self.btnRenameAccount_clicked) self.ui.btnSaveAccount.clicked.connect(self.btnSaveAccount_clicked) self.ui.btnRemoveAccount.clicked.connect(self.btnRemoveAccount_clicked) # Check if account doesn't exist, it creates default one if (AccountExist() == False): self.ui.comboAccounts.addItem("Default") self.ui.comboAccounts.setCurrentText("Default") # Main timer self.timer = QTimer(self) self.timer.timeout.connect(mail_check) self.lastCheckCount = 0 # variable for prevent annoying popup notification when mail count didn't change since last check