Esempio n. 1
0
    def layoutUI(self):
        topLayout = QtWidgets.QBoxLayout(QtWidgets.QBoxLayout.LeftToRight)
        topLayout.addWidget(QtWidgets.QLabel("Snap Target : "))
        topLayout.addWidget(self.lineEdit)
        topLayout.addWidget(self.setButton)

        modeLayout = QtWidgets.QBoxLayout(QtWidgets.QBoxLayout.LeftToRight)
        modeLayout.addWidget(QtWidgets.QLabel("Snap Mode : "))
        modeLayout.addWidget(self.vertexMode)
        modeLayout.addWidget(self.normalMode)
        modeLayout.addWidget(self.surfaceMode)

        distLayout = QtWidgets.QBoxLayout(QtWidgets.QBoxLayout.LeftToRight)
        distLayout.addWidget(QtWidgets.QLabel("Max Search Radius : "))
        distLayout.addWidget(self.distanceLE)
        distLayout.addWidget(self.distanceLock)

        cvLayout = QtWidgets.QBoxLayout(QtWidgets.QBoxLayout.LeftToRight)
        cvLayout.addWidget(self.customVectorCheck)
        cvLayout.addWidget(self.customVectorX)
        cvLayout.addWidget(self.customVectorY)
        cvLayout.addWidget(self.customVectorZ)
        cvLayout.addWidget(self.tbdCheckBox)

        mainLayout = QtWidgets.QBoxLayout(QtWidgets.QBoxLayout.TopToBottom)
        mainLayout.addLayout(topLayout)
        mainLayout.addLayout(modeLayout)
        mainLayout.addLayout(distLayout)
        mainLayout.addLayout(cvLayout)
        mainLayout.addWidget(self.snapButton)

        self.setLayout(mainLayout)
Esempio n. 2
0
    def __init__(self, name, columns=1, layout_horizontal=False, parent=None):
        super(FormWidget, self).__init__(parent)

        self.name = name
        self.controls = {}
        self.forms = {}
        self.parent = parent

        self.layout = QtWidgets.QVBoxLayout()
        self.layout.setContentsMargins(0, 0, 0, 0)
        self.layout.setSpacing(0)
        self.setLayout(self.layout)

        if layout_horizontal:
            self.form_layout = QtWidgets.QBoxLayout(
                QtWidgets.QBoxLayout.LeftToRight
            )
        else:
            self.form_layout = QtWidgets.QBoxLayout(
                QtWidgets.QBoxLayout.TopToBottom
            )
        self.form_layout.setContentsMargins(0, 0, 0, 0)
        self.form_layout.setSpacing(0)

        self.control_layout = ControlLayout(columns=columns)
        self.form_layout.addLayout(self.control_layout)
        self.layout.addLayout(self.form_layout)

        self.setProperty('form', True)
        self.setAttribute(QtCore.Qt.WA_StyledBackground, True)
Esempio n. 3
0
    def layoutUI(self):
        topLayout = QtWidgets.QBoxLayout(QtWidgets.QBoxLayout.LeftToRight)
        topLayout.addWidget(QtWidgets.QLabel("Snap Target : "))
        topLayout.addWidget(self.lineEdit)
        topLayout.addWidget(self.setButton)
        topLayout.addWidget(self.lockCheckBox)

        modeLayout = QtWidgets.QBoxLayout(QtWidgets.QBoxLayout.LeftToRight)
        modeLayout.addWidget(QtWidgets.QLabel("Snap Mode : "))
        modeLayout.addWidget(self.vertexMode)
        modeLayout.addWidget(self.normalMode)
        modeLayout.addWidget(self.surfaceMode)

        distLayout = QtWidgets.QBoxLayout(QtWidgets.QBoxLayout.LeftToRight)
        distLayout.addWidget(QtWidgets.QLabel("Snap Max Distance : "))
        distLayout.addWidget(self.distanceLE)
        distLayout.addWidget(self.distanceLock)

        mainLayout = QtWidgets.QBoxLayout(QtWidgets.QBoxLayout.TopToBottom)
        mainLayout.addLayout(topLayout)
        mainLayout.addLayout(modeLayout)
        mainLayout.addLayout(distLayout)
        mainLayout.addWidget(self.snapButton)

        self.setLayout(mainLayout)
