当前位置: 首页>>代码示例>>Python>>正文


Python QWidget.setObjectName方法代码示例

本文整理汇总了Python中PyQt5.QtWidgets.QWidget.setObjectName方法的典型用法代码示例。如果您正苦于以下问题:Python QWidget.setObjectName方法的具体用法?Python QWidget.setObjectName怎么用?Python QWidget.setObjectName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在PyQt5.QtWidgets.QWidget的用法示例。


在下文中一共展示了QWidget.setObjectName方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: __init__

# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import setObjectName [as 别名]
    def __init__(self):
        super(QWidget, self).__init__()
        self.config = None
        self.count = 0
        self.topicRows = {}

        self.nameEdit = QLineEdit()
        self.dataTypeComboBox = QComboBox()
        self.fillDataTypes()
        self.opTypeComboBox = QComboBox()
        self.opTypeComboBox.addItem('sub', 'Subscribe')
        self.opTypeComboBox.addItem('pub', 'Publish')
        self.addButton = QPushButton('Add')
        self.addButton.clicked.connect(self.addClicked)

        self.mainLayout = QVBoxLayout()
        rowLayout = QHBoxLayout()
        rowLayout.addWidget(self.nameEdit)
        rowLayout.addWidget(self.dataTypeComboBox)
        rowLayout.addWidget(self.opTypeComboBox)
        rowLayout.addWidget(self.addButton)
        rowContainer = QWidget()
        rowContainer.setLayout(rowLayout)
        rowContainer.setObjectName('titleRow')
        self.mainLayout.addWidget(rowContainer)
        self.setLayout(self.mainLayout)
开发者ID:Diegojnb,项目名称:JdeRobot,代码行数:28,代码来源:rosconfigdialog.py

示例2: initUI

# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import setObjectName [as 别名]
    def initUI(self, windowType):
        self.setStyleSheet("""
            #cmdLine, #bar, #bar > * { border: 0px; background: #070707; font-family: "Pro Font"; font-size: 10px; color: white; min-height: 17px }
        """)

        self.setWindowTitle('shower')
        self.setAttribute(Qt.WA_DeleteOnClose)

        vbox = QVBoxLayout()
        self.setLayout(vbox)
        vbox.setContentsMargins(0, 0, 0, 0)
        vbox.setSpacing(0)

        bar = QWidget()
        bar.setObjectName('bar')
        hbox = QHBoxLayout()
        hbox.setContentsMargins(2, 0, 0, 0)
        hbox.setSpacing(0)
        bar.setLayout(hbox)
        vbox.addWidget(bar)

        self.urlLabel = QLabel()
        self.urlLabel.setSizePolicy(QSizePolicy.Ignored, QSizePolicy.Preferred)
        self.urlLabel.setTextFormat(Qt.RichText)
        hbox.addWidget(self.urlLabel)
        hbox.setStretch(0, 1)

        self.progressLabel = QLabel()
        self.progressLabel.setTextFormat(Qt.RichText)
        hbox.addWidget(self.progressLabel)

        self.cmdLine = QLineEdit()
        self.cmdLine.setObjectName('cmdLine')
        vbox.addWidget(self.cmdLine)

        self.webView = QWebEngineView()
        self.webView.setPage(BrowserPage(self))
        vbox.addWidget(self.webView)

        self.cmdLine.returnPressed.connect(self.handleCommand)

        self.webView.page().linkHovered.connect(self.onLinkHovered)
        self.webView.page().urlChanged.connect(self.urlChanged)
        self.webView.page().titleChanged.connect(self.onTitleChanged)
        self.webView.page().loadProgress.connect(self.onLoadProgress)
        self.webView.page().loadStarted.connect(self.onLoadStarted)
        self.webView.page().loadFinished.connect(self.onLoadFinished)

        self.urlChanged.connect(self.onUrlChanged)

        self.addShortcut("Alt+Left", lambda: self.webView.page().triggerAction(QWebEnginePage.Back))
        self.addShortcut("Alt+Right", lambda: self.webView.page().triggerAction(QWebEnginePage.Forward))
        self.addShortcut("Ctrl+R", lambda: self.webView.page().triggerAction(QWebEnginePage.Reload))
        self.addShortcut("Ctrl+Shift+R", lambda: self.webView.page().triggerAction(QWebEnginePage.ReloadAndBypassCache))
        self.stopShortcut = self.addShortcut("Esc", lambda: self.webView.page().triggerAction(QWebEnginePage.Stop))
        self.addShortcut("Ctrl+W", lambda: self.close())
        self.addShortcut("Ctrl+L", lambda: self.beginEnteringCommand(None))
        self.addShortcut("Ctrl+K", lambda: self.beginEnteringCommand('? '))
        self.addShortcut("Ctrl+/", lambda: self.beginEnteringCommand('/ '))
        self.addShortcut("Ctrl+U", lambda: self.toggleSource())
