def setupUi(self, ControlPanel): ControlPanel.setObjectName(_fromUtf8("ControlPanel")) ControlPanel.resize(530, 176) ControlPanel.setMinimumSize(QtCore.QSize(530, 176)) ControlPanel.setMaximumSize(QtCore.QSize(530, 176)) self.centralwidget = QtGui.QWidget(ControlPanel) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.NextTestButton = QtGui.QCommandLinkButton(self.centralwidget) self.NextTestButton.setGeometry(QtCore.QRect(420, 130, 91, 41)) self.NextTestButton.setObjectName(_fromUtf8("NextTestButton")) self.LayerComboBox = QtGui.QFontComboBox(self.centralwidget) self.LayerComboBox.setGeometry(QtCore.QRect(100, 20, 257, 27)) self.LayerComboBox.setObjectName(_fromUtf8("LayerComboBox")) self.LayerLabel = QtGui.QLabel(self.centralwidget) self.LayerLabel.setGeometry(QtCore.QRect(10, 20, 81, 31)) font = QtGui.QFont() font.setPointSize(19) font.setBold(True) font.setWeight(75) self.LayerLabel.setFont(font) self.LayerLabel.setObjectName(_fromUtf8("LayerLabel")) self.FmapLabel = QtGui.QLabel(self.centralwidget) self.FmapLabel.setGeometry(QtCore.QRect(10, 90, 81, 31)) font = QtGui.QFont() font.setPointSize(19) font.setBold(True) font.setWeight(75) self.FmapLabel.setFont(font) self.FmapLabel.setObjectName(_fromUtf8("FmapLabel")) self.FmapComboBox = QtGui.QFontComboBox(self.centralwidget) self.FmapComboBox.setGeometry(QtCore.QRect(100, 90, 257, 27)) self.FmapComboBox.setObjectName(_fromUtf8("FmapComboBox")) self.ShowSpinBox = QtGui.QCheckBox(self.centralwidget) self.ShowSpinBox.setGeometry(QtCore.QRect(100, 140, 151, 22)) self.ShowSpinBox.setObjectName(_fromUtf8("ShowSpinBox")) self.AccuracySpinBox = QtGui.QSpinBox(self.centralwidget) self.AccuracySpinBox.setGeometry(QtCore.QRect(450, 30, 61, 27)) self.AccuracySpinBox.setMaximum(255) self.AccuracySpinBox.setProperty("value", 1) self.AccuracySpinBox.setObjectName(_fromUtf8("AccuracySpinBox")) self.AccuracyLabel = QtGui.QLabel(self.centralwidget) self.AccuracyLabel.setGeometry(QtCore.QRect(450, 10, 68, 17)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.AccuracyLabel.setFont(font) self.AccuracyLabel.setObjectName(_fromUtf8("AccuracyLabel")) ControlPanel.setCentralWidget(self.centralwidget) self.retranslateUi(ControlPanel) QtCore.QMetaObject.connectSlotsByName(ControlPanel)
def initFormatbar(self): fontBox = QtGui.QFontComboBox(self) fontBox.currentFontChanged.connect(lambda font: self.text.setCurrentFont(font)) fontSize = QtGui.QSpinBox(self) # Will display " pt" after each value fontSize.setSuffix(" pt") fontSize.valueChanged.connect(lambda size: self.text.setFontPointSize(size)) fontSize.setValue(21) indentAction = QtGui.QAction(QtGui.QIcon("icons/indent.png"),"Indent Area",self) indentAction.setShortcut("Ctrl+Tab") indentAction.triggered.connect(self.indent) dedentAction = QtGui.QAction(QtGui.QIcon("icons/dedent.png"),"Dedent Area",self) dedentAction.setShortcut("Shift+Tab") dedentAction.triggered.connect(self.dedent) self.formatbar = self.addToolBar("Format") self.formatbar.addWidget(fontBox) self.formatbar.addWidget(fontSize) self.formatbar.addSeparator() self.formatbar.addAction(indentAction) self.formatbar.addAction(dedentAction)
def __init__(self, model, parent): FormWidget.__init__(self, model, parent) self.fixed_font = QtGui.QFontComboBox() self.fixed_font.setFontFilters(QtGui.QFontComboBox.MonospacedFonts) self.font_size = QtGui.QSpinBox() self.font_size.setMinimum(8) self.font_size.setProperty('value', QtCore.QVariant(12)) self._font_str = None self.tabwidth = QtGui.QSpinBox() self.tabwidth.setWrapping(True) self.tabwidth.setMaximum(42) self.textwidth = QtGui.QSpinBox() self.textwidth.setWrapping(True) self.textwidth.setMaximum(150) self.linebreak = qtutils.checkbox() self.editor = QtGui.QLineEdit() self.historybrowser = QtGui.QLineEdit() self.difftool = QtGui.QLineEdit() self.mergetool = QtGui.QLineEdit() self.keep_merge_backups = qtutils.checkbox() self.sort_bookmarks = qtutils.checkbox() self.save_gui_settings = qtutils.checkbox() self.add_row(N_('Fixed-Width Font'), self.fixed_font) self.add_row(N_('Font Size'), self.font_size) self.add_row(N_('Tab Width'), self.tabwidth) self.add_row(N_('Text Width'), self.textwidth) self.add_row(N_('Auto-Wrap Lines'), self.linebreak) self.add_row(N_('Editor'), self.editor) self.add_row(N_('History Browser'), self.historybrowser) self.add_row(N_('Diff Tool'), self.difftool) self.add_row(N_('Merge Tool'), self.mergetool) self.add_row(N_('Keep *.orig Merge Backups'), self.keep_merge_backups) self.add_row(N_('Sort bookmarks alphabetically'), self.sort_bookmarks) self.add_row(N_('Save GUI Settings'), self.save_gui_settings) self.set_config({ prefs.SAVEWINDOWSETTINGS: (self.save_gui_settings, True), prefs.TABWIDTH: (self.tabwidth, 8), prefs.TEXTWIDTH: (self.textwidth, 72), prefs.LINEBREAK: (self.linebreak, True), prefs.SORT_BOOKMARKS: (self.sort_bookmarks, True), prefs.DIFFTOOL: (self.difftool, 'xxdiff'), prefs.EDITOR: (self.editor, os.getenv('VISUAL', 'gvim')), prefs.HISTORY_BROWSER: (self.historybrowser, prefs.default_history_browser()), prefs.MERGE_KEEPBACKUP: (self.keep_merge_backups, True), prefs.MERGETOOL: (self.mergetool, 'xxdiff'), }) self.connect(self.fixed_font, SIGNAL('currentFontChanged(QFont)'), self.current_font_changed) self.connect(self.font_size, SIGNAL('valueChanged(int)'), self.font_size_changed)
def setupUi(self, QgsTextAnnotationDialogBase): QgsTextAnnotationDialogBase.setObjectName(_fromUtf8("QgsTextAnnotationDialogBase")) QgsTextAnnotationDialogBase.resize(517, 364) self.gridLayout = QtGui.QGridLayout(QgsTextAnnotationDialogBase) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.mFontComboBox = QtGui.QFontComboBox(QgsTextAnnotationDialogBase) self.mFontComboBox.setObjectName(_fromUtf8("mFontComboBox")) self.horizontalLayout.addWidget(self.mFontComboBox) spacerItem = QtGui.QSpacerItem(38, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) self.mFontSizeSpinBox = QtGui.QSpinBox(QgsTextAnnotationDialogBase) self.mFontSizeSpinBox.setObjectName(_fromUtf8("mFontSizeSpinBox")) self.horizontalLayout.addWidget(self.mFontSizeSpinBox) self.mBoldPushButton = QtGui.QPushButton(QgsTextAnnotationDialogBase) self.mBoldPushButton.setMinimumSize(QtCore.QSize(50, 0)) self.mBoldPushButton.setCheckable(True) self.mBoldPushButton.setObjectName(_fromUtf8("mBoldPushButton")) self.horizontalLayout.addWidget(self.mBoldPushButton) self.mItalicsPushButton = QtGui.QPushButton(QgsTextAnnotationDialogBase) self.mItalicsPushButton.setMinimumSize(QtCore.QSize(50, 0)) self.mItalicsPushButton.setCheckable(True) self.mItalicsPushButton.setObjectName(_fromUtf8("mItalicsPushButton")) self.horizontalLayout.addWidget(self.mItalicsPushButton) self.mFontColorButton = QgsColorButton(QgsTextAnnotationDialogBase) self.mFontColorButton.setText(_fromUtf8("")) self.mFontColorButton.setAutoDefault(False) self.mFontColorButton.setObjectName(_fromUtf8("mFontColorButton")) self.horizontalLayout.addWidget(self.mFontColorButton) self.gridLayout.addLayout(self.horizontalLayout, 0, 0, 1, 1) self.mButtonBox = QtGui.QDialogButtonBox(QgsTextAnnotationDialogBase) self.mButtonBox.setOrientation(QtCore.Qt.Horizontal) self.mButtonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok) self.mButtonBox.setObjectName(_fromUtf8("mButtonBox")) self.gridLayout.addWidget(self.mButtonBox, 3, 0, 1, 1) self.mTextEdit = QtGui.QTextEdit(QgsTextAnnotationDialogBase) self.mTextEdit.setObjectName(_fromUtf8("mTextEdit")) self.gridLayout.addWidget(self.mTextEdit, 1, 0, 1, 1) self.mStackedWidget = QtGui.QStackedWidget(QgsTextAnnotationDialogBase) self.mStackedWidget.setObjectName(_fromUtf8("mStackedWidget")) self.page = QtGui.QWidget() self.page.setObjectName(_fromUtf8("page")) self.mStackedWidget.addWidget(self.page) self.page_2 = QtGui.QWidget() self.page_2.setObjectName(_fromUtf8("page_2")) self.mStackedWidget.addWidget(self.page_2) self.gridLayout.addWidget(self.mStackedWidget, 2, 0, 1, 1) self.retranslateUi(QgsTextAnnotationDialogBase) self.mStackedWidget.setCurrentIndex(0) QtCore.QObject.connect(self.mButtonBox, QtCore.SIGNAL(_fromUtf8("accepted()")), QgsTextAnnotationDialogBase.accept) QtCore.QObject.connect(self.mButtonBox, QtCore.SIGNAL(_fromUtf8("rejected()")), QgsTextAnnotationDialogBase.reject) QtCore.QMetaObject.connectSlotsByName(QgsTextAnnotationDialogBase) QgsTextAnnotationDialogBase.setTabOrder(self.mFontComboBox, self.mFontSizeSpinBox) QgsTextAnnotationDialogBase.setTabOrder(self.mFontSizeSpinBox, self.mBoldPushButton) QgsTextAnnotationDialogBase.setTabOrder(self.mBoldPushButton, self.mItalicsPushButton) QgsTextAnnotationDialogBase.setTabOrder(self.mItalicsPushButton, self.mFontColorButton) QgsTextAnnotationDialogBase.setTabOrder(self.mFontColorButton, self.mTextEdit) QgsTextAnnotationDialogBase.setTabOrder(self.mTextEdit, self.mButtonBox)
def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(800, 600) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.pushButton = QtGui.QPushButton(self.centralwidget) self.pushButton.setGeometry(QtCore.QRect(370, 200, 98, 27)) self.pushButton.setObjectName(_fromUtf8("pushButton")) self.lineEdit = QtGui.QLineEdit(self.centralwidget) self.lineEdit.setGeometry(QtCore.QRect(110, 200, 113, 27)) self.lineEdit.setObjectName(_fromUtf8("lineEdit")) self.textEdit = QtGui.QTextEdit(self.centralwidget) self.textEdit.setGeometry(QtCore.QRect(110, 260, 104, 78)) self.textEdit.setObjectName(_fromUtf8("textEdit")) self.lineEdit_2 = QtGui.QLineEdit(self.centralwidget) self.lineEdit_2.setGeometry(QtCore.QRect(110, 170, 113, 27)) self.lineEdit_2.setObjectName(_fromUtf8("lineEdit_2")) self.fontComboBox = QtGui.QFontComboBox(self.centralwidget) self.fontComboBox.setGeometry(QtCore.QRect(120, 80, 201, 27)) self.fontComboBox.setObjectName(_fromUtf8("fontComboBox")) self.label = QtGui.QLabel(self.centralwidget) self.label.setGeometry(QtCore.QRect(20, 20, 81, 17)) self.label.setObjectName(_fromUtf8("label")) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 25)) self.menubar.setObjectName(_fromUtf8("menubar")) MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self): self.setObjectName('AlertsTab') super(AlertsTab, self).setupUi() self.font_group_box = QtGui.QGroupBox(self.left_column) self.font_group_box.setObjectName('font_group_box') self.font_layout = QtGui.QFormLayout(self.font_group_box) self.font_layout.setObjectName('font_layout') self.font_label = QtGui.QLabel(self.font_group_box) self.font_label.setObjectName('font_label') self.font_combo_box = QtGui.QFontComboBox(self.font_group_box) self.font_combo_box.setObjectName('font_combo_box') self.font_layout.addRow(self.font_label, self.font_combo_box) self.font_color_label = QtGui.QLabel(self.font_group_box) self.font_color_label.setObjectName('font_color_label') self.color_layout = QtGui.QHBoxLayout() self.color_layout.setObjectName('color_layout') self.font_color_button = ColorButton(self.font_group_box) self.font_color_button.setObjectName('font_color_button') self.color_layout.addWidget(self.font_color_button) self.color_layout.addSpacing(20) self.background_color_label = QtGui.QLabel(self.font_group_box) self.background_color_label.setObjectName('background_color_label') self.color_layout.addWidget(self.background_color_label) self.background_color_button = ColorButton(self.font_group_box) self.background_color_button.setObjectName('background_color_button') self.color_layout.addWidget(self.background_color_button) self.font_layout.addRow(self.font_color_label, self.color_layout) self.font_size_label = QtGui.QLabel(self.font_group_box) self.font_size_label.setObjectName('font_size_label') self.font_size_spin_box = QtGui.QSpinBox(self.font_group_box) self.font_size_spin_box.setObjectName('font_size_spin_box') self.font_layout.addRow(self.font_size_label, self.font_size_spin_box) self.timeout_label = QtGui.QLabel(self.font_group_box) self.timeout_label.setObjectName('timeout_label') self.timeout_spin_box = QtGui.QSpinBox(self.font_group_box) self.timeout_spin_box.setMaximum(180) self.timeout_spin_box.setObjectName('timeout_spin_box') self.font_layout.addRow(self.timeout_label, self.timeout_spin_box) self.vertical_label, self.vertical_combo_box = create_valign_selection_widgets(self.font_group_box) self.vertical_label.setObjectName('vertical_label') self.vertical_combo_box.setObjectName('vertical_combo_box') self.font_layout.addRow(self.vertical_label, self.vertical_combo_box) self.left_layout.addWidget(self.font_group_box) self.left_layout.addStretch() self.preview_group_box = QtGui.QGroupBox(self.right_column) self.preview_group_box.setObjectName('preview_group_box') self.preview_layout = QtGui.QVBoxLayout(self.preview_group_box) self.preview_layout.setObjectName('preview_layout') self.font_preview = QtGui.QLineEdit(self.preview_group_box) self.font_preview.setObjectName('font_preview') self.preview_layout.addWidget(self.font_preview) self.right_layout.addWidget(self.preview_group_box) self.right_layout.addStretch() # Signals and slots self.background_color_button.colorChanged.connect(self.on_background_color_changed) self.font_color_button.colorChanged.connect(self.on_font_color_changed) self.font_combo_box.activated.connect(self.on_font_combo_box_clicked) self.timeout_spin_box.valueChanged.connect(self.on_timeout_spin_box_changed) self.font_size_spin_box.valueChanged.connect(self.on_font_size_spin_box_changed)
def __init__(self, model, parent): FormWidget.__init__(self, model, parent) self.fixed_font = QtGui.QFontComboBox() self.fixed_font.setFontFilters(QtGui.QFontComboBox.MonospacedFonts) self.font_size = QtGui.QSpinBox() self.font_size.setMinimum(8) self.font_size.setProperty('value', QtCore.QVariant(12)) self._font_str = None self.tabwidth = QtGui.QSpinBox() self.tabwidth.setWrapping(True) self.tabwidth.setMaximum(42) self.textwidth = QtGui.QSpinBox() self.textwidth.setWrapping(True) self.textwidth.setMaximum(150) self.linebreak = QtGui.QCheckBox() self.editor = QtGui.QLineEdit() self.historybrowser = QtGui.QLineEdit() self.difftool = QtGui.QLineEdit() self.mergetool = QtGui.QLineEdit() self.keep_merge_backups = QtGui.QCheckBox() self.save_gui_settings = QtGui.QCheckBox() self.add_row('Fixed-Width Font', self.fixed_font) self.add_row('Font Size', self.font_size) self.add_row('Tab Width', self.tabwidth) self.add_row('Text Width', self.textwidth) self.add_row('Auto-Wrap Lines', self.linebreak) self.add_row('Editor', self.editor) self.add_row('History Browser', self.historybrowser) self.add_row('Diff Tool', self.difftool) self.add_row('Merge Tool', self.mergetool) self.add_row('Keep *.orig Merge Backups', self.keep_merge_backups) self.add_row('Save GUI Settings', self.save_gui_settings) self.set_config({ 'cola.savewindowsettings': (self.save_gui_settings, True), 'cola.tabwidth': (self.tabwidth, 8), 'cola.textwidth': (self.textwidth, 72), 'cola.linebreak': (self.linebreak, True), 'diff.tool': (self.difftool, 'xxdiff'), 'gui.editor': (self.editor, os.getenv('VISUAL', 'gvim')), 'gui.historybrowser': (self.historybrowser, 'gitk'), 'merge.keepbackup': (self.keep_merge_backups, True), 'merge.tool': (self.mergetool, 'xxdiff'), }) self.connect(self.fixed_font, SIGNAL('currentFontChanged(const QFont &)'), self.current_font_changed) self.connect(self.font_size, SIGNAL('valueChanged(int)'), self.font_size_changed)
def setupUi(self, Dialog): Dialog.setObjectName("Dialog") Dialog.resize(288, 195) self.verticalLayout = QtWidgets.QVBoxLayout(Dialog) self.verticalLayout.setObjectName("verticalLayout") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.label = QtWidgets.QLabel(Dialog) self.label.setObjectName("label") self.horizontalLayout.addWidget(self.label) self.fontCombo = QtWidgets.QFontComboBox(Dialog) self.fontCombo.setObjectName("fontCombo") self.horizontalLayout.addWidget(self.fontCombo) self.verticalLayout.addLayout(self.horizontalLayout) self.gridLayout = QtWidgets.QGridLayout() self.gridLayout.setObjectName("gridLayout") self.label_2 = QtWidgets.QLabel(Dialog) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 0, 0, 1, 1) self.fontSize = QtWidgets.QSpinBox(Dialog) self.fontSize.setMinimumSize(QtCore.QSize(75, 0)) self.fontSize.setObjectName("fontSize") self.gridLayout.addWidget(self.fontSize, 0, 1, 1, 1) self.label_3 = QtWidgets.QLabel(Dialog) self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3, 1, 0, 1, 1) self.lineSize = QtWidgets.QSpinBox(Dialog) self.lineSize.setObjectName("lineSize") self.gridLayout.addWidget(self.lineSize, 1, 1, 1, 1) spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem, 0, 2, 1, 1) self.verticalLayout.addLayout(self.gridLayout) self.fullSearch = QtWidgets.QCheckBox(Dialog) self.fullSearch.setObjectName("fullSearch") self.verticalLayout.addWidget(self.fullSearch) spacerItem1 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem1) self.buttonBox = QtWidgets.QDialogButtonBox(Dialog) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel | QtWidgets.QDialogButtonBox.Ok) self.buttonBox.setObjectName("buttonBox") self.verticalLayout.addWidget(self.buttonBox) self.retranslateUi(Dialog) self.buttonBox.accepted.connect(Dialog.accept) self.buttonBox.rejected.connect(Dialog.reject) QtCore.QMetaObject.connectSlotsByName(Dialog) Dialog.setTabOrder(self.fontCombo, self.fontSize) Dialog.setTabOrder(self.fontSize, self.lineSize) Dialog.setTabOrder(self.lineSize, self.fullSearch) Dialog.setTabOrder(self.fullSearch, self.buttonBox)
def setupUi(self, Dialog): Dialog.setObjectName("Dialog") Dialog.resize(412, 241) self.verticalLayout = QtWidgets.QVBoxLayout(Dialog) self.verticalLayout.setObjectName("verticalLayout") self.label = QtWidgets.QLabel(Dialog) self.label.setObjectName("label") self.verticalLayout.addWidget(self.label) self.qfmt = QtWidgets.QLineEdit(Dialog) self.qfmt.setObjectName("qfmt") self.verticalLayout.addWidget(self.qfmt) self.label_2 = QtWidgets.QLabel(Dialog) self.label_2.setObjectName("label_2") self.verticalLayout.addWidget(self.label_2) self.afmt = QtWidgets.QLineEdit(Dialog) self.afmt.setObjectName("afmt") self.verticalLayout.addWidget(self.afmt) self.overrideFont = QtWidgets.QCheckBox(Dialog) self.overrideFont.setObjectName("overrideFont") self.verticalLayout.addWidget(self.overrideFont) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.font = QtWidgets.QFontComboBox(Dialog) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(5) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.font.sizePolicy().hasHeightForWidth()) self.font.setSizePolicy(sizePolicy) self.font.setObjectName("font") self.horizontalLayout.addWidget(self.font) self.fontSize = QtWidgets.QSpinBox(Dialog) self.fontSize.setMinimum(6) self.fontSize.setObjectName("fontSize") self.horizontalLayout.addWidget(self.fontSize) self.verticalLayout.addLayout(self.horizontalLayout) spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem) self.buttonBox = QtWidgets.QDialogButtonBox(Dialog) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel | QtWidgets.QDialogButtonBox.Ok) self.buttonBox.setObjectName("buttonBox") self.verticalLayout.addWidget(self.buttonBox) self.retranslateUi(Dialog) self.buttonBox.accepted.connect(Dialog.accept) self.buttonBox.rejected.connect(Dialog.reject) QtCore.QMetaObject.connectSlotsByName(Dialog) Dialog.setTabOrder(self.qfmt, self.afmt) Dialog.setTabOrder(self.afmt, self.font) Dialog.setTabOrder(self.font, self.fontSize) Dialog.setTabOrder(self.fontSize, self.buttonBox)
def setupUi(self, Dialog): Dialog.setObjectName("Dialog") Dialog.resize(434, 186) self.horizontalLayout = QtWidgets.QHBoxLayout(Dialog) self.horizontalLayout.setObjectName("horizontalLayout") self.gridLayout = QtWidgets.QGridLayout() self.gridLayout.setObjectName("gridLayout") self.radioQ = QtWidgets.QRadioButton(Dialog) self.radioQ.setChecked(True) self.radioQ.setObjectName("radioQ") self.gridLayout.addWidget(self.radioQ, 3, 1, 1, 1) self.size = QtWidgets.QSpinBox(Dialog) self.size.setMinimum(6) self.size.setMaximum(200) self.size.setObjectName("size") self.gridLayout.addWidget(self.size, 2, 1, 1, 1) self.label = QtWidgets.QLabel(Dialog) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 0, 0, 1, 1) self.label_2 = QtWidgets.QLabel(Dialog) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1) self.font = QtWidgets.QFontComboBox(Dialog) self.font.setObjectName("font") self.gridLayout.addWidget(self.font, 1, 1, 1, 1) self.label_3 = QtWidgets.QLabel(Dialog) self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3, 2, 0, 1, 1) self.fields = QtWidgets.QComboBox(Dialog) self.fields.setObjectName("fields") self.gridLayout.addWidget(self.fields, 0, 1, 1, 1) spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.gridLayout.addItem(spacerItem, 5, 1, 1, 1) self.radioA = QtWidgets.QRadioButton(Dialog) self.radioA.setObjectName("radioA") self.gridLayout.addWidget(self.radioA, 4, 1, 1, 1) self.label_4 = QtWidgets.QLabel(Dialog) self.label_4.setObjectName("label_4") self.gridLayout.addWidget(self.label_4, 3, 0, 1, 1) self.horizontalLayout.addLayout(self.gridLayout) self.buttonBox = QtWidgets.QDialogButtonBox(Dialog) self.buttonBox.setOrientation(QtCore.Qt.Vertical) self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel|QtWidgets.QDialogButtonBox.Ok) self.buttonBox.setObjectName("buttonBox") self.horizontalLayout.addWidget(self.buttonBox) self.retranslateUi(Dialog) self.buttonBox.accepted.connect(Dialog.accept) self.buttonBox.rejected.connect(Dialog.reject) QtCore.QMetaObject.connectSlotsByName(Dialog) Dialog.setTabOrder(self.fields, self.font) Dialog.setTabOrder(self.font, self.size) Dialog.setTabOrder(self.size, self.radioQ) Dialog.setTabOrder(self.radioQ, self.radioA) Dialog.setTabOrder(self.radioA, self.buttonBox)
def __init__(self, parent=None): super(Notepad, self).__init__(parent) self.filename = "" self.setupUi(self) self.setCentralWidget(self.textEdit) self.closeAction.triggered.connect(self.close) self.newAction.triggered.connect(self.newFile) self.saveAction.triggered.connect(self.saveFile) self.openAction.triggered.connect(self.openFile) self.printAction.triggered.connect(self.printHandler) self.previewAction.triggered.connect(self.preview) self.cutAction.triggered.connect(self.textEdit.cut) self.copyAction.triggered.connect(self.textEdit.copy) self.pasteAction.triggered.connect(self.textEdit.paste) self.undoAction.triggered.connect(self.textEdit.undo) self.redoAction.triggered.connect(self.textEdit.redo) self.bulletAction.triggered.connect(self.bulletList) self.numberedAction.triggered.connect(self.numberList) self.fontColor.triggered.connect(self.fontColorChanged) self.backColor.triggered.connect(self.highlight) self.boldAction.triggered.connect(self.bold) self.italicAction.triggered.connect(self.italic) self.underlAction.triggered.connect(self.underline) self.strikeAction.triggered.connect(self.strike) self.superAction.triggered.connect(self.superScript) self.subAction.triggered.connect(self.subScript) self.toolbarAction.triggered.connect(self.toggleToolbar) self.formatbarAction.triggered.connect(self.toggleFormatbar) self.fontbarAction.triggered.connect(self.toggleFontbar) self.statusbarAction.triggered.connect(self.toggleStatusbar) self.fontBox = QtGui.QFontComboBox(self.fontbar) self.fontBox.currentFontChanged.connect( lambda font: self.textEdit.setCurrentFont(font)) self.fontSize = QtGui.QSpinBox(self.fontbar) # Will display " pt" after each value self.fontSize.setSuffix(" pt") self.fontSize.valueChanged.connect( lambda size: self.textEdit.setFontPointSize(size)) self.fontSize.setValue(14)
def __init__(self, parent=None): super(ConfigDialog, self).__init__(parent) self.setWindowTitle("Danmaku") self.setWindowIcon(QtGui.QIcon(ICON_ENABLED)) self._dft = load_config() layout = QtGui.QVBoxLayout() hbox = QtGui.QHBoxLayout() hbox.addWidget(QtGui.QLabel("Font Family: ")) self._font_family = QtGui.QFontComboBox(self) self._font_family.setCurrentFont(QtGui.QFont(self._dft['font_family'])) hbox.addWidget(self._font_family) layout.addLayout(hbox) hbox = QtGui.QHBoxLayout() hbox.addWidget(QtGui.QLabel("Font Size: ")) self._font_size = QtGui.QSpinBox(self) self._font_size.setValue(self._dft['font_size']) hbox.addWidget(self._font_size) layout.addLayout(hbox) hbox = QtGui.QHBoxLayout() hbox.addWidget(QtGui.QLabel("Speed Scale: ")) self._speed = QtGui.QSlider(QtCore.Qt.Horizontal, self) self._speed.setTickInterval(1) self._speed.setMaximum(21) self._speed.setMinimum(4) self._speed.setValue(10) self._speed_indicator = QtGui.QLabel("1.0", self) self._speed.sliderMoved.connect(self.update_speed_indicator) hbox.addWidget(self._speed) hbox.addWidget(self._speed_indicator) layout.addLayout(hbox) hbox = QtGui.QHBoxLayout() self._save = QtGui.QPushButton("&Save && Apply", self) self._apply = QtGui.QPushButton("&Apply", self) self._cancel = QtGui.QPushButton("&Cancel", self) self._save.released.connect(self.save_preferences) self._apply.released.connect(self.emit_new_preferences) self._cancel.released.connect(self.hide) hbox.addWidget(self._save) hbox.addWidget(self._apply) hbox.addWidget(self._cancel) layout.addLayout(hbox) self.setLayout(layout)
def setupUi(self, GtkKde4): GtkKde4.setObjectName("GtkKde4") GtkKde4.resize(418,158) self.gridLayout = QtGui.QGridLayout(GtkKde4) self.gridLayout.setObjectName("gridLayout") self.label_3 = QtGui.QLabel(GtkKde4) self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3,0,0,1,4) self.label = QtGui.QLabel(GtkKde4) self.label.setObjectName("label") self.gridLayout.addWidget(self.label,1,0,1,1) self.styleBox = QtGui.QComboBox(GtkKde4) self.styleBox.setObjectName("styleBox") self.gridLayout.addWidget(self.styleBox,1,1,1,3) self.label_2 = QtGui.QLabel(GtkKde4) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2,2,0,1,1) self.iconBox = QtGui.QComboBox(GtkKde4) self.iconBox.setObjectName("iconBox") self.gridLayout.addWidget(self.iconBox,2,1,1,3) self.label_4 = QtGui.QLabel(GtkKde4) self.label_4.setObjectName("label_4") self.gridLayout.addWidget(self.label_4,3,0,1,1) self.fontType = QtGui.QFontComboBox(GtkKde4) self.fontType.setObjectName("fontType") self.gridLayout.addWidget(self.fontType,3,1,1,2) self.fontSize = QtGui.QSpinBox(GtkKde4) self.fontSize.setObjectName("fontSize") self.gridLayout.addWidget(self.fontSize,3,3,1,1) spacerItem = QtGui.QSpacerItem(136,25,QtGui.QSizePolicy.Expanding,QtGui.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem,4,0,1,2) self.changeStyle = QtGui.QPushButton(GtkKde4) self.changeStyle.setObjectName("changeStyle") self.gridLayout.addWidget(self.changeStyle,4,2,1,1) self.Cancel = QtGui.QPushButton(GtkKde4) self.Cancel.setObjectName("Cancel") self.gridLayout.addWidget(self.Cancel,4,3,1,1) spacerItem1 = QtGui.QSpacerItem(20,40,QtGui.QSizePolicy.Minimum,QtGui.QSizePolicy.Expanding) self.gridLayout.addItem(spacerItem1,5,2,1,1) self.retranslateUi(GtkKde4) QtCore.QObject.connect(self.Cancel,QtCore.SIGNAL("clicked()"),GtkKde4.close) QtCore.QMetaObject.connectSlotsByName(GtkKde4)
def initFormatter(self): fontBox = QtGui.QFontComboBox(self) fontBox.currentFontChanged.connect(self.fontFamily) fontSize = QtGui.QComboBox(self) fontSize.setEditable(True) fontSize.setMinimumContentsLength(3) fontSize.activated.connect(self.fontSize) fontSizes = ['6','7','8','9','10','11','12','13','14', '15','16','18','20','22','24','26','28', '32','36','40','44','48','54','60','66', '72','80','88','96'] for i in fontSizes: fontSize.addItem(i) self.formatter = self.addToolBar('Format')
def setupUi(self, embeddedDialog): embeddedDialog.setObjectName("embeddedDialog") embeddedDialog.resize(407, 134) self.formLayout = QtGui.QFormLayout(embeddedDialog) self.formLayout.setObjectName("formLayout") self.label = QtGui.QLabel(embeddedDialog) self.label.setObjectName("label") self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.label) self.layoutDirection = QtGui.QComboBox(embeddedDialog) self.layoutDirection.setObjectName("layoutDirection") self.formLayout.setWidget(0, QtGui.QFormLayout.FieldRole, self.layoutDirection) self.label_2 = QtGui.QLabel(embeddedDialog) self.label_2.setObjectName("label_2") self.formLayout.setWidget(1, QtGui.QFormLayout.LabelRole, self.label_2) self.fontComboBox = QtGui.QFontComboBox(embeddedDialog) self.fontComboBox.setObjectName("fontComboBox") self.formLayout.setWidget(1, QtGui.QFormLayout.FieldRole, self.fontComboBox) self.label_3 = QtGui.QLabel(embeddedDialog) self.label_3.setObjectName("label_3") self.formLayout.setWidget(2, QtGui.QFormLayout.LabelRole, self.label_3) self.style = QtGui.QComboBox(embeddedDialog) self.style.setObjectName("style") self.formLayout.setWidget(2, QtGui.QFormLayout.FieldRole, self.style) self.label_4 = QtGui.QLabel(embeddedDialog) self.label_4.setObjectName("label_4") self.formLayout.setWidget(3, QtGui.QFormLayout.LabelRole, self.label_4) self.spacing = QtGui.QSlider(embeddedDialog) self.spacing.setOrientation(QtCore.Qt.Horizontal) self.spacing.setObjectName("spacing") self.formLayout.setWidget(3, QtGui.QFormLayout.FieldRole, self.spacing) self.label.setBuddy(self.layoutDirection) self.label_2.setBuddy(self.fontComboBox) self.label_3.setBuddy(self.style) self.label_4.setBuddy(self.spacing) self.retranslateUi(embeddedDialog) QtCore.QMetaObject.connectSlotsByName(embeddedDialog)
def setupUi(self, Panel): Panel.setObjectName(_fromUtf8("Panel")) Panel.resize(557, 655) self.displayMessage = QtGui.QLineEdit(Panel) self.displayMessage.setGeometry(QtCore.QRect(20, 120, 141, 20)) self.displayMessage.setObjectName(_fromUtf8("displayMessage")) self.readButton = QtGui.QPushButton(Panel) self.readButton.setGeometry(QtCore.QRect(100, 150, 151, 23)) self.readButton.setObjectName(_fromUtf8("readButton")) self.setTempButton = QtGui.QPushButton(Panel) self.setTempButton.setGeometry(QtCore.QRect(130, 50, 151, 23)) self.setTempButton.setObjectName(_fromUtf8("setTempButton")) self.fontComboBox = QtGui.QFontComboBox(Panel) self.fontComboBox.setGeometry(QtCore.QRect(-220, 280, 188, 22)) self.fontComboBox.setObjectName(_fromUtf8("fontComboBox")) self.setTemp = QtGui.QLineEdit(Panel) self.setTemp.setGeometry(QtCore.QRect(232, 120, 131, 20)) self.setTemp.setObjectName(_fromUtf8("setTemp")) self.doubleSpinBox = QtGui.QDoubleSpinBox(Panel) self.doubleSpinBox.setGeometry(QtCore.QRect(40, 50, 62, 22)) self.doubleSpinBox.setObjectName(_fromUtf8("doubleSpinBox")) self.label = QtGui.QLabel(Panel) self.label.setGeometry(QtCore.QRect(50, 90, 111, 16)) self.label.setObjectName(_fromUtf8("label")) self.label_2 = QtGui.QLabel(Panel) self.label_2.setGeometry(QtCore.QRect(240, 90, 111, 16)) self.label_2.setObjectName(_fromUtf8("label_2")) self.label_3 = QtGui.QLabel(Panel) self.label_3.setGeometry(QtCore.QRect(150, 190, 81, 16)) self.label_3.setObjectName(_fromUtf8("label_3")) self.displayMessage_2 = QtGui.QLineEdit(Panel) self.displayMessage_2.setGeometry(QtCore.QRect(110, 220, 141, 20)) self.displayMessage_2.setObjectName(_fromUtf8("displayMessage_2")) self.graphicsView = QtGui.QGraphicsView(Panel) self.graphicsView.setGeometry(QtCore.QRect(60, 290, 431, 321)) self.graphicsView.setObjectName(_fromUtf8("graphicsView")) self.retranslateUi(Panel) QtCore.QMetaObject.connectSlotsByName(Panel)
def setupUi(self, DockWidget): DockWidget.setObjectName(_fromUtf8("DockWidget")) DockWidget.resize(400, 300) self.dockWidgetContents = QtGui.QWidget() self.dockWidgetContents.setObjectName(_fromUtf8("dockWidgetContents")) self.gridLayout = QtGui.QGridLayout(self.dockWidgetContents) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.verticalLayout = QtGui.QVBoxLayout() self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.fontComboBox = QtGui.QFontComboBox(self.dockWidgetContents) self.fontComboBox.setObjectName(_fromUtf8("fontComboBox")) self.verticalLayout.addWidget(self.fontComboBox) self.comboBox_2 = QtGui.QComboBox(self.dockWidgetContents) self.comboBox_2.setObjectName(_fromUtf8("comboBox_2")) self.verticalLayout.addWidget(self.comboBox_2) self.comboBox = QtGui.QComboBox(self.dockWidgetContents) self.comboBox.setObjectName(_fromUtf8("comboBox")) self.verticalLayout.addWidget(self.comboBox) self.gridLayout.addLayout(self.verticalLayout, 0, 0, 1, 1) DockWidget.setWidget(self.dockWidgetContents) self.retranslateUi(DockWidget) QtCore.QMetaObject.connectSlotsByName(DockWidget)
def initFormatbar(self): self.fontBox = QtGui.QFontComboBox(self) self.fontBox.currentFontChanged.connect(self.set_font) self.fontSize = QtGui.QSpinBox(self) self.fontSize.setSuffix(" pt") # Will display " pt" after each value self.fontSize.valueChanged.connect(self.set_font_size) try: if self.session: font_size = self.session.program_settings.value( "ScriptFontSize", "14") self.fontSize.setValue(float(font_size)) except: pass indentAction = QtGui.QAction( QtGui.QIcon(os.path.join(ICON_FOLDER, "indent.png")), "Indent Area", self) indentAction.setShortcut("Ctrl+Tab") indentAction.triggered.connect(self.indent) dedentAction = QtGui.QAction( QtGui.QIcon(os.path.join(ICON_FOLDER, "dedent.png")), "Unindent Area", self) dedentAction.setShortcut("Shift+Tab") dedentAction.triggered.connect(self.dedent) self.toolbar.addSeparator() self.toolbar.addAction(indentAction) self.toolbar.addAction(dedentAction) self.toolbar.addSeparator() self.toolbar.addWidget(self.fontBox) self.toolbar.addWidget(self.fontSize)
def initFormatbar(self): self.formatbar = self.addToolBar("Format") boldAction = QtGui.QAction(QtGui.QIcon("icons/bold.png"),"Bold",self) boldAction.triggered.connect(self.bold) italicAction = QtGui.QAction(QtGui.QIcon("icons/italic.png"),"Italic",self) italicAction.triggered.connect(self.italic) underlAction = QtGui.QAction(QtGui.QIcon("icons/underline.png"),"Underline",self) underlAction.triggered.connect(self.underline) strikeAction = QtGui.QAction(QtGui.QIcon("icons/strike.png"),"Strike-out",self) strikeAction.triggered.connect(self.strike) superAction = QtGui.QAction(QtGui.QIcon("icons/superscript.png"),"Superscript",self) superAction.triggered.connect(self.superScript) subAction = QtGui.QAction(QtGui.QIcon("icons/subscript.png"),"Subscript",self) subAction.triggered.connect(self.subScript) alignLeft = QtGui.QAction(QtGui.QIcon("icons/align-left.png"),"Align left",self) alignLeft.triggered.connect(self.alignLeft) alignCenter = QtGui.QAction(QtGui.QIcon("icons/align-center.png"),"Align center",self) alignCenter.triggered.connect(self.alignCenter) alignRight = QtGui.QAction(QtGui.QIcon("icons/align-right.png"),"Align right",self) alignRight.triggered.connect(self.alignRight) alignJustify = QtGui.QAction(QtGui.QIcon("icons/align-justify.png"),"Align justify",self) alignJustify.triggered.connect(self.alignJustify) fontBox = QtGui.QFontComboBox(self) fontBox.currentFontChanged.connect(self.fontFamily) fontSize = QtGui.QComboBox(self) fontSize.setEditable(True) # Minimum number of chars displayed fontSize.setMinimumContentsLength(3) fontSize.activated.connect(self.fontSize) # Typical font sizes fontSizes = ['6','7','8','9','10','11','12','13','14', '15','16','18','20','22','24','26','28', '32','36','40','44','48','54','60','66', '72','80','88','96'] for i in fontSizes: fontSize.addItem(i) fontColor = QtGui.QAction(QtGui.QIcon("icons/font-color.png"),"Change font color",self) fontColor.triggered.connect(self.fontColor) backColor = QtGui.QAction(QtGui.QIcon("icons/highlight.png"),"Change background color",self) backColor.triggered.connect(self.highlight) self.formatbar.addAction(boldAction) self.formatbar.addAction(italicAction) self.formatbar.addAction(underlAction) self.formatbar.addAction(strikeAction) self.formatbar.addAction(superAction) self.formatbar.addAction(subAction) self.formatbar.addSeparator() self.formatbar.addAction(alignLeft) self.formatbar.addAction(alignCenter) self.formatbar.addAction(alignRight) self.formatbar.addAction(alignJustify) self.formatbar.addSeparator() self.formatbar.addWidget(fontBox) self.formatbar.addWidget(fontSize) self.formatbar.addSeparator() self.formatbar.addAction(fontColor) self.formatbar.addAction(backColor)
def setupUi(self, PreferencesDialog): PreferencesDialog.setObjectName(_fromUtf8("PreferencesDialog")) PreferencesDialog.resize(614, 739) self.verticalLayout_10 = QtGui.QVBoxLayout(PreferencesDialog) self.verticalLayout_10.setObjectName(_fromUtf8("verticalLayout_10")) self.tabWidget = QtGui.QTabWidget(PreferencesDialog) self.tabWidget.setObjectName(_fromUtf8("tabWidget")) self.legendTab = QtGui.QWidget() self.legendTab.setObjectName(_fromUtf8("legendTab")) self.verticalLayout_2 = QtGui.QVBoxLayout(self.legendTab) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.groupBox = QtGui.QGroupBox(self.legendTab) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.verticalLayout_4 = QtGui.QVBoxLayout(self.groupBox) self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4")) self.gridLayout = QtGui.QGridLayout() self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.label = QtGui.QLabel(self.groupBox) self.label.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 0, 0, 1, 1) self.legendFontComboBox = QtGui.QFontComboBox(self.groupBox) self.legendFontComboBox.setObjectName(_fromUtf8("legendFontComboBox")) self.gridLayout.addWidget(self.legendFontComboBox, 0, 1, 1, 1) self.label_2 = QtGui.QLabel(self.groupBox) self.label_2.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1) self.legendStyleComboBox = QtGui.QComboBox(self.groupBox) self.legendStyleComboBox.setObjectName( _fromUtf8("legendStyleComboBox")) self.gridLayout.addWidget(self.legendStyleComboBox, 1, 1, 1, 1) self.label_3 = QtGui.QLabel(self.groupBox) self.label_3.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout.addWidget(self.label_3, 2, 0, 1, 1) self.legendSizeComboBox = QtGui.QComboBox(self.groupBox) self.legendSizeComboBox.setObjectName(_fromUtf8("legendSizeComboBox")) self.gridLayout.addWidget(self.legendSizeComboBox, 2, 1, 1, 1) self.verticalLayout_4.addLayout(self.gridLayout) self.legendExampleText = QtGui.QLineEdit(self.groupBox) self.legendExampleText.setObjectName(_fromUtf8("legendExampleText")) self.verticalLayout_4.addWidget(self.legendExampleText) self.verticalLayout_2.addWidget(self.groupBox) spacerItem = QtGui.QSpacerItem(20, 74, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout_2.addItem(spacerItem) self.horizontalLayout_5 = QtGui.QHBoxLayout() self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5")) self.verticalLayout_2.addLayout(self.horizontalLayout_5) self.tabWidget.addTab(self.legendTab, _fromUtf8("")) self.labelTab = QtGui.QWidget() self.labelTab.setObjectName(_fromUtf8("labelTab")) self.verticalLayout_9 = QtGui.QVBoxLayout(self.labelTab) self.verticalLayout_9.setObjectName(_fromUtf8("verticalLayout_9")) self.labelFontGrouper = QtGui.QGroupBox(self.labelTab) self.labelFontGrouper.setObjectName(_fromUtf8("labelFontGrouper")) self.verticalLayout_5 = QtGui.QVBoxLayout(self.labelFontGrouper) self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5")) self.gridLayout_3 = QtGui.QGridLayout() self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) self.label_10 = QtGui.QLabel(self.labelFontGrouper) self.label_10.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.label_10.setObjectName(_fromUtf8("label_10")) self.gridLayout_3.addWidget(self.label_10, 0, 0, 1, 1) self.labelFontComboBox = QtGui.QFontComboBox(self.labelFontGrouper) self.labelFontComboBox.setObjectName(_fromUtf8("labelFontComboBox")) self.gridLayout_3.addWidget(self.labelFontComboBox, 0, 1, 1, 1) self.label_11 = QtGui.QLabel(self.labelFontGrouper) self.label_11.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.label_11.setObjectName(_fromUtf8("label_11")) self.gridLayout_3.addWidget(self.label_11, 1, 0, 1, 1) self.labelStyleComboBox = QtGui.QComboBox(self.labelFontGrouper) self.labelStyleComboBox.setObjectName(_fromUtf8("labelStyleComboBox")) self.gridLayout_3.addWidget(self.labelStyleComboBox, 1, 1, 1, 1) self.label_12 = QtGui.QLabel(self.labelFontGrouper) self.label_12.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.label_12.setObjectName(_fromUtf8("label_12")) self.gridLayout_3.addWidget(self.label_12, 2, 0, 1, 1) self.labelSizeComboBox = QtGui.QComboBox(self.labelFontGrouper) self.labelSizeComboBox.setObjectName(_fromUtf8("labelSizeComboBox")) self.gridLayout_3.addWidget(self.labelSizeComboBox, 2, 1, 1, 1) self.verticalLayout_5.addLayout(self.gridLayout_3) self.labelExampleText = QtGui.QLineEdit(self.labelFontGrouper) self.labelExampleText.setObjectName(_fromUtf8("labelExampleText")) self.verticalLayout_5.addWidget(self.labelExampleText) self.verticalLayout_9.addWidget(self.labelFontGrouper) self.showRowLabelChecker = QtGui.QGroupBox(self.labelTab) self.showRowLabelChecker.setCheckable(True) self.showRowLabelChecker.setObjectName( _fromUtf8("showRowLabelChecker")) self.verticalLayout = QtGui.QVBoxLayout(self.showRowLabelChecker) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.customRowLabelsChecker = QtGui.QCheckBox(self.showRowLabelChecker) self.customRowLabelsChecker.setObjectName( _fromUtf8("customRowLabelsChecker")) self.verticalLayout.addWidget(self.customRowLabelsChecker) self.alignRowLabelsToVisibleChecker = QtGui.QCheckBox( self.showRowLabelChecker) self.alignRowLabelsToVisibleChecker.setObjectName( _fromUtf8("alignRowLabelsToVisibleChecker")) self.verticalLayout.addWidget(self.alignRowLabelsToVisibleChecker) self.line_2 = QtGui.QFrame(self.showRowLabelChecker) self.line_2.setFrameShape(QtGui.QFrame.HLine) self.line_2.setFrameShadow(QtGui.QFrame.Sunken) self.line_2.setObjectName(_fromUtf8("line_2")) self.verticalLayout.addWidget(self.line_2) self.gridLayout_5 = QtGui.QGridLayout() self.gridLayout_5.setObjectName(_fromUtf8("gridLayout_5")) self.horizontalLayout_4 = QtGui.QHBoxLayout() self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4")) self.evenRowLabel = QtGui.QLabel(self.showRowLabelChecker) self.evenRowLabel.setObjectName(_fromUtf8("evenRowLabel")) self.horizontalLayout_4.addWidget(self.evenRowLabel) self.evenRowLabelLocationComboBox = QtGui.QComboBox( self.showRowLabelChecker) self.evenRowLabelLocationComboBox.setObjectName( _fromUtf8("evenRowLabelLocationComboBox")) self.evenRowLabelLocationComboBox.addItem(_fromUtf8("")) self.evenRowLabelLocationComboBox.addItem(_fromUtf8("")) self.horizontalLayout_4.addWidget(self.evenRowLabelLocationComboBox) self.gridLayout_5.addLayout(self.horizontalLayout_4, 5, 0, 1, 3) self.showRowsWithIntervalButton = QtGui.QRadioButton( self.showRowLabelChecker) self.showRowsWithIntervalButton.setObjectName( _fromUtf8("showRowsWithIntervalButton")) self.buttonGroup = QtGui.QButtonGroup(PreferencesDialog) self.buttonGroup.setObjectName(_fromUtf8("buttonGroup")) self.buttonGroup.addButton(self.showRowsWithIntervalButton) self.gridLayout_5.addWidget(self.showRowsWithIntervalButton, 3, 0, 1, 1) self.showOddRowsButton = QtGui.QRadioButton(self.showRowLabelChecker) self.showOddRowsButton.setObjectName(_fromUtf8("showOddRowsButton")) self.buttonGroup.addButton(self.showOddRowsButton) self.gridLayout_5.addWidget(self.showOddRowsButton, 1, 0, 1, 2) self.rowLabelsIntervalSpinner = QtGui.QSpinBox( self.showRowLabelChecker) self.rowLabelsIntervalSpinner.setMinimum(1) self.rowLabelsIntervalSpinner.setMaximum(10000) self.rowLabelsIntervalSpinner.setObjectName( _fromUtf8("rowLabelsIntervalSpinner")) self.gridLayout_5.addWidget(self.rowLabelsIntervalSpinner, 3, 1, 1, 1) self.rowLabelsIntervalStartSpinner = QtGui.QSpinBox( self.showRowLabelChecker) self.rowLabelsIntervalStartSpinner.setMinimum(-10000) self.rowLabelsIntervalStartSpinner.setMaximum(10000) self.rowLabelsIntervalStartSpinner.setProperty("value", 1) self.rowLabelsIntervalStartSpinner.setObjectName( _fromUtf8("rowLabelsIntervalStartSpinner")) self.gridLayout_5.addWidget(self.rowLabelsIntervalStartSpinner, 3, 3, 1, 1) self.horizontalLayout_6 = QtGui.QHBoxLayout() self.horizontalLayout_6.setObjectName(_fromUtf8("horizontalLayout_6")) self.oddRowLabel = QtGui.QLabel(self.showRowLabelChecker) self.oddRowLabel.setObjectName(_fromUtf8("oddRowLabel")) self.horizontalLayout_6.addWidget(self.oddRowLabel) self.oddRowLabelLocationComboBox = QtGui.QComboBox( self.showRowLabelChecker) self.oddRowLabelLocationComboBox.setObjectName( _fromUtf8("oddRowLabelLocationComboBox")) self.oddRowLabelLocationComboBox.addItem(_fromUtf8("")) self.oddRowLabelLocationComboBox.addItem(_fromUtf8("")) self.horizontalLayout_6.addWidget(self.oddRowLabelLocationComboBox) self.gridLayout_5.addLayout(self.horizontalLayout_6, 4, 0, 1, 3) self.showEvenRowsButton = QtGui.QRadioButton(self.showRowLabelChecker) self.showEvenRowsButton.setObjectName(_fromUtf8("showEvenRowsButton")) self.buttonGroup.addButton(self.showEvenRowsButton) self.gridLayout_5.addWidget(self.showEvenRowsButton, 2, 0, 1, 2) self.rowLabelsStartLabel = QtGui.QLabel(self.showRowLabelChecker) self.rowLabelsStartLabel.setObjectName( _fromUtf8("rowLabelsStartLabel")) self.gridLayout_5.addWidget(self.rowLabelsStartLabel, 3, 2, 1, 1) self.labelAllRowsButton = QtGui.QRadioButton(self.showRowLabelChecker) self.labelAllRowsButton.setChecked(True) self.labelAllRowsButton.setObjectName(_fromUtf8("labelAllRowsButton")) self.buttonGroup.addButton(self.labelAllRowsButton) self.gridLayout_5.addWidget(self.labelAllRowsButton, 0, 0, 1, 2) self.horizontalLayout_7 = QtGui.QHBoxLayout() self.horizontalLayout_7.setObjectName(_fromUtf8("horizontalLayout_7")) self.rowLabelStart = QtGui.QLabel(self.showRowLabelChecker) self.rowLabelStart.setObjectName(_fromUtf8("rowLabelStart")) self.horizontalLayout_7.addWidget(self.rowLabelStart) self.rowLabelStartSpinner = QtGui.QSpinBox(self.showRowLabelChecker) self.rowLabelStartSpinner.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.rowLabelStartSpinner.setMinimum(-10000) self.rowLabelStartSpinner.setMaximum(10000) self.rowLabelStartSpinner.setObjectName( _fromUtf8("rowLabelStartSpinner")) self.horizontalLayout_7.addWidget(self.rowLabelStartSpinner) self.gridLayout_5.addLayout(self.horizontalLayout_7, 0, 2, 1, 2) self.verticalLayout.addLayout(self.gridLayout_5) self.verticalLayout_9.addWidget(self.showRowLabelChecker) self.showColumnLabelChecker = QtGui.QGroupBox(self.labelTab) self.showColumnLabelChecker.setCheckable(True) self.showColumnLabelChecker.setObjectName( _fromUtf8("showColumnLabelChecker")) self.verticalLayout_7 = QtGui.QVBoxLayout(self.showColumnLabelChecker) self.verticalLayout_7.setObjectName(_fromUtf8("verticalLayout_7")) self.customColumnLabelsChecker = QtGui.QCheckBox( self.showColumnLabelChecker) self.customColumnLabelsChecker.setObjectName( _fromUtf8("customColumnLabelsChecker")) self.verticalLayout_7.addWidget(self.customColumnLabelsChecker) self.line_3 = QtGui.QFrame(self.showColumnLabelChecker) self.line_3.setFrameShape(QtGui.QFrame.HLine) self.line_3.setFrameShadow(QtGui.QFrame.Sunken) self.line_3.setObjectName(_fromUtf8("line_3")) self.verticalLayout_7.addWidget(self.line_3) self.gridLayout_6 = QtGui.QGridLayout() self.gridLayout_6.setObjectName(_fromUtf8("gridLayout_6")) self.labelAllColumnsButton = QtGui.QRadioButton( self.showColumnLabelChecker) self.labelAllColumnsButton.setChecked(True) self.labelAllColumnsButton.setObjectName( _fromUtf8("labelAllColumnsButton")) self.gridLayout_6.addWidget(self.labelAllColumnsButton, 0, 0, 1, 1) self.showColumnsWithIntervalButton = QtGui.QRadioButton( self.showColumnLabelChecker) self.showColumnsWithIntervalButton.setObjectName( _fromUtf8("showColumnsWithIntervalButton")) self.gridLayout_6.addWidget(self.showColumnsWithIntervalButton, 1, 0, 1, 1) self.columnLabelsIntervalSpinner = QtGui.QSpinBox( self.showColumnLabelChecker) self.columnLabelsIntervalSpinner.setMinimum(1) self.columnLabelsIntervalSpinner.setMaximum(10000) self.columnLabelsIntervalSpinner.setObjectName( _fromUtf8("columnLabelsIntervalSpinner")) self.gridLayout_6.addWidget(self.columnLabelsIntervalSpinner, 1, 1, 1, 1) self.columnLabelStart = QtGui.QLabel(self.showColumnLabelChecker) self.columnLabelStart.setObjectName(_fromUtf8("columnLabelStart")) self.gridLayout_6.addWidget(self.columnLabelStart, 1, 2, 1, 1) self.columnLabelsIntervalStartSpinner = QtGui.QSpinBox( self.showColumnLabelChecker) self.columnLabelsIntervalStartSpinner.setMinimum(1) self.columnLabelsIntervalStartSpinner.setMaximum(10000) self.columnLabelsIntervalStartSpinner.setObjectName( _fromUtf8("columnLabelsIntervalStartSpinner")) self.gridLayout_6.addWidget(self.columnLabelsIntervalStartSpinner, 1, 3, 1, 1) self.verticalLayout_7.addLayout(self.gridLayout_6) self.verticalLayout_9.addWidget(self.showColumnLabelChecker) self.tabWidget.addTab(self.labelTab, _fromUtf8("")) self.tab_2 = QtGui.QWidget() self.tab_2.setObjectName(_fromUtf8("tab_2")) self.verticalLayout_8 = QtGui.QVBoxLayout(self.tab_2) self.verticalLayout_8.setObjectName(_fromUtf8("verticalLayout_8")) self.gridLayout_2 = QtGui.QGridLayout() self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.label_5 = QtGui.QLabel(self.tab_2) self.label_5.setObjectName(_fromUtf8("label_5")) self.gridLayout_2.addWidget(self.label_5, 0, 0, 1, 1) self.gridCellWidthSpinner = QtGui.QSpinBox(self.tab_2) self.gridCellWidthSpinner.setMinimum(1) self.gridCellWidthSpinner.setMaximum(1000) self.gridCellWidthSpinner.setObjectName( _fromUtf8("gridCellWidthSpinner")) self.gridLayout_2.addWidget(self.gridCellWidthSpinner, 0, 1, 1, 1) self.label_6 = QtGui.QLabel(self.tab_2) self.label_6.setObjectName(_fromUtf8("label_6")) self.gridLayout_2.addWidget(self.label_6, 1, 0, 1, 1) self.gridCellHeightSpinner = QtGui.QSpinBox(self.tab_2) self.gridCellHeightSpinner.setMinimum(1) self.gridCellHeightSpinner.setMaximum(1000) self.gridCellHeightSpinner.setObjectName( _fromUtf8("gridCellHeightSpinner")) self.gridLayout_2.addWidget(self.gridCellHeightSpinner, 1, 1, 1, 1) spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout_2.addItem(spacerItem1, 0, 2, 1, 1) spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout_2.addItem(spacerItem2, 1, 2, 1, 1) self.verticalLayout_8.addLayout(self.gridLayout_2) spacerItem3 = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Preferred) self.verticalLayout_8.addItem(spacerItem3) self.rowHighlightChecker = QtGui.QGroupBox(self.tab_2) self.rowHighlightChecker.setCheckable(True) self.rowHighlightChecker.setObjectName( _fromUtf8("rowHighlightChecker")) self.verticalLayout_3 = QtGui.QVBoxLayout(self.rowHighlightChecker) self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.gridLayout_4 = QtGui.QGridLayout() self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4")) self.label_7 = QtGui.QLabel(self.rowHighlightChecker) self.label_7.setObjectName(_fromUtf8("label_7")) self.gridLayout_4.addWidget(self.label_7, 3, 0, 1, 1) self.highlightRowOpacitySpinner = QtGui.QSpinBox( self.rowHighlightChecker) self.highlightRowOpacitySpinner.setMaximum(100) self.highlightRowOpacitySpinner.setObjectName( _fromUtf8("highlightRowOpacitySpinner")) self.gridLayout_4.addWidget(self.highlightRowOpacitySpinner, 3, 1, 1, 1) self.highlightRowColorButton = QtGui.QPushButton( self.rowHighlightChecker) self.highlightRowColorButton.setAutoDefault(False) self.highlightRowColorButton.setObjectName( _fromUtf8("highlightRowColorButton")) self.gridLayout_4.addWidget(self.highlightRowColorButton, 1, 0, 1, 1) self.highlightRowStartComboBox = QtGui.QComboBox( self.rowHighlightChecker) self.highlightRowStartComboBox.setObjectName( _fromUtf8("highlightRowStartComboBox")) self.highlightRowStartComboBox.addItem(_fromUtf8("")) self.highlightRowStartComboBox.addItem(_fromUtf8("")) self.gridLayout_4.addWidget(self.highlightRowStartComboBox, 0, 0, 1, 1) self.verticalLayout_3.addLayout(self.gridLayout_4) self.verticalLayout_8.addWidget(self.rowHighlightChecker) spacerItem4 = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Preferred) self.verticalLayout_8.addItem(spacerItem4) self.snapPatternRepeatChecker = QtGui.QCheckBox(self.tab_2) self.snapPatternRepeatChecker.setChecked(True) self.snapPatternRepeatChecker.setObjectName( _fromUtf8("snapPatternRepeatChecker")) self.verticalLayout_8.addWidget(self.snapPatternRepeatChecker) spacerItem5 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout_8.addItem(spacerItem5) self.tabWidget.addTab(self.tab_2, _fromUtf8("")) self.tab = QtGui.QWidget() self.tab.setObjectName(_fromUtf8("tab")) self.verticalLayout_6 = QtGui.QVBoxLayout(self.tab) self.verticalLayout_6.setObjectName(_fromUtf8("verticalLayout_6")) self.label_4 = QtGui.QLabel(self.tab) self.label_4.setObjectName(_fromUtf8("label_4")) self.verticalLayout_6.addWidget(self.label_4) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.customSymbolPathEdit = QtGui.QLineEdit(self.tab) self.customSymbolPathEdit.setObjectName( _fromUtf8("customSymbolPathEdit")) self.horizontalLayout_2.addWidget(self.customSymbolPathEdit) self.customSymbolPathButton = QtGui.QPushButton(self.tab) self.customSymbolPathButton.setAutoDefault(False) self.customSymbolPathButton.setObjectName( _fromUtf8("customSymbolPathButton")) self.horizontalLayout_2.addWidget(self.customSymbolPathButton) self.verticalLayout_6.addLayout(self.horizontalLayout_2) spacerItem6 = QtGui.QSpacerItem(20, 80, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum) self.verticalLayout_6.addItem(spacerItem6) self.line = QtGui.QFrame(self.tab) self.line.setFrameShape(QtGui.QFrame.HLine) self.line.setFrameShadow(QtGui.QFrame.Sunken) self.line.setObjectName(_fromUtf8("line")) self.verticalLayout_6.addWidget(self.line) self.enableLoggingChecker = QtGui.QCheckBox(self.tab) self.enableLoggingChecker.setObjectName( _fromUtf8("enableLoggingChecker")) self.verticalLayout_6.addWidget(self.enableLoggingChecker) self.label_14 = QtGui.QLabel(self.tab) self.label_14.setObjectName(_fromUtf8("label_14")) self.verticalLayout_6.addWidget(self.label_14) self.horizontalLayout_9 = QtGui.QHBoxLayout() self.horizontalLayout_9.setObjectName(_fromUtf8("horizontalLayout_9")) self.loggingPathEdit = QtGui.QLineEdit(self.tab) self.loggingPathEdit.setObjectName(_fromUtf8("loggingPathEdit")) self.horizontalLayout_9.addWidget(self.loggingPathEdit) self.loggingPathButton = QtGui.QPushButton(self.tab) self.loggingPathButton.setAutoDefault(False) self.loggingPathButton.setObjectName(_fromUtf8("loggingPathButton")) self.horizontalLayout_9.addWidget(self.loggingPathButton) self.verticalLayout_6.addLayout(self.horizontalLayout_9) spacerItem7 = QtGui.QSpacerItem(20, 185, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout_6.addItem(spacerItem7) self.tabWidget.addTab(self.tab, _fromUtf8("")) self.tab_3 = QtGui.QWidget() self.tab_3.setObjectName(_fromUtf8("tab_3")) self.verticalLayout_11 = QtGui.QVBoxLayout(self.tab_3) self.verticalLayout_11.setObjectName(_fromUtf8("verticalLayout_11")) self.horizontalLayout_3 = QtGui.QHBoxLayout() self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) self.label_8 = QtGui.QLabel(self.tab_3) self.label_8.setObjectName(_fromUtf8("label_8")) self.horizontalLayout_3.addWidget(self.label_8) spacerItem8 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem8) self.recentSymbolSpinner = QtGui.QSpinBox(self.tab_3) self.recentSymbolSpinner.setMinimum(1) self.recentSymbolSpinner.setProperty("value", 5) self.recentSymbolSpinner.setObjectName( _fromUtf8("recentSymbolSpinner")) self.horizontalLayout_3.addWidget(self.recentSymbolSpinner) spacerItem9 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem9) self.verticalLayout_11.addLayout(self.horizontalLayout_3) spacerItem10 = QtGui.QSpacerItem(20, 593, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout_11.addItem(spacerItem10) self.tabWidget.addTab(self.tab_3, _fromUtf8("")) self.verticalLayout_10.addWidget(self.tabWidget) spacerItem11 = QtGui.QSpacerItem(20, 29, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout_10.addItem(spacerItem11) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.makeDefaultButton = QtGui.QPushButton(PreferencesDialog) self.makeDefaultButton.setAutoDefault(False) self.makeDefaultButton.setObjectName(_fromUtf8("makeDefaultButton")) self.horizontalLayout.addWidget(self.makeDefaultButton) spacerItem12 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem12) self.pushButton = QtGui.QPushButton(PreferencesDialog) self.pushButton.setAutoDefault(False) self.pushButton.setObjectName(_fromUtf8("pushButton")) self.horizontalLayout.addWidget(self.pushButton) self.verticalLayout_10.addLayout(self.horizontalLayout) self.label_7.setBuddy(self.highlightRowOpacitySpinner) self.retranslateUi(PreferencesDialog) self.tabWidget.setCurrentIndex(0) QtCore.QObject.connect(self.pushButton, QtCore.SIGNAL(_fromUtf8("clicked()")), PreferencesDialog.hide) QtCore.QMetaObject.connectSlotsByName(PreferencesDialog)
def initUI(self): #------- Toolbar -------------------------------------- #-- Upper Toolbar -- newAction = QtGui.QAction(QtGui.QIcon("icons/new.png"), "New", self) newAction.setShortcut("Ctrl+N") newAction.setStatusTip("Create a new document from scratch.") newAction.triggered.connect(self.New) openAction = QtGui.QAction(QtGui.QIcon("icons/open.png"), "Open file", self) openAction.setStatusTip("Open existing document") openAction.setShortcut("Ctrl+O") openAction.triggered.connect(self.Open) saveAction = QtGui.QAction(QtGui.QIcon("icons/save.png"), "Save", self) saveAction.setStatusTip("Save document") saveAction.setShortcut("Ctrl+S") saveAction.triggered.connect(self.Save) previewAction = QtGui.QAction(QtGui.QIcon("icons/preview.png"), "Page view", self) previewAction.setStatusTip("Preview page before printing") previewAction.setShortcut("Ctrl+Shift+P") previewAction.triggered.connect(self.PageView) findAction = QtGui.QAction(QtGui.QIcon("icons/find.png"), "Find", self) findAction.setStatusTip("Find words in your document") findAction.setShortcut("Ctrl+F") findAction.triggered.connect(self.Find) cutAction = QtGui.QAction(QtGui.QIcon("icons/cut.png"), "Cut to clipboard", self) cutAction.setStatusTip("Delete and copy text to clipboard") cutAction.setShortcut("Ctrl+X") cutAction.triggered.connect(self.Cut) copyAction = QtGui.QAction(QtGui.QIcon("icons/copy.png"), "Copy to clipboard", self) copyAction.setStatusTip("Copy text to clipboard") copyAction.setShortcut("Ctrl+C") copyAction.triggered.connect(self.Copy) pasteAction = QtGui.QAction(QtGui.QIcon("icons/paste.png"), "Paste from clipboard", self) pasteAction.setStatusTip("Paste text from clipboard") pasteAction.setShortcut("Ctrl+V") pasteAction.triggered.connect(self.Paste) undoAction = QtGui.QAction(QtGui.QIcon("icons/undo.png"), "Undo last action", self) undoAction.setStatusTip("Undo last action") undoAction.setShortcut("Ctrl+Z") undoAction.triggered.connect(self.Undo) redoAction = QtGui.QAction(QtGui.QIcon("icons/redo.png"), "Redo last undone thing", self) redoAction.setStatusTip("Redo last undone thing") redoAction.setShortcut("Ctrl+Y") redoAction.triggered.connect(self.Redo) dtAction = QtGui.QAction(QtGui.QIcon("icons/datetime.png"), "Insert current date/time", self) dtAction.setStatusTip("Insert current date/time") dtAction.setShortcut("Ctrl+D") dtAction.triggered.connect(self.DateTime) printAction = QtGui.QAction(QtGui.QIcon("icons/print.png"), "Print document", self) printAction.setStatusTip("Print document") printAction.setShortcut("Ctrl+P") printAction.triggered.connect(self.Print) self.toolbar = self.addToolBar("Options") self.toolbar.addAction(newAction) self.toolbar.addAction(openAction) self.toolbar.addAction(saveAction) self.toolbar.addSeparator() self.toolbar.addAction(printAction) #self.toolbar.addAction(pdfAction) self.toolbar.addAction(previewAction) self.toolbar.addSeparator() self.toolbar.addAction(findAction) self.toolbar.addAction(cutAction) self.toolbar.addAction(copyAction) self.toolbar.addAction(pasteAction) self.toolbar.addAction(undoAction) self.toolbar.addAction(redoAction) self.toolbar.addSeparator() self.toolbar.addAction(dtAction) self.toolbar.addSeparator() self.addToolBarBreak() # -- Lower Toolbar -- self.fontFamily = QtGui.QFontComboBox(self) self.fontFamily.currentFontChanged.connect(self.FontFamily) fontSize = QtGui.QComboBox(self) fontSize.setEditable(True) fontSize.setMinimumContentsLength(3) fontSize.activated.connect(self.FontSize) flist = [ 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 22, 24, 26, 28, 32, 36, 40, 44, 48, 54, 60, 66, 72, 80, 88, 96 ] for i in flist: fontSize.addItem(str(i)) fontColor = QtGui.QAction(QtGui.QIcon("icons/color.png"), "Change font color", self) fontColor.triggered.connect(self.FontColor) boldAction = QtGui.QAction(QtGui.QIcon("icons/bold.png"), "Bold", self) boldAction.triggered.connect(self.Bold) italicAction = QtGui.QAction(QtGui.QIcon("icons/italic.png"), "Italic", self) italicAction.triggered.connect(self.Italic) underlAction = QtGui.QAction(QtGui.QIcon("icons/underl.png"), "Underline", self) underlAction.triggered.connect(self.Underl) alignLeft = QtGui.QAction(QtGui.QIcon("icons/alignLeft.png"), "Align left", self) alignLeft.triggered.connect(self.alignLeft) alignCenter = QtGui.QAction(QtGui.QIcon("icons/alignCenter.png"), "Align center", self) alignCenter.triggered.connect(self.alignCenter) alignRight = QtGui.QAction(QtGui.QIcon("icons/alignRight.png"), "Align right", self) alignRight.triggered.connect(self.alignRight) alignJustify = QtGui.QAction(QtGui.QIcon("icons/alignJustify.png"), "Align justify", self) alignJustify.triggered.connect(self.alignJustify) indentAction = QtGui.QAction(QtGui.QIcon("icons/indent.png"), "Indent Area", self) indentAction.setShortcut("Ctrl+Tab") indentAction.triggered.connect(self.Indent) dedentAction = QtGui.QAction(QtGui.QIcon("icons/dedent.png"), "Dedent Area", self) dedentAction.setShortcut("Shift+Tab") dedentAction.triggered.connect(self.Dedent) backColor = QtGui.QAction(QtGui.QIcon("icons/backcolor.png"), "Change background color", self) backColor.triggered.connect(self.FontBackColor) bulletAction = QtGui.QAction(QtGui.QIcon("icons/bullet.png"), "Insert Bullet List", self) bulletAction.triggered.connect(self.BulletList) numberedAction = QtGui.QAction(QtGui.QIcon("icons/number.png"), "Insert Numbered List", self) numberedAction.triggered.connect(self.NumberedList) space1 = QtGui.QLabel(" ", self) space2 = QtGui.QLabel(" ", self) space3 = QtGui.QLabel(" ", self) self.formatbar = self.addToolBar("Format") self.formatbar.addWidget(self.fontFamily) self.formatbar.addWidget(space1) self.formatbar.addWidget(fontSize) self.formatbar.addWidget(space2) self.formatbar.addSeparator() self.formatbar.addAction(fontColor) self.formatbar.addAction(backColor) self.formatbar.addSeparator() self.formatbar.addAction(boldAction) self.formatbar.addAction(italicAction) self.formatbar.addAction(underlAction) self.formatbar.addSeparator() self.formatbar.addAction(alignLeft) self.formatbar.addAction(alignCenter) self.formatbar.addAction(alignRight) self.formatbar.addAction(alignJustify) self.formatbar.addSeparator() self.formatbar.addAction(indentAction) self.formatbar.addAction(dedentAction) self.formatbar.addAction(bulletAction) self.formatbar.addAction(numberedAction) #------- Text Edit ----------------------------------- self.text = QtGui.QTextEdit(self) self.text.setTabStopWidth(12) self.setCentralWidget(self.text) #------- Statusbar ------------------------------------ self.status = self.statusBar() self.text.cursorPositionChanged.connect(self.CursorPosition) #---------Window settings -------------------------------- self.setGeometry(100, 100, 700, 700) self.setWindowTitle("Scriber") self.setWindowIcon(QtGui.QIcon("icons/feather.png")) self.show() #------- Menubar -------------------------------------- menubar = self.menuBar() file = menubar.addMenu("File") edit = menubar.addMenu("Edit") view = menubar.addMenu("View") file.addAction(newAction) file.addAction(openAction) file.addAction(saveAction) file.addAction(printAction) file.addAction(previewAction) edit.addAction(undoAction) edit.addAction(redoAction) edit.addAction(cutAction) edit.addAction(copyAction) edit.addAction(findAction) edit.addAction(dtAction) toggleTool = QtGui.QAction("Toggle Toolbar", self, checkable=True) toggleTool.triggered.connect(self.handleToggleTool) toggleFormat = QtGui.QAction("Toggle Formatbar", self, checkable=True) toggleFormat.triggered.connect(self.handleToggleFormat) toggleStatus = QtGui.QAction("Toggle Statusbar", self, checkable=True) toggleStatus.triggered.connect(self.handleToggleStatus) view.addAction(toggleTool) view.addAction(toggleFormat) view.addAction(toggleStatus)
def __init__(self, tableroOriginal): pantalla = tableroOriginal.parent() titulo = _("Colors") icono = Iconos.EditarColores() extparam = "WColores" QTVarios.WDialogo.__init__(self, pantalla, titulo, icono, extparam) self.tableroOriginal = tableroOriginal self.configuracion = VarGen.configuracion self.confTablero = tableroOriginal.confTablero.copia(tableroOriginal.confTablero._id) self.siBase = tableroOriginal.confTablero._id == "BASE" # Temas ############################################################################################################################# liOpciones = [(_("Your themes"), self.configuracion.ficheroTemas)] for entry in Util.listdir("Themes"): filename = entry.name if filename.endswith("lktheme"): ctema = filename[:-8] liOpciones.append((ctema, "Themes/" + filename)) self.cbTemas = Controles.CB(self, liOpciones, liOpciones[0][1]).capturaCambiado(self.cambiadoTema) self.lbSecciones = Controles.LB(self, _("Section") + ":") self.cbSecciones = Controles.CB(self, [], None).capturaCambiado(self.cambiadoSeccion) lyTemas = Colocacion.G() self.liBT_Temas = [] for i in range(12): for j in range(6): bt = BotonTema(self, self.ponTema) lyTemas.control(bt, i, j) bt.ponTema(None) self.liBT_Temas.append(bt) def creaLB(txt): return Controles.LB(self, txt + ": ").alinDerecha() # Casillas lbTrans = Controles.LB(self, _("Degree of transparency")) lbPNG = Controles.LB(self, _("Image")) # # Blancas lbBlancas = creaLB(_("White squares")) self.btBlancas = BotonColor(self, self.confTablero.colorBlancas, self.actualizaTablero) self.btBlancasPNG = BotonImagen(self, self.confTablero.png64Blancas, self.actualizaTablero, self.btBlancas) self.dialBlancasTrans = DialNum(self, self.confTablero.transBlancas, self.actualizaTablero) # # Negras lbNegras = creaLB(_("Black squares")) self.btNegras = BotonColor(self, self.confTablero.colorNegras, self.actualizaTablero) self.btNegrasPNG = BotonImagen(self, self.confTablero.png64Negras, self.actualizaTablero, self.btNegras) self.dialNegrasTrans = DialNum(self, self.confTablero.transNegras, self.actualizaTablero) # Background lbFondo = creaLB(_("Background")) self.btFondo = BotonColor(self, self.confTablero.colorFondo, self.actualizaTablero) self.btFondoPNG = BotonImagen(self, self.confTablero.png64Fondo, self.actualizaTablero, self.btFondo) self.chbExtended = Controles.CHB(self, _("Extended to outer border"), self.confTablero.extendedColor()).capturaCambiado(self, self.extendedColor) # Actual self.chbTemas = Controles.CHB(self, _("Default"), self.confTablero.siDefTema()).capturaCambiado(self, self.defectoTemas) if self.siBase: self.chbTemas.ponValor(False) self.chbTemas.setVisible(False) # Exterior lbExterior = creaLB(_("Outer Border")) self.btExterior = BotonColor(self, self.confTablero.colorExterior, self.actualizaTablero) # Texto lbTexto = creaLB(_("Coordinates")) self.btTexto = BotonColor(self, self.confTablero.colorTexto, self.actualizaTablero) # Frontera lbFrontera = creaLB(_("Inner Border")) self.btFrontera = BotonColor(self, self.confTablero.colorFrontera, self.actualizaTablero) # Flechas lbFlecha = creaLB(_("Move indicator")) self.lyF = BotonFlecha(self, self.confTablero.fTransicion, self.confTablero.flechaDefecto, self.actualizaTablero) lbFlechaAlternativa = creaLB(_("Arrow alternative")) self.lyFAlternativa = BotonFlecha(self, self.confTablero.fAlternativa, self.confTablero.flechaAlternativaDefecto, self.actualizaTablero) lbFlechaActivo = creaLB(_("Active moves")) self.lyFActual = BotonFlecha(self, self.confTablero.fActivo, self.confTablero.flechaActivoDefecto, self.actualizaTablero) lbFlechaRival = creaLB(_("Opponent moves")) self.lyFRival = BotonFlecha(self, self.confTablero.fRival, self.confTablero.flechaRivalDefecto, self.actualizaTablero) lyActual = Colocacion.G() lyActual.control(self.chbTemas, 0, 0) lyActual.controlc(lbPNG, 0, 2).controlc(lbTrans, 0, 3) lyActual.controld(lbBlancas, 1, 0).control(self.btBlancas, 1, 1).otroc(self.btBlancasPNG, 1, 2).otroc( self.dialBlancasTrans, 1, 3) lyActual.controld(lbNegras, 2, 0).control(self.btNegras, 2, 1).otroc(self.btNegrasPNG, 2, 2).otroc( self.dialNegrasTrans, 2, 3) lyActual.controld(lbFondo, 3, 0).control(self.btFondo, 3, 1).otroc(self.btFondoPNG, 3, 2).control( self.chbExtended, 3, 3) lyActual.controld(lbExterior, 4, 0).control(self.btExterior, 4, 1) lyActual.controld(lbTexto, 5, 0).control(self.btTexto, 5, 1) lyActual.controld(lbFrontera, 6, 0).control(self.btFrontera, 6, 1) lyActual.controld(lbFlecha, 7, 0).otro(self.lyF, 7, 1, 1, 4) lyActual.controld(lbFlechaAlternativa, 8, 0).otro(self.lyFAlternativa, 8, 1, 1, 4) lyActual.controld(lbFlechaActivo, 9, 0).otro(self.lyFActual, 9, 1, 1, 4) lyActual.controld(lbFlechaRival, 10, 0).otro(self.lyFRival, 10, 1, 1, 4) gbActual = Controles.GB(self, _("Active theme"), lyActual) lySecciones = Colocacion.H().control(self.lbSecciones).control(self.cbSecciones).relleno() ly = Colocacion.V().control(self.cbTemas).otro(lySecciones).otro(lyTemas).control(gbActual).relleno() gbTemas = Controles.GB(self, "", ly) gbTemas.setFlat(True) # mas opciones ############################################################################################################## def xDefecto(siDefecto): if self.siBase: siDefecto = False chb = Controles.CHB(self, _("Default"), siDefecto).capturaCambiado(self, self.defectoTableroM) if self.siBase: chb.setVisible(False) return chb def l2mas1(lyG, fila, a, b, c): if a: ly = Colocacion.H().controld(a).control(b) else: ly = Colocacion.H().control(b) lyG.otro(ly, fila, 0).control(c, fila, 1) # Coordenadas lyG = Colocacion.G() # _nCoordenadas lbCoordenadas = creaLB(_("Number")) liOpciones = [("0", 0), ("4", 4), ("2a", 2), ("2b", 3), ("2c", 5), ("2d", 6)] self.cbCoordenadas = Controles.CB(self, liOpciones, self.confTablero.nCoordenadas()).capturaCambiado(self.actualizaTableroM) self.chbDefCoordenadas = xDefecto(self.confTablero.siDefCoordenadas()) l2mas1(lyG, 0, lbCoordenadas, self.cbCoordenadas, self.chbDefCoordenadas) # _tipoLetra lbTipoLetra = creaLB(_("Font")) self.cbTipoLetra = QtGui.QFontComboBox() self.cbTipoLetra.setEditable(False) self.cbTipoLetra.setFontFilters(self.cbTipoLetra.ScalableFonts) self.cbTipoLetra.setCurrentFont(QtGui.QFont(self.confTablero.tipoLetra())) self.connect(self.cbTipoLetra, QtCore.SIGNAL("currentIndexChanged(int)"), self.actualizaTableroM) self.chbDefTipoLetra = xDefecto(self.confTablero.siDefTipoLetra()) l2mas1(lyG, 1, lbTipoLetra, self.cbTipoLetra, self.chbDefTipoLetra) # _cBold self.chbBold = Controles.CHB(self, _("Bold"), self.confTablero.siBold()).capturaCambiado(self, self.actualizaTableroM) self.chbDefBold = xDefecto(self.confTablero.siDefBold()) l2mas1(lyG, 2, None, self.chbBold, self.chbDefBold) # _tamLetra lbTamLetra = creaLB(_("Size") + " %") self.sbTamLetra = Controles.SB(self, self.confTablero.tamLetra(), 1, 200).tamMaximo(50).capturaCambiado( self.actualizaTableroM) self.chbDefTamLetra = xDefecto(self.confTablero.siDefTamLetra()) l2mas1(lyG, 3, lbTamLetra, self.sbTamLetra, self.chbDefTamLetra) # _sepLetras lbSepLetras = creaLB(_("Separation") + " %") self.sbSepLetras = Controles.SB(self, self.confTablero.sepLetras(), -1000, 1000).tamMaximo(50).capturaCambiado( self.actualizaTableroM) self.chbDefSepLetras = xDefecto(self.confTablero.siDefSepLetras()) l2mas1(lyG, 4, lbSepLetras, self.sbSepLetras, self.chbDefSepLetras) gbCoordenadas = Controles.GB(self, _("Coordinates"), lyG) lyOtros = Colocacion.G() # _nomPiezas li = [] lbPiezas = creaLB(_("Pieces")) for entry in Util.listdir("Pieces"): if entry.is_dir(): li.append((entry.name, entry.name)) li.sort(key=lambda x: x[0]) self.cbPiezas = Controles.CB(self, li, self.confTablero.nomPiezas()).capturaCambiado(self.actualizaTableroM) self.chbDefPiezas = xDefecto(self.confTablero.siDefPiezas()) l2mas1(lyOtros, 0, lbPiezas, self.cbPiezas, self.chbDefPiezas) # _tamRecuadro lbTamRecuadro = creaLB(_("Outer Border Size") + " %") self.sbTamRecuadro = Controles.SB(self, self.confTablero.tamRecuadro(), 0, 10000).tamMaximo(50).capturaCambiado( self.actualizaTableroM) self.chbDefTamRecuadro = xDefecto(self.confTablero.siDefTamRecuadro()) l2mas1(lyOtros, 1, lbTamRecuadro, self.sbTamRecuadro, self.chbDefTamRecuadro) # _tamFrontera lbTamFrontera = creaLB(_("Inner Border Size") + " %") self.sbTamFrontera = Controles.SB(self, self.confTablero.tamFrontera(), 0, 10000).tamMaximo(50).capturaCambiado( self.actualizaTableroM) self.chbDefTamFrontera = xDefecto(self.confTablero.siDefTamFrontera()) l2mas1(lyOtros, 2, lbTamFrontera, self.sbTamFrontera, self.chbDefTamFrontera) ly = Colocacion.V().control(gbCoordenadas).espacio(50).otro(lyOtros).relleno() gbOtros = Controles.GB(self, "", ly) gbOtros.setFlat(True) # Tablero ########################################################################################################################## cp = ControlPosicion.ControlPosicion().leeFen("2kr1b1r/2p1pppp/p7/3pPb2/1q3P2/2N1P3/PPP3PP/R1BQK2R w KQ - 0 1") self.tablero = Tablero.Tablero(self, self.confTablero, siMenuVisual=False) self.tablero.crea() self.tablero.ponPosicion(cp) self.rehazFlechas() liAcciones = [(_("Accept"), Iconos.Aceptar(), self.aceptar), None, (_("Cancel"), Iconos.Cancelar(), self.cancelar), None, (_("Your themes"), Iconos.Temas(), self.temas), None, (_("Import"), Iconos.Mezclar(), self.importar), None, (_("Export"), Iconos.Grabar(), self.exportar), None, ] tb = Controles.TBrutina(self, liAcciones) # tam tablero self.lbTamTablero = Controles.LB(self, "%d px" % self.tablero.width()) # Juntamos lyT = Colocacion.V().control(tb).espacio(15).control(self.tablero).controli(self.lbTamTablero).relleno( 1).margen(3) self.tab = Controles.Tab() self.tab.nuevaTab(gbTemas, _("Themes")) self.tab.nuevaTab(gbOtros, _("Other options")) ly = Colocacion.H().otro(lyT).control(self.tab) self.setLayout(ly) self.elegido = None self.liTemas = self.leeTemas() self.temaActual = {} if self.liTemas: txtTM = self.confTablero.grabaTema() txtBS = self.confTablero.grabaBase() for tema in self.liTemas: if tema: if tema.get("TEXTO", "") == txtTM and txtBS == tema.get("BASE", ""): self.temaActual = tema break self.cambiadoTema() self.defectoTemas() self.extendedColor() self.siActualizando = False self.recuperarVideo(siTam=False)
def initFormatbar(self): fontBox = QtGui.QFontComboBox(self) fontBox.currentFontChanged.connect(lambda font: self.text.setCurrentFont(font)) fontSize = QtGui.QSpinBox(self) # Will display " pt" after each value fontSize.setSuffix(" pt") fontSize.valueChanged.connect(lambda size: self.text.setFontPointSize(size)) fontSize.setValue(14) fontColor = QtGui.QAction(QtGui.QIcon("icons/font-color.png"),"Change font color",self) fontColor.triggered.connect(self.fontColorChanged) boldAction = QtGui.QAction(QtGui.QIcon("icons/bold.png"),"Bold",self) boldAction.triggered.connect(self.bold) italicAction = QtGui.QAction(QtGui.QIcon("icons/italic.png"),"Italic",self) italicAction.triggered.connect(self.italic) underlAction = QtGui.QAction(QtGui.QIcon("icons/underline.png"),"Underline",self) underlAction.triggered.connect(self.underline) strikeAction = QtGui.QAction(QtGui.QIcon("icons/strike.png"),"Strike-out",self) strikeAction.triggered.connect(self.strike) superAction = QtGui.QAction(QtGui.QIcon("icons/superscript.png"),"Superscript",self) superAction.triggered.connect(self.superScript) subAction = QtGui.QAction(QtGui.QIcon("icons/subscript.png"),"Subscript",self) subAction.triggered.connect(self.subScript) alignLeft = QtGui.QAction(QtGui.QIcon("icons/align-left.png"),"Align left",self) alignLeft.triggered.connect(self.alignLeft) alignCenter = QtGui.QAction(QtGui.QIcon("icons/align-center.png"),"Align center",self) alignCenter.triggered.connect(self.alignCenter) alignRight = QtGui.QAction(QtGui.QIcon("icons/align-right.png"),"Align right",self) alignRight.triggered.connect(self.alignRight) alignJustify = QtGui.QAction(QtGui.QIcon("icons/align-justify.png"),"Align justify",self) alignJustify.triggered.connect(self.alignJustify) indentAction = QtGui.QAction(QtGui.QIcon("icons/indent.png"),"Indent Area",self) indentAction.setShortcut("Ctrl+Tab") indentAction.triggered.connect(self.indent) dedentAction = QtGui.QAction(QtGui.QIcon("icons/dedent.png"),"Dedent Area",self) dedentAction.setShortcut("Shift+Tab") dedentAction.triggered.connect(self.dedent) backColor = QtGui.QAction(QtGui.QIcon("icons/highlight.png"),"Change background color",self) backColor.triggered.connect(self.highlight) self.formatbar = self.addToolBar("Format") self.formatbar.addWidget(fontBox) self.formatbar.addWidget(fontSize) self.formatbar.addSeparator() self.formatbar.addAction(fontColor) self.formatbar.addAction(backColor) self.formatbar.addSeparator() self.formatbar.addAction(boldAction) self.formatbar.addAction(italicAction) self.formatbar.addAction(underlAction) self.formatbar.addAction(strikeAction) self.formatbar.addAction(superAction) self.formatbar.addAction(subAction) self.formatbar.addSeparator() self.formatbar.addAction(alignLeft) self.formatbar.addAction(alignCenter) self.formatbar.addAction(alignRight) self.formatbar.addAction(alignJustify) self.formatbar.addSeparator() self.formatbar.addAction(indentAction) self.formatbar.addAction(dedentAction)
def setupUi(self, Form): Form.setObjectName("Form") Form.resize(376, 611) self.formLayout = QtGui.QFormLayout(Form) self.formLayout.setObjectName("formLayout") self.label = QtGui.QLabel(Form) self.label.setObjectName("label") self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.label) self.lineEdit = QtGui.QLineEdit(Form) self.lineEdit.setObjectName("lineEdit") self.formLayout.setWidget(0, QtGui.QFormLayout.FieldRole, self.lineEdit) self.label_2 = QtGui.QLabel(Form) self.label_2.setObjectName("label_2") self.formLayout.setWidget(1, QtGui.QFormLayout.LabelRole, self.label_2) self.comboBox = QtGui.QComboBox(Form) self.comboBox.setObjectName("comboBox") self.formLayout.setWidget(1, QtGui.QFormLayout.FieldRole, self.comboBox) self.label_3 = QtGui.QLabel(Form) self.label_3.setObjectName("label_3") self.formLayout.setWidget(2, QtGui.QFormLayout.LabelRole, self.label_3) self.gridLayout = QtGui.QGridLayout() self.gridLayout.setObjectName("gridLayout") self.fontComboBox = QtGui.QFontComboBox(Form) self.fontComboBox.setObjectName("fontComboBox") self.gridLayout.addWidget(self.fontComboBox, 1, 0, 1, 2) self.checkBox = QtGui.QCheckBox(Form) self.checkBox.setObjectName("checkBox") self.gridLayout.addWidget(self.checkBox, 2, 0, 1, 1) self.checkBox_2 = QtGui.QCheckBox(Form) self.checkBox_2.setObjectName("checkBox_2") self.gridLayout.addWidget(self.checkBox_2, 2, 1, 1, 1) self.checkBox_3 = QtGui.QCheckBox(Form) self.checkBox_3.setObjectName("checkBox_3") self.gridLayout.addWidget(self.checkBox_3, 0, 0, 1, 1) self.formLayout.setLayout(2, QtGui.QFormLayout.FieldRole, self.gridLayout) self.label_4 = QtGui.QLabel(Form) self.label_4.setObjectName("label_4") self.formLayout.setWidget(3, QtGui.QFormLayout.LabelRole, self.label_4) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.spinBox = QtGui.QSpinBox(Form) self.spinBox.setObjectName("spinBox") self.horizontalLayout_2.addWidget(self.spinBox) self.comboBox_2 = QtGui.QComboBox(Form) self.comboBox_2.setObjectName("comboBox_2") self.horizontalLayout_2.addWidget(self.comboBox_2) self.checkBox_4 = QtGui.QCheckBox(Form) self.checkBox_4.setObjectName("checkBox_4") self.horizontalLayout_2.addWidget(self.checkBox_4) self.formLayout.setLayout(3, QtGui.QFormLayout.FieldRole, self.horizontalLayout_2) self.label_5 = QtGui.QLabel(Form) self.label_5.setObjectName("label_5") self.formLayout.setWidget(4, QtGui.QFormLayout.LabelRole, self.label_5) self.gridLayout_2 = QtGui.QGridLayout() self.gridLayout_2.setObjectName("gridLayout_2") self.checkBox_11 = QtGui.QCheckBox(Form) self.checkBox_11.setObjectName("checkBox_11") self.gridLayout_2.addWidget(self.checkBox_11, 0, 0, 1, 1) self.comboBox_9 = QtGui.QComboBox(Form) self.comboBox_9.setObjectName("comboBox_9") self.gridLayout_2.addWidget(self.comboBox_9, 0, 1, 1, 1) self.spinBox_2 = QtGui.QSpinBox(Form) self.spinBox_2.setObjectName("spinBox_2") self.gridLayout_2.addWidget(self.spinBox_2, 1, 0, 1, 1) self.comboBox_3 = QtGui.QComboBox(Form) self.comboBox_3.setObjectName("comboBox_3") self.gridLayout_2.addWidget(self.comboBox_3, 1, 1, 1, 1) self.formLayout.setLayout(4, QtGui.QFormLayout.FieldRole, self.gridLayout_2) self.label_6 = QtGui.QLabel(Form) self.label_6.setObjectName("label_6") self.formLayout.setWidget(5, QtGui.QFormLayout.LabelRole, self.label_6) self.horizontalLayout_3 = QtGui.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.toolButton = QtGui.QToolButton(Form) self.toolButton.setObjectName("toolButton") self.horizontalLayout_3.addWidget(self.toolButton) self.toolButton_2 = QtGui.QToolButton(Form) self.toolButton_2.setObjectName("toolButton_2") self.horizontalLayout_3.addWidget(self.toolButton_2) self.toolButton_3 = QtGui.QToolButton(Form) self.toolButton_3.setObjectName("toolButton_3") self.horizontalLayout_3.addWidget(self.toolButton_3) self.toolButton_4 = QtGui.QToolButton(Form) self.toolButton_4.setObjectName("toolButton_4") self.horizontalLayout_3.addWidget(self.toolButton_4) self.checkBox_10 = QtGui.QCheckBox(Form) self.checkBox_10.setObjectName("checkBox_10") self.horizontalLayout_3.addWidget(self.checkBox_10) self.formLayout.setLayout(5, QtGui.QFormLayout.FieldRole, self.horizontalLayout_3) self.label_7 = QtGui.QLabel(Form) self.label_7.setObjectName("label_7") self.formLayout.setWidget(6, QtGui.QFormLayout.LabelRole, self.label_7) self.horizontalLayout_4 = QtGui.QHBoxLayout() self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.spinBox_3 = QtGui.QSpinBox(Form) self.spinBox_3.setObjectName("spinBox_3") self.horizontalLayout_4.addWidget(self.spinBox_3) self.comboBox_4 = QtGui.QComboBox(Form) self.comboBox_4.setObjectName("comboBox_4") self.horizontalLayout_4.addWidget(self.comboBox_4) self.checkBox_9 = QtGui.QCheckBox(Form) self.checkBox_9.setObjectName("checkBox_9") self.horizontalLayout_4.addWidget(self.checkBox_9) self.formLayout.setLayout(6, QtGui.QFormLayout.FieldRole, self.horizontalLayout_4) self.label_8 = QtGui.QLabel(Form) self.label_8.setObjectName("label_8") self.formLayout.setWidget(7, QtGui.QFormLayout.LabelRole, self.label_8) self.horizontalLayout_5 = QtGui.QHBoxLayout() self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.spinBox_4 = QtGui.QSpinBox(Form) self.spinBox_4.setObjectName("spinBox_4") self.horizontalLayout_5.addWidget(self.spinBox_4) self.comboBox_5 = QtGui.QComboBox(Form) self.comboBox_5.setObjectName("comboBox_5") self.horizontalLayout_5.addWidget(self.comboBox_5) self.checkBox_8 = QtGui.QCheckBox(Form) self.checkBox_8.setObjectName("checkBox_8") self.horizontalLayout_5.addWidget(self.checkBox_8) self.formLayout.setLayout(7, QtGui.QFormLayout.FieldRole, self.horizontalLayout_5) self.label_9 = QtGui.QLabel(Form) self.label_9.setObjectName("label_9") self.formLayout.setWidget(8, QtGui.QFormLayout.LabelRole, self.label_9) self.horizontalLayout_6 = QtGui.QHBoxLayout() self.horizontalLayout_6.setObjectName("horizontalLayout_6") self.spinBox_5 = QtGui.QSpinBox(Form) self.spinBox_5.setObjectName("spinBox_5") self.horizontalLayout_6.addWidget(self.spinBox_5) self.comboBox_6 = QtGui.QComboBox(Form) self.comboBox_6.setObjectName("comboBox_6") self.horizontalLayout_6.addWidget(self.comboBox_6) self.checkBox_7 = QtGui.QCheckBox(Form) self.checkBox_7.setObjectName("checkBox_7") self.horizontalLayout_6.addWidget(self.checkBox_7) self.formLayout.setLayout(8, QtGui.QFormLayout.FieldRole, self.horizontalLayout_6) self.label_10 = QtGui.QLabel(Form) self.label_10.setObjectName("label_10") self.formLayout.setWidget(9, QtGui.QFormLayout.LabelRole, self.label_10) self.horizontalLayout_7 = QtGui.QHBoxLayout() self.horizontalLayout_7.setObjectName("horizontalLayout_7") self.spinBox_6 = QtGui.QSpinBox(Form) self.spinBox_6.setObjectName("spinBox_6") self.horizontalLayout_7.addWidget(self.spinBox_6) self.comboBox_7 = QtGui.QComboBox(Form) self.comboBox_7.setObjectName("comboBox_7") self.horizontalLayout_7.addWidget(self.comboBox_7) self.checkBox_6 = QtGui.QCheckBox(Form) self.checkBox_6.setObjectName("checkBox_6") self.horizontalLayout_7.addWidget(self.checkBox_6) self.formLayout.setLayout(9, QtGui.QFormLayout.FieldRole, self.horizontalLayout_7) self.label_11 = QtGui.QLabel(Form) self.label_11.setObjectName("label_11") self.formLayout.setWidget(10, QtGui.QFormLayout.LabelRole, self.label_11) self.horizontalLayout_8 = QtGui.QHBoxLayout() self.horizontalLayout_8.setObjectName("horizontalLayout_8") self.spinBox_7 = QtGui.QSpinBox(Form) self.spinBox_7.setObjectName("spinBox_7") self.horizontalLayout_8.addWidget(self.spinBox_7) self.comboBox_8 = QtGui.QComboBox(Form) self.comboBox_8.setObjectName("comboBox_8") self.horizontalLayout_8.addWidget(self.comboBox_8) self.checkBox_5 = QtGui.QCheckBox(Form) self.checkBox_5.setObjectName("checkBox_5") self.horizontalLayout_8.addWidget(self.checkBox_5) self.formLayout.setLayout(10, QtGui.QFormLayout.FieldRole, self.horizontalLayout_8) self.label_12 = QtGui.QLabel(Form) self.label_12.setObjectName("label_12") self.formLayout.setWidget(11, QtGui.QFormLayout.LabelRole, self.label_12) self.horizontalLayout_9 = QtGui.QHBoxLayout() self.horizontalLayout_9.setObjectName("horizontalLayout_9") self.label_14 = QtGui.QLabel(Form) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.label_14.sizePolicy().hasHeightForWidth()) self.label_14.setSizePolicy(sizePolicy) self.label_14.setObjectName("label_14") self.horizontalLayout_9.addWidget(self.label_14) self.toolButton_5 = QtGui.QToolButton(Form) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/icons/color.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.toolButton_5.setIcon(icon) self.toolButton_5.setObjectName("toolButton_5") self.horizontalLayout_9.addWidget(self.toolButton_5) self.formLayout.setLayout(11, QtGui.QFormLayout.FieldRole, self.horizontalLayout_9) self.label_13 = QtGui.QLabel(Form) self.label_13.setObjectName("label_13") self.formLayout.setWidget(12, QtGui.QFormLayout.LabelRole, self.label_13) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.label_15 = QtGui.QLabel(Form) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.label_15.sizePolicy().hasHeightForWidth()) self.label_15.setSizePolicy(sizePolicy) self.label_15.setObjectName("label_15") self.horizontalLayout.addWidget(self.label_15) self.toolButton_6 = QtGui.QToolButton(Form) self.toolButton_6.setIcon(icon) self.toolButton_6.setObjectName("toolButton_6") self.horizontalLayout.addWidget(self.toolButton_6) self.formLayout.setLayout(12, QtGui.QFormLayout.FieldRole, self.horizontalLayout) self.gridLayout_3 = QtGui.QGridLayout() self.gridLayout_3.setObjectName("gridLayout_3") self.checkBox_12 = QtGui.QCheckBox(Form) self.checkBox_12.setObjectName("checkBox_12") self.gridLayout_3.addWidget(self.checkBox_12, 0, 0, 1, 1) self.checkBox_13 = QtGui.QCheckBox(Form) self.checkBox_13.setObjectName("checkBox_13") self.gridLayout_3.addWidget(self.checkBox_13, 0, 1, 1, 1) self.checkBox_14 = QtGui.QCheckBox(Form) self.checkBox_14.setObjectName("checkBox_14") self.gridLayout_3.addWidget(self.checkBox_14, 1, 0, 1, 1) self.checkBox_15 = QtGui.QCheckBox(Form) self.checkBox_15.setObjectName("checkBox_15") self.gridLayout_3.addWidget(self.checkBox_15, 1, 1, 1, 1) self.formLayout.setLayout(13, QtGui.QFormLayout.FieldRole, self.gridLayout_3) self.label_16 = QtGui.QLabel(Form) self.label_16.setObjectName("label_16") self.formLayout.setWidget(14, QtGui.QFormLayout.LabelRole, self.label_16) self.lineEdit_2 = QtGui.QLineEdit(Form) self.lineEdit_2.setObjectName("lineEdit_2") self.formLayout.setWidget(14, QtGui.QFormLayout.FieldRole, self.lineEdit_2) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def initFormatbar(self): fontBox = QtGui.QFontComboBox(self) fontBox.currentFontChanged.connect(self.fontFamily) fontSize = QtGui.QComboBox(self) fontSize.setEditable(True) fontSize.setMinimumContentsLength(3) fontSize.activated.connect(self.fontSize) fontSizes = [ '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '18', '20', '22', '24', '26', '28', '32', '36', '40', '44', '48', '54', '60', '66', '72', '80', '88', '96' ] for i in fontSizes: fontSize.addItem(i) fontColor = QtGui.QAction(QtGui.QIcon("icons/font-color.png"), u"改变字体颜色", self) fontColor.triggered.connect(self._fontColor) backColor = QtGui.QAction(QtGui.QIcon("icons/highlight.png"), u"改变背景颜色", self) backColor.triggered.connect(self.highlight) boldAction = QtGui.QAction(QtGui.QIcon("icons/bold.png"), u"加粗", self) boldAction.triggered.connect(self.bold) italicAction = QtGui.QAction(QtGui.QIcon("icons/italic.png"), u"斜体", self) italicAction.triggered.connect(self.italic) underlAction = QtGui.QAction(QtGui.QIcon("icons/underline.png"), "Underline", self) underlAction.triggered.connect(self.underline) strikeAction = QtGui.QAction(QtGui.QIcon("icons/strike.png"), "Strike-out", self) strikeAction.triggered.connect(self.strike) superAction = QtGui.QAction(QtGui.QIcon("icons/superscript.png"), "Superscript", self) superAction.triggered.connect(self.superScript) subAction = QtGui.QAction(QtGui.QIcon("icons/subscript.png"), "Subscript", self) subAction.triggered.connect(self.subScript) alignLeft = QtGui.QAction(QtGui.QIcon("icons/align-left.png"), "Align left", self) alignLeft.triggered.connect(self.alignLeft) alignCenter = QtGui.QAction(QtGui.QIcon("icons/align-center.png"), "Align center", self) alignCenter.triggered.connect(self.alignCenter) alignRight = QtGui.QAction(QtGui.QIcon("icons/align-right.png"), "Align right", self) alignRight.triggered.connect(self.alignRight) alignJustify = QtGui.QAction(QtGui.QIcon("icons/align-justify.png"), "Align justify", self) alignJustify.triggered.connect(self.alignJustify) indentAction = QtGui.QAction(QtGui.QIcon("icons/indent.png"), "Indent Area", self) indentAction.setShortcut("Ctrl+Tab") indentAction.triggered.connect(self.indent) dedentAction = QtGui.QAction(QtGui.QIcon("icons/dedent.png"), "Dedent Area", self) dedentAction.setShortcut("Shift+Tab") dedentAction.triggered.connect(self.dedent) self.formatbar = self.addToolBar(u"格式") self.formatbar.addWidget(fontBox) self.formatbar.addWidget(fontSize) self.formatbar.addSeparator() self.formatbar.addAction(fontColor) self.formatbar.addAction(backColor) self.formatbar.addSeparator() self.formatbar.addAction(boldAction) self.formatbar.addAction(italicAction) self.formatbar.addAction(underlAction) self.formatbar.addAction(strikeAction) self.formatbar.addAction(superAction) self.formatbar.addAction(subAction) self.formatbar.addSeparator() self.formatbar.addAction(alignLeft) self.formatbar.addAction(alignCenter) self.formatbar.addAction(alignRight) self.formatbar.addAction(alignJustify) self.formatbar.addSeparator() self.formatbar.addAction(indentAction) self.formatbar.addAction(dedentAction) self.formatbar.addSeparator() wordCountAction = QtGui.QAction(QtGui.QIcon("icons/count.png"), "See word/symbol count", self) wordCountAction.setStatusTip("See word/symbol count") wordCountAction.setShortcut("Ctrl+W") wordCountAction.triggered.connect(self.wordCount) self.toolbar.addAction(wordCountAction)
def setupUi(self, TextAppearanceEditor): TextAppearanceEditor.setObjectName(_fromUtf8("TextAppearanceEditor")) TextAppearanceEditor.resize(454, 41) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( TextAppearanceEditor.sizePolicy().hasHeightForWidth()) TextAppearanceEditor.setSizePolicy(sizePolicy) TextAppearanceEditor.setMaximumSize(QtCore.QSize(16777215, 41)) self.horizontalLayout = QtGui.QHBoxLayout(TextAppearanceEditor) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.fcmbFontFamily = QtGui.QFontComboBox(TextAppearanceEditor) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.fcmbFontFamily.sizePolicy().hasHeightForWidth()) self.fcmbFontFamily.setSizePolicy(sizePolicy) self.fcmbFontFamily.setObjectName(_fromUtf8("fcmbFontFamily")) self.horizontalLayout.addWidget(self.fcmbFontFamily) self.sbFontSize = QtGui.QSpinBox(TextAppearanceEditor) self.sbFontSize.setMinimum(1) self.sbFontSize.setProperty("value", 8) self.sbFontSize.setObjectName(_fromUtf8("sbFontSize")) self.horizontalLayout.addWidget(self.sbFontSize) self.btnFontBold = QtGui.QPushButton(TextAppearanceEditor) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.btnFontBold.sizePolicy().hasHeightForWidth()) self.btnFontBold.setSizePolicy(sizePolicy) self.btnFontBold.setMaximumSize(QtCore.QSize(23, 23)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.btnFontBold.setFont(font) self.btnFontBold.setCheckable(True) self.btnFontBold.setObjectName(_fromUtf8("btnFontBold")) self.horizontalLayout.addWidget(self.btnFontBold) self.btnFontItalic = QtGui.QPushButton(TextAppearanceEditor) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.btnFontItalic.sizePolicy().hasHeightForWidth()) self.btnFontItalic.setSizePolicy(sizePolicy) self.btnFontItalic.setMaximumSize(QtCore.QSize(23, 23)) font = QtGui.QFont() font.setItalic(True) self.btnFontItalic.setFont(font) self.btnFontItalic.setCheckable(True) self.btnFontItalic.setObjectName(_fromUtf8("btnFontItalic")) self.horizontalLayout.addWidget(self.btnFontItalic) self.btnFontUnderline = QtGui.QPushButton(TextAppearanceEditor) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.btnFontUnderline.sizePolicy().hasHeightForWidth()) self.btnFontUnderline.setSizePolicy(sizePolicy) self.btnFontUnderline.setMaximumSize(QtCore.QSize(23, 23)) font = QtGui.QFont() font.setUnderline(True) self.btnFontUnderline.setFont(font) self.btnFontUnderline.setCheckable(True) self.btnFontUnderline.setObjectName(_fromUtf8("btnFontUnderline")) self.horizontalLayout.addWidget(self.btnFontUnderline) self.btnLeftAlignment = QtGui.QPushButton(TextAppearanceEditor) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.btnLeftAlignment.sizePolicy().hasHeightForWidth()) self.btnLeftAlignment.setSizePolicy(sizePolicy) self.btnLeftAlignment.setMaximumSize(QtCore.QSize(23, 23)) font = QtGui.QFont() font.setPointSize(1) font.setBold(True) font.setWeight(75) self.btnLeftAlignment.setFont(font) self.btnLeftAlignment.setStyleSheet(_fromUtf8("text-align: left;")) self.btnLeftAlignment.setCheckable(True) self.btnLeftAlignment.setObjectName(_fromUtf8("btnLeftAlignment")) self.horizontalLayout.addWidget(self.btnLeftAlignment) self.btnCenterAlignment = QtGui.QPushButton(TextAppearanceEditor) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.btnCenterAlignment.sizePolicy().hasHeightForWidth()) self.btnCenterAlignment.setSizePolicy(sizePolicy) self.btnCenterAlignment.setMaximumSize(QtCore.QSize(23, 23)) font = QtGui.QFont() font.setPointSize(1) font.setBold(True) font.setUnderline(False) font.setWeight(75) self.btnCenterAlignment.setFont(font) self.btnCenterAlignment.setStyleSheet(_fromUtf8("text-align: center;")) self.btnCenterAlignment.setCheckable(True) self.btnCenterAlignment.setFlat(False) self.btnCenterAlignment.setObjectName(_fromUtf8("btnCenterAlignment")) self.horizontalLayout.addWidget(self.btnCenterAlignment) self.btnRightAlignment = QtGui.QPushButton(TextAppearanceEditor) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.btnRightAlignment.sizePolicy().hasHeightForWidth()) self.btnRightAlignment.setSizePolicy(sizePolicy) self.btnRightAlignment.setMaximumSize(QtCore.QSize(23, 23)) font = QtGui.QFont() font.setPointSize(1) font.setBold(True) font.setWeight(75) self.btnRightAlignment.setFont(font) self.btnRightAlignment.setStyleSheet(_fromUtf8("text-align: right;")) self.btnRightAlignment.setCheckable(True) self.btnRightAlignment.setFlat(False) self.btnRightAlignment.setObjectName(_fromUtf8("btnRightAlignment")) self.horizontalLayout.addWidget(self.btnRightAlignment) self.retranslateUi(TextAppearanceEditor) QtCore.QMetaObject.connectSlotsByName(TextAppearanceEditor)
def __init__(self): super(MainWindow, self).__init__() centralWidget = QtGui.QWidget() fontLabel = QtGui.QLabel("Font:") self.fontCombo = QtGui.QFontComboBox() sizeLabel = QtGui.QLabel("Size:") self.sizeCombo = QtGui.QComboBox() styleLabel = QtGui.QLabel("Style:") self.styleCombo = QtGui.QComboBox() fontMergingLabel = QtGui.QLabel("Automatic Font Merging:") self.fontMerging = QtGui.QCheckBox() self.fontMerging.setChecked(True) self.scrollArea = QtGui.QScrollArea() self.characterWidget = CharacterWidget() self.scrollArea.setWidget(self.characterWidget) self.findStyles(self.fontCombo.currentFont()) self.findSizes(self.fontCombo.currentFont()) self.lineEdit = QtGui.QLineEdit() clipboardButton = QtGui.QPushButton("&To clipboard") self.clipboard = QtGui.QApplication.clipboard() self.fontCombo.currentFontChanged.connect(self.findStyles) self.fontCombo.activated[str].connect(self.characterWidget.updateFont) self.styleCombo.activated[str].connect( self.characterWidget.updateStyle) self.sizeCombo.currentIndexChanged[str].connect( self.characterWidget.updateSize) self.characterWidget.characterSelected.connect(self.insertCharacter) clipboardButton.clicked.connect(self.updateClipboard) controlsLayout = QtGui.QHBoxLayout() controlsLayout.addWidget(fontLabel) controlsLayout.addWidget(self.fontCombo, 1) controlsLayout.addWidget(sizeLabel) controlsLayout.addWidget(self.sizeCombo, 1) controlsLayout.addWidget(styleLabel) controlsLayout.addWidget(self.styleCombo, 1) controlsLayout.addWidget(fontMergingLabel) controlsLayout.addWidget(self.fontMerging, 1) controlsLayout.addStretch(1) lineLayout = QtGui.QHBoxLayout() lineLayout.addWidget(self.lineEdit, 1) lineLayout.addSpacing(12) lineLayout.addWidget(clipboardButton) centralLayout = QtGui.QVBoxLayout() centralLayout.addLayout(controlsLayout) centralLayout.addWidget(self.scrollArea, 1) centralLayout.addSpacing(4) centralLayout.addLayout(lineLayout) centralWidget.setLayout(centralLayout) self.setCentralWidget(centralWidget) self.setWindowTitle("Character Map")
def setupUi(self, MyNote): MyNote.setObjectName(_fromUtf8("MyNote")) MyNote.resize(800, 600) palette = QtGui.QPalette() brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Text, brush) brush = QtGui.QBrush(QtGui.QColor(103, 103, 103)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Base, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Text, brush) brush = QtGui.QBrush(QtGui.QColor(103, 103, 103)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Base, brush) brush = QtGui.QBrush(QtGui.QColor(120, 120, 120)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Text, brush) brush = QtGui.QBrush(QtGui.QColor(42, 42, 42)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Base, brush) MyNote.setPalette(palette) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8("myNoteIcon.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) MyNote.setWindowIcon(icon) self.centralwidget = QtGui.QWidget(MyNote) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.gridLayout = QtGui.QGridLayout(self.centralwidget) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.verticalLayout = QtGui.QVBoxLayout() self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.scrollArea = QtGui.QScrollArea(self.centralwidget) self.scrollArea.setWidgetResizable(True) self.scrollArea.setObjectName(_fromUtf8("scrollArea")) self.scrollAreaWidgetContents = QtGui.QWidget() self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 778, 537)) self.scrollAreaWidgetContents.setObjectName( _fromUtf8("scrollAreaWidgetContents")) self.gridLayout_2 = QtGui.QGridLayout(self.scrollAreaWidgetContents) self.gridLayout_2.setMargin(0) self.gridLayout_2.setHorizontalSpacing(6) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.Author = QtGui.QLabel(self.scrollAreaWidgetContents) self.Author.setObjectName(_fromUtf8("Author")) self.gridLayout_2.addWidget(self.Author, 2, 0, 1, 1) self.writing_pad = QtGui.QTextEdit(self.scrollAreaWidgetContents) palette = QtGui.QPalette() brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Button, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Light, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Midlight, brush) brush = QtGui.QBrush(QtGui.QColor(127, 127, 127)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Dark, brush) brush = QtGui.QBrush(QtGui.QColor(170, 170, 170)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Mid, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Text, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.BrightText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Base, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Window, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Shadow, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.AlternateBase, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 220)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ToolTipBase, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ToolTipText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Button, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Light, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Midlight, brush) brush = QtGui.QBrush(QtGui.QColor(127, 127, 127)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Dark, brush) brush = QtGui.QBrush(QtGui.QColor(170, 170, 170)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Mid, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Text, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.BrightText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Base, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Window, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Shadow, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.AlternateBase, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 220)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ToolTipBase, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ToolTipText, brush) brush = QtGui.QBrush(QtGui.QColor(127, 127, 127)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Button, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Light, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Midlight, brush) brush = QtGui.QBrush(QtGui.QColor(127, 127, 127)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Dark, brush) brush = QtGui.QBrush(QtGui.QColor(170, 170, 170)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Mid, brush) brush = QtGui.QBrush(QtGui.QColor(127, 127, 127)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Text, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.BrightText, brush) brush = QtGui.QBrush(QtGui.QColor(127, 127, 127)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Base, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Window, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Shadow, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.AlternateBase, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 220)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ToolTipBase, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ToolTipText, brush) self.writing_pad.setPalette(palette) self.writing_pad.setFrameShape(QtGui.QFrame.StyledPanel) self.writing_pad.setFrameShadow(QtGui.QFrame.Sunken) self.writing_pad.setObjectName(_fromUtf8("writing_pad")) self.writing_pad.setAcceptRichText(True) # self.writing_pad.setFontPointSize(14) self.gridLayout_2.addWidget(self.writing_pad, 1, 0, 1, 1) self.gridLayout_3 = QtGui.QGridLayout() self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) self.font_box = QtGui.QFontComboBox(self.scrollAreaWidgetContents) palette = QtGui.QPalette() brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Base, brush) brush = QtGui.QBrush(QtGui.QColor(192, 196, 202)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.AlternateBase, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Base, brush) brush = QtGui.QBrush(QtGui.QColor(192, 196, 202)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.AlternateBase, brush) brush = QtGui.QBrush(QtGui.QColor(42, 42, 42)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Base, brush) brush = QtGui.QBrush(QtGui.QColor(192, 196, 202)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.AlternateBase, brush) self.font_box.setPalette(palette) self.font_box.setEditable(False) self.font_box.setObjectName(_fromUtf8("font_box")) self.font_box.activated.connect(self.font_format) self.gridLayout_3.addWidget(self.font_box, 0, 3, 1, 1) self.label_2 = QtGui.QLabel(self.scrollAreaWidgetContents) self.label_2.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout_3.addWidget(self.label_2, 0, 2, 1, 1) self.label = QtGui.QLabel(self.scrollAreaWidgetContents) self.label.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.label.setObjectName(_fromUtf8("label")) self.gridLayout_3.addWidget(self.label, 0, 0, 1, 1) self.font_size = QtGui.QComboBox(self.scrollAreaWidgetContents) self.font_size.setEditable(True) self.font_size.setObjectName(_fromUtf8("font_size")) self.font_size.addItems(self.font_sizes) self.font_size.setStyleSheet("QComboBox {background-color : white}") self.font_size.activated.connect(self.font_format) # self.font_size.setCurrentIndex(3) self.gridLayout_3.addWidget(self.font_size, 0, 1, 1, 1) self.gridLayout_2.addLayout(self.gridLayout_3, 0, 0, 1, 1) self.scrollArea.setWidget(self.scrollAreaWidgetContents) self.verticalLayout.addWidget(self.scrollArea) self.gridLayout.addLayout(self.verticalLayout, 0, 0, 1, 1) MyNote.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MyNote) self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 21)) self.menubar.setObjectName(_fromUtf8("menubar")) self.menuFiles = QtGui.QMenu(self.menubar) self.menuFiles.setObjectName(_fromUtf8("menuFiles")) self.menuTools = QtGui.QMenu(self.menubar) self.menuTools.setObjectName(_fromUtf8("menuTools")) self.menuOptions = QtGui.QMenu(self.menubar) self.menuOptions.setObjectName(_fromUtf8("menuOptions")) self.menuAbout = QtGui.QMenu(self.menubar) self.menuAbout.setObjectName(_fromUtf8("menuAbout")) MyNote.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MyNote) self.statusbar.setObjectName(_fromUtf8("statusbar")) MyNote.setStatusBar(self.statusbar) self.actionNew_File = QtGui.QAction(MyNote) self.actionNew_File.setObjectName(_fromUtf8("actionNew_File")) self.actionSave_File = QtGui.QAction(MyNote) self.actionSave_File.setObjectName(_fromUtf8("actionSave_File")) self.actionSave_File.triggered.connect(self.save_file) self.actionOpen_File = QtGui.QAction(MyNote) self.actionOpen_File.setObjectName(_fromUtf8("actionOpen_File")) self.actionOpen_File.triggered.connect(self.open_file) self.actionExit = QtGui.QAction(MyNote) self.actionExit.setObjectName(_fromUtf8("actionExit")) self.actionExit.triggered.connect(self.exit_editor) self.actionFind = QtGui.QAction(MyNote) self.actionFind.setObjectName(_fromUtf8("actionFind")) self.actionReplace = QtGui.QAction(MyNote) self.actionReplace.setObjectName(_fromUtf8("actionReplace")) self.actionSettings = QtGui.QAction(MyNote) self.actionSettings.setObjectName(_fromUtf8("actionSettings")) self.actionAbout_MyNote = QtGui.QAction(MyNote) self.actionAbout_MyNote.setObjectName(_fromUtf8("actionAbout_MyNote")) self.menuFiles.addAction(self.actionNew_File) self.menuFiles.addAction(self.actionSave_File) self.menuFiles.addAction(self.actionOpen_File) self.menuFiles.addSeparator() self.menuFiles.addAction(self.actionExit) self.menuTools.addAction(self.actionFind) self.menuTools.addAction(self.actionReplace) self.menuOptions.addAction(self.actionSettings) self.menuAbout.addAction(self.actionAbout_MyNote) self.menubar.addAction(self.menuFiles.menuAction()) self.menubar.addAction(self.menuTools.menuAction()) self.menubar.addAction(self.menuOptions.menuAction()) self.menubar.addAction(self.menuAbout.menuAction()) self.save_msg_box = QMessageBox() self.save_msg_box.setText("Save before exiting ?") self.save_msg_box.setWindowTitle("Save ?") self.save_icon = QIcon() self.save_icon.addPixmap(QtGui.QPixmap(_fromUtf8("save_icon.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.save_msg_box.setWindowIcon(self.save_icon) self.save_msg_box.setStandardButtons(QMessageBox.Ok | QMessageBox.Cancel) self.save_msg_box.buttonClicked.connect(self.msg_save_file) self.retranslateUi(MyNote) QtCore.QMetaObject.connectSlotsByName(MyNote)
def createToolbars(self): self.editToolBar = self.addToolBar("Edit") self.editToolBar.addAction(self.deleteAction) self.editToolBar.addAction(self.toFrontAction) self.editToolBar.addAction(self.sendBackAction) self.fontCombo = QtGui.QFontComboBox() self.fontCombo.currentFontChanged.connect(self.currentFontChanged) self.fontSizeCombo = QtGui.QComboBox() self.fontSizeCombo.setEditable(True) for i in range(8, 30, 2): self.fontSizeCombo.addItem(str(i)) validator = QtGui.QIntValidator(2, 64, self) self.fontSizeCombo.setValidator(validator) self.fontSizeCombo.currentIndexChanged.connect(self.fontSizeChanged) self.fontColorToolButton = QtGui.QToolButton() self.fontColorToolButton.setPopupMode( QtGui.QToolButton.MenuButtonPopup) self.fontColorToolButton.setMenu( self.createColorMenu(self.textColorChanged, QtCore.Qt.black)) self.textAction = self.fontColorToolButton.menu().defaultAction() self.fontColorToolButton.setIcon( self.createColorToolButtonIcon(':/images/textpointer.png', QtCore.Qt.black)) self.fontColorToolButton.setAutoFillBackground(True) self.fontColorToolButton.clicked.connect(self.textButtonTriggered) self.fillColorToolButton = QtGui.QToolButton() self.fillColorToolButton.setPopupMode( QtGui.QToolButton.MenuButtonPopup) self.fillColorToolButton.setMenu( self.createColorMenu(self.itemColorChanged, QtCore.Qt.white)) self.fillAction = self.fillColorToolButton.menu().defaultAction() self.fillColorToolButton.setIcon( self.createColorToolButtonIcon(':/images/floodfill.png', QtCore.Qt.white)) self.fillColorToolButton.clicked.connect(self.fillButtonTriggered) self.lineColorToolButton = QtGui.QToolButton() self.lineColorToolButton.setPopupMode( QtGui.QToolButton.MenuButtonPopup) self.lineColorToolButton.setMenu( self.createColorMenu(self.lineColorChanged, QtCore.Qt.black)) self.lineAction = self.lineColorToolButton.menu().defaultAction() self.lineColorToolButton.setIcon( self.createColorToolButtonIcon(':/images/linecolor.png', QtCore.Qt.black)) self.lineColorToolButton.clicked.connect(self.lineButtonTriggered) self.textToolBar = self.addToolBar("Font") self.textToolBar.addWidget(self.fontCombo) self.textToolBar.addWidget(self.fontSizeCombo) self.textToolBar.addAction(self.boldAction) self.textToolBar.addAction(self.italicAction) self.textToolBar.addAction(self.underlineAction) self.colorToolBar = self.addToolBar("Color") self.colorToolBar.addWidget(self.fontColorToolButton) self.colorToolBar.addWidget(self.fillColorToolButton) self.colorToolBar.addWidget(self.lineColorToolButton) pointerButton = QtGui.QToolButton() pointerButton.setCheckable(True) pointerButton.setChecked(True) pointerButton.setIcon(QtGui.QIcon(':/images/pointer.png')) linePointerButton = QtGui.QToolButton() linePointerButton.setCheckable(True) linePointerButton.setIcon(QtGui.QIcon(':/images/linepointer.png')) self.pointerTypeGroup = QtGui.QButtonGroup() self.pointerTypeGroup.addButton(pointerButton, DiagramScene.MoveItem) self.pointerTypeGroup.addButton(linePointerButton, DiagramScene.InsertLine) self.pointerTypeGroup.buttonClicked[int].connect( self.pointerGroupClicked) self.sceneScaleCombo = QtGui.QComboBox() self.sceneScaleCombo.addItems(["50%", "75%", "100%", "125%", "150%"]) self.sceneScaleCombo.setCurrentIndex(2) self.sceneScaleCombo.currentIndexChanged[str].connect( self.sceneScaleChanged) self.pointerToolbar = self.addToolBar("Pointer type") self.pointerToolbar.addWidget(pointerButton) self.pointerToolbar.addWidget(linePointerButton) self.pointerToolbar.addWidget(self.sceneScaleCombo)
def setupUi(self, Dialog): Dialog.setObjectName(_fromUtf8("Dialog")) Dialog.resize(531, 317) self.verticalLayout = QtGui.QVBoxLayout(Dialog) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.groupBox = QtGui.QGroupBox(Dialog) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.gridLayout = QtGui.QGridLayout(self.groupBox) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.label = QtGui.QLabel(self.groupBox) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 0, 0, 1, 1) self.titleFontCombo = QtGui.QFontComboBox(self.groupBox) self.titleFontCombo.setInsertPolicy(QtGui.QComboBox.NoInsert) self.titleFontCombo.setObjectName(_fromUtf8("titleFontCombo")) self.gridLayout.addWidget(self.titleFontCombo, 0, 1, 1, 1) self.titleSizeSpin = QtGui.QSpinBox(self.groupBox) self.titleSizeSpin.setMinimum(1) self.titleSizeSpin.setProperty(_fromUtf8("value"), 16) self.titleSizeSpin.setObjectName(_fromUtf8("titleSizeSpin")) self.gridLayout.addWidget(self.titleSizeSpin, 0, 2, 1, 1) self.titleBoldBtn = QtGui.QToolButton(self.groupBox) self.titleBoldBtn.setStyleSheet(_fromUtf8("font-weight: bold")) self.titleBoldBtn.setCheckable(True) self.titleBoldBtn.setObjectName(_fromUtf8("titleBoldBtn")) self.gridLayout.addWidget(self.titleBoldBtn, 0, 4, 1, 1) self.titleItalicBtn = QtGui.QToolButton(self.groupBox) self.titleItalicBtn.setStyleSheet(_fromUtf8("font-style: italic")) self.titleItalicBtn.setCheckable(True) self.titleItalicBtn.setObjectName(_fromUtf8("titleItalicBtn")) self.gridLayout.addWidget(self.titleItalicBtn, 0, 5, 1, 1) self.titleColorBtn = QtGui.QToolButton(self.groupBox) self.titleColorBtn.setObjectName(_fromUtf8("titleColorBtn")) self.gridLayout.addWidget(self.titleColorBtn, 0, 7, 1, 1) self.label_4 = QtGui.QLabel(self.groupBox) self.label_4.setIndent(20) self.label_4.setObjectName(_fromUtf8("label_4")) self.gridLayout.addWidget(self.label_4, 0, 6, 1, 1) self.verticalLayout.addWidget(self.groupBox) self.groupBox_2 = QtGui.QGroupBox(Dialog) self.groupBox_2.setObjectName(_fromUtf8("groupBox_2")) self.gridLayout_2 = QtGui.QGridLayout(self.groupBox_2) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.labelsSizeSpin = QtGui.QSpinBox(self.groupBox_2) self.labelsSizeSpin.setMinimum(1) self.labelsSizeSpin.setProperty(_fromUtf8("value"), 14) self.labelsSizeSpin.setObjectName(_fromUtf8("labelsSizeSpin")) self.gridLayout_2.addWidget(self.labelsSizeSpin, 0, 2, 1, 1) self.label_2 = QtGui.QLabel(self.groupBox_2) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout_2.addWidget(self.label_2, 0, 0, 1, 1) self.labelsFontCombo = QtGui.QFontComboBox(self.groupBox_2) self.labelsFontCombo.setInsertPolicy(QtGui.QComboBox.NoInsert) self.labelsFontCombo.setObjectName(_fromUtf8("labelsFontCombo")) self.gridLayout_2.addWidget(self.labelsFontCombo, 0, 1, 1, 1) self.labelsBoldBtn = QtGui.QToolButton(self.groupBox_2) self.labelsBoldBtn.setStyleSheet(_fromUtf8("font-weight: bold")) self.labelsBoldBtn.setCheckable(True) self.labelsBoldBtn.setObjectName(_fromUtf8("labelsBoldBtn")) self.gridLayout_2.addWidget(self.labelsBoldBtn, 0, 4, 1, 1) self.labelsItalicBtn = QtGui.QToolButton(self.groupBox_2) self.labelsItalicBtn.setStyleSheet(_fromUtf8("font-style: italic")) self.labelsItalicBtn.setCheckable(True) self.labelsItalicBtn.setObjectName(_fromUtf8("labelsItalicBtn")) self.gridLayout_2.addWidget(self.labelsItalicBtn, 0, 5, 1, 1) self.labelsColorBtn = QtGui.QToolButton(self.groupBox_2) self.labelsColorBtn.setObjectName(_fromUtf8("labelsColorBtn")) self.gridLayout_2.addWidget(self.labelsColorBtn, 0, 7, 1, 1) self.label_5 = QtGui.QLabel(self.groupBox_2) self.label_5.setIndent(20) self.label_5.setObjectName(_fromUtf8("label_5")) self.gridLayout_2.addWidget(self.label_5, 0, 6, 1, 1) self.verticalLayout.addWidget(self.groupBox_2) self.groupBox_3 = QtGui.QGroupBox(Dialog) self.groupBox_3.setObjectName(_fromUtf8("groupBox_3")) self.horizontalLayout_2 = QtGui.QHBoxLayout(self.groupBox_3) self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.label_3 = QtGui.QLabel(self.groupBox_3) self.label_3.setObjectName(_fromUtf8("label_3")) self.horizontalLayout_2.addWidget(self.label_3) self.pointsColorBtn = QtGui.QToolButton(self.groupBox_3) self.pointsColorBtn.setObjectName(_fromUtf8("pointsColorBtn")) self.horizontalLayout_2.addWidget(self.pointsColorBtn) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem) self.label_7 = QtGui.QLabel(self.groupBox_3) self.label_7.setObjectName(_fromUtf8("label_7")) self.horizontalLayout_2.addWidget(self.label_7) self.pointsReplicasColorBtn = QtGui.QToolButton(self.groupBox_3) self.pointsReplicasColorBtn.setObjectName( _fromUtf8("pointsReplicasColorBtn")) self.horizontalLayout_2.addWidget(self.pointsReplicasColorBtn) spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem1) self.verticalLayout.addWidget(self.groupBox_3) self.groupBox_4 = QtGui.QGroupBox(Dialog) self.groupBox_4.setObjectName(_fromUtf8("groupBox_4")) self.horizontalLayout = QtGui.QHBoxLayout(self.groupBox_4) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.label_6 = QtGui.QLabel(self.groupBox_4) self.label_6.setObjectName(_fromUtf8("label_6")) self.horizontalLayout.addWidget(self.label_6) self.linesColorBtn = QtGui.QToolButton(self.groupBox_4) self.linesColorBtn.setObjectName(_fromUtf8("linesColorBtn")) self.horizontalLayout.addWidget(self.linesColorBtn) spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem2) self.label_8 = QtGui.QLabel(self.groupBox_4) self.label_8.setObjectName(_fromUtf8("label_8")) self.horizontalLayout.addWidget(self.label_8) self.linesThrendColorBtn = QtGui.QToolButton(self.groupBox_4) self.linesThrendColorBtn.setObjectName( _fromUtf8("linesThrendColorBtn")) self.horizontalLayout.addWidget(self.linesThrendColorBtn) spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem3) self.verticalLayout.addWidget(self.groupBox_4) self.buttonBox = QtGui.QDialogButtonBox(Dialog) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel | QtGui.QDialogButtonBox.Ok) self.buttonBox.setObjectName(_fromUtf8("buttonBox")) self.verticalLayout.addWidget(self.buttonBox) self.retranslateUi(Dialog) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("accepted()")), Dialog.accept) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("rejected()")), Dialog.reject) QtCore.QMetaObject.connectSlotsByName(Dialog)