Esempio n. 4
0
    def _init_widgets(self):
        '''Binds the widgets returned by init_widgets to self.widget and
        self.widgets.
        '''

        self.widgets = self.init_widgets()
        self.widget = self.widgets[0]

        self.errlabel = QtWidgets.QLabel()
        self.errlabel.setFixedHeight(14)
        self.errlabel.setProperty('err', True)

        self.label = QtWidgets.QLabel(self.name)
        if isinstance(self.widget, QtWidgets.QCheckBox):
            self.label.setProperty('clickable', True)
            self.label.setAlignment(QtCore.Qt.AlignRight
                                    | QtCore.Qt.AlignVCenter)

            def _mousePressEvent(event):
                self.widget.toggle()
                self.emit_changed()

            self.label.mousePressEvent = _mousePressEvent
            self.errlabel.setAlignment(QtCore.Qt.AlignRight)

        self.widgets = tuple(list(self.widgets) + [self.label])

        if self.label_on_top:
            self.layout = QtWidgets.QBoxLayout(
                QtWidgets.QBoxLayout.TopToBottom)
        else:
            self.layout = QtWidgets.QBoxLayout(
                QtWidgets.QBoxLayout.LeftToRight)

        self.grid = QtWidgets.QGridLayout()
        self.grid.setContentsMargins(0, 0, 0, 0)
        self.grid.setSpacing(10)
        self.grid.addWidget(self.widget, 1, 1)
        self.layout.setContentsMargins(0, 0, 0, 0)
        self.layout.addWidget(self.label)
        self.layout.addLayout(self.grid)
        self.vlayout = QtWidgets.QVBoxLayout()
        self.vlayout.setContentsMargins(0, 0, 0, 0)
        self.vlayout.setSpacing(0)
        self.vlayout.addStretch()
        self.vlayout.addLayout(self.layout)
        self.vlayout.addWidget(self.errlabel)

        if not self.labeled:
            self.label.hide()

        self.main_widget = QtWidgets.QWidget()
        self.main_widget.setLayout(self.vlayout)
Esempio n. 5
0
    def layoutUI(self):
        """ Layout widgets """

        mainLayout = QtWidgets.QBoxLayout(QtWidgets.QBoxLayout.TopToBottom)
        mainLayout.addWidget(self.tabWidget)

        self.setLayout(mainLayout)
Esempio n. 6
0
    def __init__(self, *args, **kwargs):
        kwargs.setdefault('parent', get_parent())
        super(Dialog, self).__init__(*args, **kwargs)

        self.swatches = Swatches(size=36, parent=self)
        self.outliner = QtWidgets.QCheckBox('Outliner', parent=self)
        self.outliner.setChecked(True)
        self.wireframe = QtWidgets.QCheckBox('Wireframe', parent=self)
        self.wireframe.setChecked(True)
        self.smaller = QtWidgets.QPushButton(
            QtGui.QIcon(util.resource('smaller.png')),
            '',
            parent=self,
        )
        self.smaller.setFixedSize(24, 24)
        self.smaller.clicked.connect(self._on_smaller_clicked)
        self.bigger = QtWidgets.QPushButton(
            QtGui.QIcon(util.resource('bigger.png')),
            '',
            parent=self,
        )
        self.bigger.setFixedSize(24, 24)
        self.bigger.clicked.connect(self._on_bigger_clicked)
        self.tools = QtWidgets.QHBoxLayout()
        self.tools.setAlignment(QtCore.Qt.AlignLeft)
        self.tools.setSpacing(0)
        self.tools.setContentsMargins(0, 0, 0, 0)
        self.tools.addWidget(self.smaller)
        self.tools.addWidget(self.bigger)

        self.form = QtWidgets.QBoxLayout(QtWidgets.QBoxLayout.LeftToRight)
        self.form.addWidget(self.outliner)
        self.form.addWidget(self.wireframe)
        self.form.addStretch(1)
        self.form.addLayout(self.tools)

        self.layout = QtWidgets.QVBoxLayout()
        self.layout.setAlignment(QtCore.Qt.AlignTop)
        self.layout.addLayout(self.form)
        self.layout.addWidget(self.swatches)
        self.setLayout(self.layout)

        self._mouse_pressed = False
        self._mouse_position = None

        self.setSizePolicy(
            QtWidgets.QSizePolicy.Ignored,
            QtWidgets.QSizePolicy.Ignored,
        )
        self.setMinimumWidth(self.swatches.get_size())
        self.setWindowTitle('Colorizer')
        self.setWindowIcon(QtGui.QIcon(util.resource('colorizer.png')))
        self.setStyleSheet(self.style)

        self._add_swatches()
        self.resize(376, 150)