开发者ID:Waldteufel,项目名称:shower,代码行数:62,代码来源:BrowserWindow.py

示例3: initView

# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import setObjectName [as 别名]
    def initView(self):
        '''创建界面'''
        scrollArea = QScrollArea(self)    # 滚动区域
        scrollArea.setWidgetResizable(True)
        self.setCentralWidget(scrollArea)

        scrollWidget = QWidget()
        scrollArea.setWidget(scrollWidget)
        gridLayout = QGridLayout(scrollWidget)    # 网格布局

        # 从QEasingCurve获取所有的type
        curve_types = [(n, c) for n, c in QEasingCurve.__dict__.items()
            if isinstance(c, QEasingCurve.Type)]
        curve_types.sort(key = lambda ct: ct[1])
        i = 0
        for curve_name, curve_type in curve_types:
            index = curve_type % 4
            widget = QWidget()
            widget.setObjectName("_BorderWidget")
            widget.setStyleSheet("QWidget#_BorderWidget{border: 1px solid black;}")
            name = QLabel("QEasingCurve." + curve_name, widget)
            mpb = MetroProgressCircleBar(widget, curve_type)
            layout = QVBoxLayout(widget)
            layout.addWidget(name)
            layout.addWidget(mpb)
            gridLayout.addWidget(widget, i, index, 1, 1)
            if index == 3:
                i += 1
开发者ID:GrandHsu,项目名称:PyQtUiLibrary,代码行数:30,代码来源:Test_MetroProgressCircleBar.py

示例4: MainWindow

# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import setObjectName [as 别名]
class MainWindow(QMainWindow):
    
    updGUI=pyqtSignal()
    def __init__(self, parent=None):
        super(MainWindow, self).__init__(parent)

        self.setWindowTitle("Color tuner")

        self.iWidget = ImagesWidget(self)
        self.cWidget = ControlWidget(self)
        
        self.verticalLayoutWidget = QWidget(self)
        self.verticalLayoutWidget.setGeometry(QRect(20, 30, 361, 301))
        self.verticalLayoutWidget.setObjectName("verticalLayoutWidget")
        self.vLayout = QVBoxLayout(self.verticalLayoutWidget)
        self.vLayout.setObjectName("vLayout")
        self.vLayout.addWidget(self.iWidget)
        self.vLayout.addWidget(self.cWidget)

        self.iWidget.setVisible(True)
        self.cWidget.setVisible(True)

        self.updGUI.connect(self.updateGUI)

        #self.verticalLayoutWidget.setStyleSheet("background-color:black;")

        #self.controlCommunicator=Communicator()
        #self.imageCommunicator=Communicator()

        #self.setLayout(self.vLayout)
        self.setCentralWidget(self.verticalLayoutWidget)

        self.filt = 'Orig'


      
    def getCamera(self):
        return self.camera

    def setCamera(self,camera):
        self.camera = camera

    def getFilterName(self):
        return self.filt

    def setFilterName(self,filt):
        self.filt = filt
    
    def updateGUI(self):
        self.iWidget.imageUpdate.emit()
        #self.cWidget.controlUpdate.emit()

    def closeEvent(self, event):
        self.camera.stop()
        event.accept()
开发者ID:Diegojnb,项目名称:JdeRobot,代码行数:57,代码来源:GUI.py

示例5: addTopicRow

# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import setObjectName [as 别名]
 def addTopicRow(self, name, type, opType):
     rowLayout = QHBoxLayout()
     rowLayout.addWidget(QLabel(name))
     rowLayout.addWidget(QLabel(type))
     rowLayout.addWidget(QLabel(opType))
     removeButton = QPushButton('Remove')
     removeButton.clicked.connect(self.removeTopicClicked)
     removeButton.setObjectName(str(self.count))
     rowLayout.addWidget(removeButton)
     rowContainer = QWidget()
     rowContainer.setLayout(rowLayout)
     rowContainer.setObjectName('row' + str(self.count))
     self.mainLayout.addWidget(rowContainer)
     self.topicRows[self.count] = rowContainer
     self.count += 1
开发者ID:Diegojnb,项目名称:JdeRobot,代码行数:17,代码来源:rosconfigdialog.py

示例6: create_new_analysis

# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import setObjectName [as 别名]
    def create_new_analysis(self, tabtitle, tabclass):
        self.tab_counter += 1
        counted_name = "{0}: {1}".format(self.tab_counter, tabtitle)

        newtab = QWidget()
        newtab.setObjectName(counted_name)

        newanalysis = tabclass(newtab, self._policy, self._permmap)

        # create a vertical layout in the tab, place the analysis ui inside.
        tabLayout = QVBoxLayout()
        tabLayout.setContentsMargins(0, 0, 0, 0)
        tabLayout.addWidget(newanalysis)
        newtab.setLayout(tabLayout)

        index = self.AnalysisTabs.addTab(newtab, counted_name)
        self.AnalysisTabs.setTabToolTip(index, tabtitle)
开发者ID:stevedlawrence,项目名称:setools,代码行数:19,代码来源:mainwindow.py

示例7: DeckButton

# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import setObjectName [as 别名]
class DeckButton(QWidget):
    def __init__(self, deck_no, parent):
        super(DeckButton, self).__init__(parent)
        self.parent = parent
        self.deck_no = deck_no

        self.hbox = QHBoxLayout()
        self.hbox.setSpacing(0)
        self.hbox.setContentsMargins(0,0,0,10)
        self.setLayout(self.hbox)

        self.state = QWidget(self)
        self.state.setObjectName('state')
        self.state.setSizePolicy(QSizePolicy(QSizePolicy.Fixed,
                                              QSizePolicy.Fixed))
        self.state.setMinimumSize(QSize(10,10))
        self.state.setMaximumSize(QSize(10,10))
        self.hbox.addWidget(self.state)

        self.button = QPushButton(self)
        self.button.setCheckable(True)
        if deck_no == 1:
            self.button.setChecked(True)
        else:
            self.button.setChecked(False)
        self.hbox.addWidget(self.button)

        self.button.toggled.connect(self.toggled)

    def toggled(self, checked):
        if checked:
            self.parent.on_deck_selected(self.deck_no)
            self.update()

    def checkStateSet(self):
        self.update()

    def update(self):
        con = self.parent.con
        deck = model.Port(con).deck(self.deck_no)
        if not deck.is_null():
            self.button.setText(deck.api_name)
            self.state.setProperty('state', deck.state())
        self.style().unpolish(self.state)
        self.style().polish(self.state)
开发者ID:papamitra,项目名称:kcviewer_py3,代码行数:47,代码来源:shipstatus.py

示例8: Main_Window

# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import setObjectName [as 别名]
class Main_Window(QMainWindow):
    def __init__(self):
        super(Main_Window, self).__init__()

        self.menubar = QMenuBar(self)
        self.statusbar = QStatusBar(self)
        self.centralwidget = QWidget(self)
        self.image_view = Image_View(self.centralwidget)
        self.horizontal_slider = QSlider(self.centralwidget)

        self.setup_ui()

    def setup_ui(self):
        # 1. self info
        self.setObjectName("Demo_1")
        self.resize(800, 600)

        # 2.1 sub widgets
        self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 22))
        self.menubar.setObjectName("menubar")
        self.setMenuBar(self.menubar)

        # 2.2
        self.statusbar.setObjectName("statusbar")
        self.setStatusBar(self.statusbar)

        # 2.3
        self.centralwidget.setObjectName("centralwidget")
        self.setCentralWidget(self.centralwidget)

        self.image_view.setGeometry(QtCore.QRect(144, 10, 512, 512))
        self.image_view.setObjectName("image_view")

        self.horizontal_slider.setGeometry(QtCore.QRect(144, 530, 512, 22))
        self.horizontal_slider.setOrientation(QtCore.Qt.Horizontal)
        self.horizontal_slider.setObjectName("horizontal_slider")

        # 3 signals and slots
        self.horizontal_slider.valueChanged['int'].connect(self.image_view.repaint)