Esempio n. 7
0
 def __init__(self, orientation=QtCore.Qt.Horizontal, parent=None):
     super(MButtonGroupBase, self).__init__(parent=parent)
     self._main_layout = QtWidgets.QBoxLayout(
         QtWidgets.QBoxLayout.LeftToRight if orientation ==
         QtCore.Qt.Horizontal else QtWidgets.QBoxLayout.TopToBottom)
     self._main_layout.setContentsMargins(0, 0, 0, 0)
     self.setLayout(self._main_layout)
     self.setSizePolicy(QtWidgets.QSizePolicy.Minimum,
                        QtWidgets.QSizePolicy.Minimum)
     self._button_group = QtWidgets.QButtonGroup()
     self._orientation = ("horizontal" if orientation
                          == QtCore.Qt.Horizontal else "vertical")
Esempio n. 8
0
    def __init__(self, parent=None):
        """ Init """

        super(Content, self).__init__(parent)

        self.button = QtWidgets.QPushButton("button")
        self.le = QtWidgets.QLineEdit("lineedit")
        self.textEdit = QtWidgets.QTextEdit("text edit")

        layout = QtWidgets.QBoxLayout(QtWidgets.QBoxLayout.TopToBottom)
        layout.addWidget(self.button)
        layout.addWidget(self.le)
        layout.addWidget(self.textEdit)

        self.setLayout(layout)
Esempio n. 9
0
    def __init__(self,
                 orientation=QtCore.Qt.Horizontal,
                 height=20,
                 value=0,
                 min_value=-10000000,
                 max_value=10000000,
                 user_range_min=0,
                 user_range_max=100,
                 *args,
                 **kwargs):
        super(FloatFieldSlider, self).__init__(*args, **kwargs)

        # Set up size of FloatFieldSlider widget
        self.setSizePolicy(MTool.FixedHeightPolicy())
        self.setObjectName("FloatFieldSlider")

        # Create float field
        self.float_field = QtWidgets.QDoubleSpinBox()
        self.float_field.setRange(min_value, max_value)
        self.float_field.setButtonSymbols(QtWidgets.QAbstractSpinBox.NoButtons)
        self.float_field.setFocusPolicy(QtCore.Qt.StrongFocus)
        self.float_field.setSizePolicy(MTool.FixedHeightPolicy())
        self.float_field.setMinimumSize(QtCore.QSize(55, 0))
        self.float_field.setFixedHeight(height)
        self.float_field.setDecimals(3)
        self.float_field.setObjectName("float_field")
        self.float_field.setValue(value)

        # Create slider
        slider_size_policy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
        slider_size_policy.setHorizontalStretch(0)
        slider_size_policy.setVerticalStretch(0)

        self.float_slider = HistoryCircleSlider(value=value,
                                                user_range_min=user_range_min,
                                                user_range_max=user_range_max)
        self.float_slider.setSizePolicy(slider_size_policy)
        self.float_slider.setFocusPolicy(QtCore.Qt.StrongFocus)
        self.float_slider.setObjectName("float_slider")

        slidersLayout = QtWidgets.QBoxLayout(QtWidgets.QBoxLayout.LeftToRight)
        slidersLayout.addWidget(self.float_field)
        slidersLayout.addWidget(self.float_slider)
        self.setLayout(slidersLayout)

        self.setContentsMargins(0, 0, 0, 0)
        slidersLayout.setContentsMargins(0, 0, 0, 0)