开发者ID:CaptainWilliam,项目名称:StrawHat,代码行数:41,代码来源:ui_1_random_lines.py

示例9: Ui_MetroProgressBar

# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import setObjectName [as 别名]
class Ui_MetroProgressBar(object):

    def setupUi(self, MetroProgressBar):
        MetroProgressBar.setObjectName("MetroProgressBar")
        MetroProgressBar.resize(400, 8)
        MetroProgressBar.setMinimumSize(QSize(0, 8))
        MetroProgressBar.setMaximumSize(QSize(16777215, 8))
        self.MetroProgressBarCircle1 = QWidget(MetroProgressBar)
        self.MetroProgressBarCircle1.setGeometry(QRect(0, 0, 8, 8))
        self.MetroProgressBarCircle1.setObjectName("MetroProgressBarCircle1")
        self.MetroProgressBarCircle2 = QWidget(MetroProgressBar)
        self.MetroProgressBarCircle2.setGeometry(QRect(0, 0, 8, 8))
        self.MetroProgressBarCircle2.setObjectName("MetroProgressBarCircle2")
        self.MetroProgressBarCircle3 = QWidget(MetroProgressBar)
        self.MetroProgressBarCircle3.setGeometry(QRect(0, 0, 8, 8))
        self.MetroProgressBarCircle3.setObjectName("MetroProgressBarCircle3")
        self.MetroProgressBarCircle4 = QWidget(MetroProgressBar)
        self.MetroProgressBarCircle4.setGeometry(QRect(0, 0, 8, 8))
        self.MetroProgressBarCircle4.setObjectName("MetroProgressBarCircle4")
        self.MetroProgressBarCircle5 = QWidget(MetroProgressBar)
        self.MetroProgressBarCircle5.setGeometry(QRect(0, 0, 8, 8))
        self.MetroProgressBarCircle5.setObjectName("MetroProgressBarCircle5")
开发者ID:GrandHsu,项目名称:PyQtUiLibrary,代码行数:24,代码来源:MetroProgress.py

示例10: ShipCondition

# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import setObjectName [as 别名]
class ShipCondition(QWidget):
    def __init__(self, parent):
        super(ShipCondition, self).__init__(parent)
        self.hbox = QHBoxLayout()
        self.hbox.setSpacing(3)
        self.hbox.setContentsMargins(0,0,0,10)

        self.setLayout(self.hbox)
        self.cond_signal = QWidget(self)
        self.cond_signal.setObjectName('condition_signal')
        self.cond_signal.setSizePolicy(QSizePolicy(QSizePolicy.Fixed,
                                                   QSizePolicy.Fixed))
        self.cond_signal.setMinimumSize(QSize(20,20))
        self.cond_signal.setMaximumSize(QSize(20,20))
        self.hbox.addWidget(self.cond_signal)

        self.cond = QLabel(self)
        self.hbox.addWidget(self.cond)

        self.setProperty('condition', 'normal')

    def set_cond(self, ship):
        self.cond.setText(COND_FORMAT.format(str(ship.cond)))
        self.setProperty('condition', ship.cond_state())

        self.style().unpolish(self.cond_signal)
        self.style().polish(self.cond_signal)
        self.update()

    # for apply stylesheet
    def paintEvent(self, pe):
        opt = QStyleOption()
        opt.initFrom(self)
        p = QPainter(self)
        s = self.style()
        s.drawPrimitive(QStyle.PE_Widget, opt, p, self)
开发者ID:papamitra,项目名称:kcviewer_py3,代码行数:38,代码来源:shipstatus.py

示例11: Ui_YaP

# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import setObjectName [as 别名]
class Ui_YaP(object):
    def setupUi(self, YaP):
        YaP.setGeometry(300, 300, 270, 270)
        YaP.setWindowTitle('YaP')
        YaP.show()
        self.gridLayout_3 = QGridLayout(YaP)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.graphicsView = QWidget(YaP)
        self.graphicsView.setObjectName("graphicsView")
        self.graphicsView.setGeometry(0, 0, 270, 270)
        self.graphicsView.setStyleSheet("QWidget { background-color: blue}")
        self.gridLayout_3.addWidget(self.graphicsView, 1, 0, 1, 6)

        self.btn_save = QPushButton(YaP)
        sizePolicy = QSizePolicy(
            QSizePolicy.Fixed, QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.btn_save.sizePolicy().hasHeightForWidth())
        self.btn_save.setSizePolicy(sizePolicy)
        self.btn_save.setMaximumSize(QSize(16777215, 16777215))
        self.btn_save.setObjectName("btn_save")
        self.gridLayout_3.addWidget(self.btn_save, 2, 3, 1, 1)
开发者ID:klekot,项目名称:YaP,代码行数:26,代码来源:test5.py

示例12: StringsEditorMainWindow

# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import setObjectName [as 别名]

#.........这里部分代码省略.........
            if filepath:
                print("resetting")
                self.reset()
                print("done")

                with open(filepath, "rb") as f:
                    try:
                        self.stringfile = BWLanguageFile(f)
                        for i, msg in enumerate(self.stringfile.messages):
                            entry = BWEntityEntry(i, "({0}): '{1}'-'{2}'".format(i,
                                                                             msg.get_path(),
                                                                             msg.get_message()))
                            self.strings_list.addItem(entry)

                        pass
                        self.default_path = filepath
                    except Exception as error:
                        print("error", error)
                        traceback.print_exc()
        except Exception as er:
            print("errrorrr", error)
            traceback.print_exc()
        print("loaded")

    def button_save_strings(self):
        if self.stringfile is not None:
            filepath, choosentype = QFileDialog.getSaveFileName(
                self, "Save File",
                self.default_path,
                "BW level files (*.str);;All files (*)")
            print(filepath, "saved")
            if filepath:
                with open(filepath, "wb") as f:
                    self.stringfile.write(f)

                self.default_path = filepath
                set_default_path(filepath)
        else:
            pass # no level loaded, do nothing

    def setup_ui(self):
        self.setObjectName("MainWindow")
        self.resize(820, 760)
        self.setMinimumSize(QSize(720, 560))
        self.setWindowTitle("BW-StringsEdit")


        self.centralwidget = QWidget(self)
        self.centralwidget.setObjectName("centralwidget")
        self.setCentralWidget(self.centralwidget)


        self.horizontalLayout = QHBoxLayout(self.centralwidget)
        self.horizontalLayout.setObjectName("horizontalLayout")

        self.strings_list = QListWidget(self.centralwidget)
        self.horizontalLayout.addWidget(self.strings_list)

        self.vertLayoutWidget = QWidget(self.centralwidget)
        self.verticalLayout = QVBoxLayout(self.vertLayoutWidget)
        self.button_add_message = QPushButton(self.centralwidget)
        self.button_remove_message = QPushButton(self.centralwidget)
        self.button_set_message = QPushButton(self.centralwidget)

        self.button_add_message.setText("Add Message")
        self.button_remove_message.setText("Delete Last Message")
        self.button_set_message.setText("Set Message Content")

        self.lineedit_path = QLineEdit(self.centralwidget)
        self.lineedit_audioname = QLineEdit(self.centralwidget)
        self.lineedit_playtime = QLineEdit(self.centralwidget)
        self.textedit_content = QTextEdit(self.centralwidget)

        for widget in ( self.button_remove_message, self.button_add_message, self.button_set_message,
                       self.lineedit_path, self.lineedit_audioname, self.lineedit_playtime, self.textedit_content):
            self.verticalLayout.addWidget(widget)

        self.horizontalLayout.addWidget(self.vertLayoutWidget)

        self.menubar = self.menuBar()#QMenuBar(self)
        #self.menubar.setGeometry(QRect(0, 0, 820, 30))
        #self.menubar.setObjectName("menubar")
        self.file_menu = self.menubar.addMenu("File")#QMenu(self.menubar)
        self.file_menu.setObjectName("menuLoad")
        #self.menubar.addMenu(self.file_menu)


        self.file_load_action = QAction("Load", self)
        self.file_load_action.triggered.connect(self.button_load_strings)
        self.file_menu.addAction(self.file_load_action)
        self.file_save_action = QAction("Save", self)
        self.file_save_action.triggered.connect(self.button_save_strings)
        self.file_menu.addAction(self.file_save_action)

        self.statusbar = QStatusBar(self)
        self.statusbar.setObjectName("statusbar")
        self.setStatusBar(self.statusbar)

        #self.setMenuBar(self.menubar)
        print("done")