Esempio n. 10
0
	def create_layout( self ):
		self.main_layout = QtWidgets.QHBoxLayout(self)

		self.main_layout.addWidget( self.option_tab_contents )

		comments_layout = QtWidgets.QBoxLayout(QtWidgets.QBoxLayout.LeftToRight)
		comments_layout.addWidget(self.le_label)
		comments_layout.addWidget(self.le_comments)

		pub_layout = QtWidgets.QVBoxLayout()
		pub_layout.addLayout(comments_layout)
		pub_layout.addWidget(self.btn_publish)

		self.main_layout.addLayout(comments_layout)
		self.main_layout.addLayout(pub_layout)

		self.setLayout( self.main_layout )
    def create_layout(self):

        self.options_layout = QtWidgets.QBoxLayout(
            QtWidgets.QBoxLayout.LeftToRight)

        if self.create_items1:
            self.options_column_layout1 = QtWidgets.QVBoxLayout()
            for widget in self.create_items1:
                self.options_column_layout1.addWidget(widget)

            self.options_layout.addLayout(self.options_column_layout1)

        if self.create_items2:
            self.options_column_layout2 = QtWidgets.QVBoxLayout()
            for widget in self.create_items2:
                self.options_column_layout2.addWidget(widget)

            self.options_layout.addLayout(self.options_column_layout2)

        self.main_layout = QtWidgets.QVBoxLayout(self)
        self.main_layout.addLayout(self.options_layout)

        self.setLayout(self.main_layout)
Esempio n. 12
0
    def __init__(self):
        super(MainAAM, self).__init__()

        self.resize(900, 800)
        self.setStyleSheet(resource.style_sheet('main_window_css'))

        # GUI -----------------------------
        self.title_image = QtWidgets.QLabel(self)
        self.title_image.setPixmap(resource.pixmap('aam_banner_left'))

        # Address bar
        self.le_address_bar = QtWidgets.QLineEdit()
        self.le_address_bar.setText(
            'S:/STUDIO_TEAMSPACE/fake/Asset_Builds/Character/CharacterA/Publish'
        )
        self.le_address_bar.setReadOnly(True)
        self.le_address_bar.setObjectName('aamAddressBar')

        # Browse folders button
        self.btn_browse_folders = QtWidgets.QPushButton(self)
        self.icon = resource.icon('aam_browse_folders')
        self.btn_browse_folders.setIcon(self.icon)
        self.btn_browse_folders.setIconSize(QtCore.QSize(30, 30))
        self.btn_browse_folders.setMaximumHeight(50)
        self.btn_browse_folders.setStyleSheet(
            resource.style_sheet('push_button_w_icon_css'))
        self.btn_browse_folders.setObjectName('aamBrowseFolders')

        # Refresh Button
        self.btn_refresh = QtWidgets.QPushButton(self)
        self.icon = resource.icon('aam_refresh')
        self.btn_refresh.setIcon(self.icon)
        self.btn_refresh.setIconSize(QtCore.QSize(30, 30))
        self.btn_refresh.setMaximumHeight(50)
        self.btn_refresh.setStyleSheet(
            resource.style_sheet('push_button_w_icon_css'))
        self.btn_refresh.setObjectName('aamRefresh')

        # self.tv_browse_folders = Browser.Build(self)

        # Tab widget
        self.main_tab_widget = QtWidgets.QTabWidget()
        self.tabw_manager = QtWidgets.QWidget()
        self.tabw_import = QtWidgets.QWidget()
        self.tabw_publish = publish.PubTab(self)
        self.main_tab_widget.addTab(self.tabw_manager, "Manager")
        self.main_tab_widget.addTab(self.tabw_import, "Import")
        self.main_tab_widget.addTab(self.tabw_publish, "Publish")
        self.main_tab_widget.setCurrentIndex(2)

        # Layout -----------------------------

        title_image_layout = QtWidgets.QBoxLayout(
            QtWidgets.QBoxLayout.LeftToRight)
        title_image_layout.addWidget(self.title_image)
        title_image_layout.addWidget(self.le_address_bar)
        title_image_layout.addWidget(self.btn_browse_folders)
        title_image_layout.addWidget(self.btn_refresh)

        self.main_layout = QtWidgets.QVBoxLayout()
        self.main_layout.addLayout(title_image_layout)
        # self.main_layout.addWidget(self.tv_browse_folders)
        self.main_layout.addWidget(self.main_tab_widget)

        self.setLayout(self.main_layout)