开发者ID:RenolY2,项目名称:battalion-tools-gui,代码行数:104,代码来源:strings_editor.py

示例13: UgMgmt

# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import setObjectName [as 别名]
class UgMgmt(QWidget):
    def __init__(self, gui):
        super(UgMgmt, self).__init__()

        self.ui = gui
        self.tran = self.ui.tran
        self.parser = self.ui.configparser
        self.config = self.ui.config
        self.setObjectName("ugmtab")

        self.layout = QGridLayout(self)
        self.layout.setObjectName("ugmtab_layout")

        # new button
        self.button_new = QPushButton(self)
        self.button_new.setObjectName("ugmtab_button_new")
        self.button_new.setText(self.tran.get_text(self.button_new.objectName()))

        # delete button
        self.button_delete = QPushButton(self)
        self.button_delete.setObjectName("ugmtab_button_delete")
        self.button_delete.setText(self.tran.get_text(self.button_delete.objectName()))

        # edit button
        self.button_edit = QPushButton(self)
        self.button_edit.setObjectName("ugmtab_button_edit")
        self.button_edit.setText(self.tran.get_text(self.button_edit.objectName()))

        # arrow left to right
        self.button_ltrarrow = QPushButton(self)
        self.button_ltrarrow.setObjectName("ugmtab_button_arrow_ltr")
        self.button_ltrarrow.setIcon(QIcon("./resources/arrow_ltr.png"))

        # arrow right to left
        self.button_rtlarrow = QPushButton(self)
        self.button_rtlarrow.setObjectName("ugmtab_button_arrow_rtl")
        self.button_rtlarrow.setIcon(QIcon("./resources/arrow_rtl.png"))

        # setup the combo box
        self.combobox = QComboBox(self)
        self.combobox.setObjectName("ugmtab_combobox")

        # setup the left label
        self.label_left = QLabel(self)
        self.label_left.setObjectName("ugmtab_label_left")

        # setup the middle label
        self.label_middle = QLabel(self)
        self.label_middle.setObjectName("ugmtab_label_middle")

        # setup the right label
        self.label_right = QLabel(self)
        self.label_right.setObjectName("ugmtab_label_right")

        # setup the left scoll area
        self.scroll_left = QScrollArea(self)
        self.scroll_left.setWidgetResizable(True)
        self.scroll_left.setObjectName("ugmtab_scroll_left")

        # setup the widget that holds the contents of the left scroll area
        self.scroll_left_content = QWidget()
        self.scroll_left_content.setGeometry(QRect(0, 0, 150, 80))
        self.scroll_left_content.setObjectName("ugmtab_scroll_left_content")
        self.scroll_left.setWidget(self.scroll_left_content)

        # setup the middle scroll area
        self.scroll_middle = QScrollArea(self)
        self.scroll_middle.setWidgetResizable(True)
        self.scroll_middle.setObjectName("ugmtab_scroll_middle")

        # setup the widget that holds the contents of the middle scroll area
        self.scroll_middle_content = QWidget()
        self.scroll_middle_content.setGeometry(QRect(0, 0, 150, 80))
        self.scroll_middle_content.setObjectName("ugmtab_scroll_middle_content")
        self.scroll_middle.setWidget(self.scroll_middle_content)

        # setup the right scroll area
        self.scroll_right = QScrollArea(self)
        self.scroll_right.setWidgetResizable(True)
        self.scroll_right.setObjectName("ugmtab_scroll_right")

        # setup the widget that holds the contents of the middle scroll area
        self.scroll_right_content = QWidget()
        self.scroll_right_content.setGeometry(QRect(0, 0, 150, 80))
        self.scroll_right_content.setObjectName("ugmtab_scroll_right_content")
        self.scroll_right.setWidget(self.scroll_right_content)

        # add the components to the top level layout of the tab
        self.layout.addWidget(self.button_new, 0, 0, 1, 1)
        self.layout.addWidget(self.button_delete, 0, 1, 1, 1)
        self.layout.addWidget(self.button_edit, 0, 2, 1, 1)
        self.layout.addWidget(self.combobox, 0, 6, 1, 2)
        self.layout.addWidget(self.label_left, 1, 0, 1, 2)
        self.layout.addWidget(self.label_middle, 1, 3, 1, 2)
        self.layout.addWidget(self.label_right, 1, 5, 1, 2)
        self.layout.addWidget(self.scroll_left, 2, 0, 4, 2)
        self.layout.addWidget(self.scroll_middle, 2, 3, 4, 2)
        self.layout.addWidget(self.scroll_right, 2, 6, 4, 2)
        self.layout.addWidget(self.button_ltrarrow, 3, 5, 1, 1)
        self.layout.addWidget(self.button_rtlarrow, 4, 5, 1, 1)
开发者ID:Nelwidio,项目名称:CloudCrypt,代码行数:102,代码来源:cc_ugmgmt_tab.py

示例14: ThemeTabWidget

# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import setObjectName [as 别名]
class ThemeTabWidget(QTabWidget):
    def __init__(self, parent=None):
        super().__init__(parent)
        self.setStyleSheet("QTabWidget#tabWidget::tab-bar {alignment:center;}")
        self.setObjectName("tabWidget")
        self.setCurrentIndex(0)

        self.colorSchemePath = "/usr/share/color-schemes"

        self.createTabWidgetStyle()
        self.createTabWindowStyle()
        self.createTabColorScheme()
        self.createTabDesktopTheme()
        #self.createTabMouseCursor()
        self.createTabIconSet()


    def createTabWidgetStyle(self):
        self.tabWidgetStyle = QWidget()
        self.tabWidgetStyle.setObjectName("tabWidgetStyle")

        self.verticalLayout = QVBoxLayout(self.tabWidgetStyle)
        self.verticalLayout.setObjectName("verticalLayout")

        self.horizontalLayout = QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")

        self.labelWidgetStyle = QLabel(self.tabWidgetStyle)
        self.labelWidgetStyle.setText(self.tr("Widget Style:"))
        self.labelWidgetStyle.setObjectName("labelWidgetStyle")
        self.horizontalLayout.addWidget(self.labelWidgetStyle)

        self.comboBoxWidgetStyle = QComboBox(self.tabWidgetStyle)
        self.comboBoxWidgetStyle.setObjectName("comboBoxWidgetStyle")
        self.comboBoxWidgetStyle.addItem(self.tr("Breeze"))
        self.comboBoxWidgetStyle.addItem(self.tr("Oxygen"))
        self.comboBoxWidgetStyle.addItem(self.tr("Fusion"))
        self.horizontalLayout.addWidget(self.comboBoxWidgetStyle)

        self.verticalLayout.addLayout(self.horizontalLayout)

        self.verticalLayout.addItem(QSpacerItem(20, 40, QSizePolicy.Minimum, QSizePolicy.Expanding))


        self.previewWidgetStyle = PreviewWidgetStyle(self.tabWidgetStyle)
        self.previewWidgetStyle.tabWidget.setStyle(QStyleFactory.create("Breeze"))

        self.verticalLayout.addWidget(self.previewWidgetStyle)


        self.addTab(self.tabWidgetStyle, self.tr("Widget Style"))

        self.comboBoxWidgetStyle.currentTextChanged.connect(self.previewStyle)

    def previewStyle(self, text):
        self.previewWidgetStyle.tabWidget.setStyle(QStyleFactory.create(text))

    def createTabWindowStyle(self):
        self.tabWindowStyle = QWidget()
        self.tabWindowStyle.setObjectName("tabWindowStyle")

        self.verticalLayout_6 = QVBoxLayout(self.tabWindowStyle)
        self.verticalLayout_6.setObjectName("verticalLayout_6")

        self.listWidgetWindowStyle = QListWidget(self.tabWindowStyle)
        self.listWidgetWindowStyle.setResizeMode(QListView.Adjust)
        self.listWidgetWindowStyle.setIconSize(QSize(340, 105))
        self.listWidgetWindowStyle.setViewMode(QListView.IconMode)
        self.listWidgetWindowStyle.setObjectName("listWidgetWindowStyle")

        item = QListWidgetItem(self.listWidgetWindowStyle)
        icon = QIcon()
        icon.addPixmap(QPixmap(":/data/images/breeze-window.png"))
        item.setIcon(icon)
        item.setText("Breeze")
        item.setStyleText = "org.kde.breeze"
        item = QListWidgetItem(self.listWidgetWindowStyle)
        icon1 = QIcon()
        icon1.addPixmap(QPixmap(":/data/images/oxygen-window.png"))
        item.setIcon(icon1)
        item.setText("Oxygen")
        item.setStyleText = "org.kde.oxygen"

        self.verticalLayout_6.addWidget(self.listWidgetWindowStyle)

        self.addTab(self.tabWindowStyle, self.tr("Window Style"))

    def createTabColorScheme(self):
        self.tabColorScheme = QWidget()
        self.tabColorScheme.setObjectName("tabColorScheme")

        self.verticalLayout_2 = QVBoxLayout(self.tabColorScheme)
        self.verticalLayout_2.setObjectName("verticalLayout_2")

        self.listWidgetColorScheme = QListWidget(self.tabColorScheme)
        self.listWidgetColorScheme.setObjectName("listWidgetColorScheme")
        self.verticalLayout_2.addWidget(self.listWidgetColorScheme)

        self.previewWidgetColor = PreviewWidgetColor(self.tabColorScheme)
        self.verticalLayout_2.addWidget(self.previewWidgetColor)
#.........这里部分代码省略.........
开发者ID:WhiteSymmetry,项目名称:kaptan,代码行数:103,代码来源:tabwidget.py

示例15: ConfigurationWidget

# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import setObjectName [as 别名]

#.........这里部分代码省略.........
        # set the initial size of the splitter
        self.configSplitter.setSizes([200, 600])
        
        self.configList.itemActivated.connect(self.__showConfigurationPage)
        self.configList.itemClicked.connect(self.__showConfigurationPage)
        self.buttonBox.accepted.connect(self.accept)
        self.buttonBox.rejected.connect(self.rejected)
        
        if displayMode in [ConfigurationWidget.HelpBrowserMode,
                           ConfigurationWidget.TrayStarterMode,
                           ConfigurationWidget.HexEditorMode]:
            self.configListSearch.hide()
        
        if displayMode not in [ConfigurationWidget.TrayStarterMode,
                               ConfigurationWidget.HexEditorMode]:
            self.__initLexers()
        
    def accept(self):
        """
        Public slot to accept the buttonBox accept signal.
        """
        if not isMacPlatform():
            wdg = self.focusWidget()
            if wdg == self.configList:
                return
        
        self.accepted.emit()
        
    def __setupUi(self):
        """
        Private method to perform the general setup of the configuration
        widget.
        """
        self.setObjectName("ConfigurationDialog")
        self.resize(900, 650)
        self.verticalLayout_2 = QVBoxLayout(self)
        self.verticalLayout_2.setSpacing(6)
        self.verticalLayout_2.setContentsMargins(6, 6, 6, 6)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        
        self.configSplitter = QSplitter(self)
        self.configSplitter.setOrientation(Qt.Horizontal)
        self.configSplitter.setObjectName("configSplitter")
        
        self.configListWidget = QWidget(self.configSplitter)
        self.leftVBoxLayout = QVBoxLayout(self.configListWidget)
        self.leftVBoxLayout.setContentsMargins(0, 0, 0, 0)
        self.leftVBoxLayout.setSpacing(0)
        self.leftVBoxLayout.setObjectName("leftVBoxLayout")
        self.configListSearch = E5ClearableLineEdit(
            self, self.tr("Enter search text..."))
        self.configListSearch.setObjectName("configListSearch")
        self.leftVBoxLayout.addWidget(self.configListSearch)
        self.configList = QTreeWidget()
        self.configList.setObjectName("configList")
        self.leftVBoxLayout.addWidget(self.configList)
        self.configListSearch.textChanged.connect(self.__searchTextChanged)
        
        self.scrollArea = QScrollArea(self.configSplitter)
        self.scrollArea.setFrameShape(QFrame.NoFrame)
        self.scrollArea.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOn)
        self.scrollArea.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOn)
        self.scrollArea.setWidgetResizable(False)
        self.scrollArea.setObjectName("scrollArea")
        
        self.configStack = QStackedWidget()
开发者ID:pycom,项目名称:EricShort,代码行数:70,代码来源:ConfigurationDialog.py


注:本文中的PyQt5.QtWidgets.QWidget.setObjectName方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。