def setupUi(self, Form):
Form.setObjectName("Form")
Form.resize(529, 329)
self.selInfoWidget = QtGui.QWidget(Form)
self.selInfoWidget.setGeometry(QtCore.QRect(260, 10, 264, 222))
self.selInfoWidget.setObjectName("selInfoWidget")
self.gridLayout = QtGui.QGridLayout(self.selInfoWidget)
self.gridLayout.setContentsMargins(0, 0, 0, 0)
self.gridLayout.setObjectName("gridLayout")
self.selDescLabel = QtGui.QLabel(self.selInfoWidget)
self.selDescLabel.setText("")
self.selDescLabel.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop)
self.selDescLabel.setWordWrap(True)
self.selDescLabel.setObjectName("selDescLabel")
self.gridLayout.addWidget(self.selDescLabel, 0, 0, 1, 1)
self.selNameLabel = QtGui.QLabel(self.selInfoWidget)
font = QtGui.QFont()
font.setWeight(75)
font.setBold(True)
self.selNameLabel.setFont(font)
self.selNameLabel.setText("")
self.selNameLabel.setObjectName("selNameLabel")
self.gridLayout.addWidget(self.selNameLabel, 0, 1, 1, 1)
self.selectedTree = DataTreeWidget(self.selInfoWidget)
self.selectedTree.setObjectName("selectedTree")
self.selectedTree.headerItem().setText(0, "1")
self.gridLayout.addWidget(self.selectedTree, 1, 0, 1, 2)
self.hoverText = QtGui.QTextEdit(Form)
self.hoverText.setGeometry(QtCore.QRect(0, 240, 521, 81))
self.hoverText.setObjectName("hoverText")
self.view = FlowchartGraphicsView(Form)
self.view.setGeometry(QtCore.QRect(0, 0, 256, 192))
self.view.setObjectName("view")
self.retranslateUi(Form)
QtCore.QMetaObject.connectSlotsByName(Form)
python类QWidget()的实例源码
def setupUi(self, Form):
Form.setObjectName("Form")
Form.resize(529, 329)
self.selInfoWidget = QtGui.QWidget(Form)
self.selInfoWidget.setGeometry(QtCore.QRect(260, 10, 264, 222))
self.selInfoWidget.setObjectName("selInfoWidget")
self.gridLayout = QtGui.QGridLayout(self.selInfoWidget)
self.gridLayout.setContentsMargins(0, 0, 0, 0)
self.gridLayout.setObjectName("gridLayout")
self.selDescLabel = QtGui.QLabel(self.selInfoWidget)
self.selDescLabel.setText("")
self.selDescLabel.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop)
self.selDescLabel.setWordWrap(True)
self.selDescLabel.setObjectName("selDescLabel")
self.gridLayout.addWidget(self.selDescLabel, 0, 0, 1, 1)
self.selNameLabel = QtGui.QLabel(self.selInfoWidget)
font = QtGui.QFont()
font.setWeight(75)
font.setBold(True)
self.selNameLabel.setFont(font)
self.selNameLabel.setText("")
self.selNameLabel.setObjectName("selNameLabel")
self.gridLayout.addWidget(self.selNameLabel, 0, 1, 1, 1)
self.selectedTree = DataTreeWidget(self.selInfoWidget)
self.selectedTree.setObjectName("selectedTree")
self.selectedTree.headerItem().setText(0, "1")
self.gridLayout.addWidget(self.selectedTree, 1, 0, 1, 2)
self.hoverText = QtGui.QTextEdit(Form)
self.hoverText.setGeometry(QtCore.QRect(0, 240, 521, 81))
self.hoverText.setObjectName("hoverText")
self.view = FlowchartGraphicsView(Form)
self.view.setGeometry(QtCore.QRect(0, 0, 256, 192))
self.view.setObjectName("view")
self.retranslateUi(Form)
QtCore.QMetaObject.connectSlotsByName(Form)
def __init__(self, data, low_freq=2.400e9, high_freq=2.483e9, freq_step=1e6, delay=0, parent=None):
QtGui.QWidget.__init__(self, parent)
self._graph = None
self._reticle = None
self._data = data
self._delay = delay
self._frame = None
self._persisted_frames = None
self._persisted_frames_depth = 350
self._path_max = None
self._low_frequency = low_freq #2.400e9
self._high_frequency = high_freq #2.483e9
self._frequency_step = freq_step #1e6
self._high_dbm = 0.0
self._low_dbm = -100.0
self._hide_markers = False
self._mouse_x = None
self._mouse_y = None
self._mouse_x2 = None
self._mouse_y2 = None
self._thread = SpecanThread(self._data,
self._low_frequency,
self._high_frequency,
self._frequency_step,
self._delay,
self._new_frame)
self._thread.start()
def runwid(text):
w=QtGui.QWidget()
w.setStyleSheet("QLabel { color: rgb(255, 0, 0); font-size: 20px; background-color: rgba(255, 255, 100, 100); border: 1px solid rgba(188, 188, 188, 250); }")
w.setGeometry(800, 400, 10, 10)
box = QtGui.QVBoxLayout()
w.setLayout(box)
w.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)
l=QtGui.QLabel(text)
box.addWidget(l)
return w
def dialog(fn):
w=QtGui.QWidget()
box = QtGui.QVBoxLayout()
w.setLayout(box)
w.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)
l=QtGui.QLabel("Path to Image" )
box.addWidget(l)
w.anz = QtGui.QLineEdit()
w.anz.setText(fn)
box.addWidget(w.anz)
loff=QtGui.QLabel("Offset Border" )
box.addWidget(loff)
w.off = QtGui.QLineEdit()
w.off.setText("100")
box.addWidget(w.off)
w.rotpos=QtGui.QCheckBox("Rot +90")
box.addWidget(w.rotpos)
w.rotneg=QtGui.QCheckBox("Rot -90")
box.addWidget(w.rotneg)
w.rot180=QtGui.QCheckBox("Rot 180")
box.addWidget(w.rot180)
w.r=QtGui.QPushButton("run")
box.addWidget(w.r)
w.r.pressed.connect(lambda :runw(w))
w.show()
return w
def __init__(self, dialer,obj,menu,noclose,*args):
QtGui.QWidget.__init__(self, *args)
obj.widget=self
self.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)
self.vollabel =QtGui.QLabel( "<b>"+obj.Object.Label+"</b>")
if dialer:
dial = QtGui.QDial()
dial.setNotchesVisible(True)
self.dial=dial
dial.setMaximum(100)
dial.valueChanged.connect(obj.dialer);
layout = QtGui.QVBoxLayout()
layout.addWidget(self.vollabel)
for m in menu:
bt=QtGui.QPushButton(m[0])
bt.clicked.connect(m[1])
layout.addWidget(bt)
if dialer:
layout.addWidget(dial)
if not noclose:
self.pushButton02 = QtGui.QPushButton("close")
self.pushButton02.clicked.connect(self.hide)
layout.addWidget(self.pushButton02)
self.setLayout(layout)
try:
self.setWindowTitle(obj.Object.target.Label)
except:
pass
def setupUi(self, MainWindow):
"""Setting up UI for Main Window
"""
MainWindow.setObjectName("MainWindow")
MainWindow.resize(804, 600)
self.centralwidget = QtGui.QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.horizontalLayout = QtGui.QHBoxLayout(self.centralwidget)
self.horizontalLayout.setObjectName("horizontalLayout")
self.txtInput = QtGui.QPlainTextEdit(self.centralwidget)
self.txtInput.setObjectName("MarkDtextEdit")
self.horizontalLayout.addWidget(self.txtInput)
self.txtOutput = QtGui.QTextEdit(self.centralwidget)
self.txtOutput.setObjectName("MarkDownView")
self.horizontalLayout.addWidget(self.txtOutput)
MainWindow.setCentralWidget(self.centralwidget)
self.menubar = QtGui.QMenuBar(MainWindow)
self.menubar.setGeometry(QtCore.QRect(0, 0, 804, 21))
self.menubar.setObjectName("menubar")
MainWindow.setMenuBar(self.menubar)
self.statusbar = QtGui.QStatusBar(MainWindow)
self.statusbar.setObjectName("statusbar")
MainWindow.setStatusBar(self.statusbar)
self.retranslateUi(MainWindow)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
def BT_GetMayaWindow():
ptr = apiUI.MQtUtil.mainWindow()
if ptr is not None:
if BT_MayaVersionNumber < 2014:
return wrapinstance(long(ptr), QtCore.QObject)
else:
return wrapInstance(long(ptr), QtGui.QWidget)
def BT_GetMayaWindow():
ptr = apiUI.MQtUtil.mainWindow()
if ptr is not None:
if BT_MayaVersionNumber < 2014:
return wrapinstance(long(ptr), QtCore.QObject)
else:
return wrapInstance(long(ptr), QtGui.QWidget)
def BT_GetMayaWindow():
ptr = apiUI.MQtUtil.mainWindow()
if ptr is not None:
if BT_MayaVersionNumber < 2014:
return wrapinstance(long(ptr), QtCore.QObject)
else:
return wrapInstance(long(ptr), QtGui.QWidget)
def BT_GetMayaWindow():
ptr = apiUI.MQtUtil.mainWindow()
if ptr is not None:
if BT_MayaVersionNumber < 2014:
return wrapinstance(long(ptr), QtCore.QObject)
else:
return wrapInstance(long(ptr), QtGui.QWidget)
def _handle_command(self, uid):
"""
Handles an RPC engine command execution request.
:param int uid: The unique id of the engine command to run.
"""
self.logger.debug("Handling command request for uid: %s" % (uid,))
with self.heartbeat_disabled():
from sgtk.platform.qt import QtGui
if uid == self.__jump_to_fs_command_id:
# jump to fs special command triggered
self._jump_to_fs()
elif uid == self.__jump_to_sg_command_id:
# jump to sg special command triggered
self._jump_to_sg()
else:
# a registered command was triggered
for command in self.commands.values():
if command.get("properties", dict()).get("uid") == uid:
self.logger.debug(
"Executing callback for command: %s" % (command,))
result = command["callback"]()
if isinstance(result, QtGui.QWidget):
# if the callback returns a widget, keep a handle on it
self.__qt_dialogs.append(result)
def setupUI(self):
mainLayout = QtGui.QVBoxLayout()
self.setLayout(mainLayout)
self.buttonLayout = QtGui.QHBoxLayout()
self.msg = QtGui.QLabel()
self.addTaskButton = QtGui.QPushButton('Add Task')
self.addTaskButton.setToolTip('Add a new task to the list')
self.sortButton = QtGui.QPushButton('Reverse Sorting')
self.sortButton.setCheckable(True)
self.sortButton.setToolTip('Push to sort so highest priorities are at the top,\notherwise lowest will be at the top.')
self.helpButton = QtGui.QPushButton('?')
self.helpButton.setMaximumWidth(30)
self.helpButton.setFlat(True)
self.helpButton.setToolTip(self.__helpText())
self.hideButton = QtGui.QPushButton('Hide Finished Tasks')
self.hideButton.setCheckable(True)
self.hideButton.setToolTip('Hide finished tasks to keep the list tidy')
self.clipboardButton = QtGui.QPushButton('Copy To Clipboard')
self.clipboardButton.setToolTip('Push to copy current task info to cliboard for pasting into emails or other text documents.\nHandy to keep those coordinators happy.')
self.buttonLayout.addWidget(self.addTaskButton)
self.buttonLayout.addWidget(self.sortButton)
self.buttonLayout.addWidget(self.hideButton)
self.buttonLayout.addWidget(self.clipboardButton)
self.buttonLayout.addSpacing(20)
self.buttonLayout.addWidget(self.helpButton)
self.layout().addWidget(self.msg)
self.layout().addLayout(self.buttonLayout)
self.taskContainer = QtGui.QWidget()
self.scrollArea = QtGui.QScrollArea()
self.scrollArea.setWidget(self.taskContainer)
self.layout().addWidget(self.scrollArea)
self.createTaskWidgets()
self.update()
def mouseReleaseEvent(self, e):
super(CorrelationTableDisplay, self).mouseReleaseEvent(e)
if not(self.Selectionmode):
regionIDS = []
for i in self.selectedItems():
regionIDS.append((i.row(), i.column()))
regionIDS = np.asarray(regionIDS)
CorrelationTable = self
def newwindow(BoxWidget):
i,j = np.amin(regionIDS, axis=0)
k,l = np.amax(regionIDS, axis=0)
np.reshape(regionIDS,(k-i+1,l-j+1,2))
self.bbox = QtGui.QVBoxLayout()
# Number of region ids selected and transfered to teh new window
NewTable = NewWindowCorrelationTableDisplay(k-i+1,l-j+1,i,k,j,l,CorrelationTable,regionIDS)
self.bbox.addWidget(NewTable)
BoxWidget.setLayout(self.bbox)
# FIX me resizing table contents with hardcoded values
BoxWidget.resize(18*(l-j)+120,18*(k-i+1)+140)
# BoxWidget.resize(18*(l-j)+120,18*(k-i+1)+140)
if self.First:
self.newWindowWidget.append(QtGui.QWidget())
newwindow(self.newWindowWidget[0])
self.newWindowWidget[0].show()
self.First = False
else:
self.i = self.i + 1
self.newWindowWidget.append(QtGui.QWidget())
newwindow(self.newWindowWidget[self.i])
self.newWindowWidget[self.i].show()
def mouseReleaseEvent(self, e):
super(CorrelationTableDisplay, self).mouseReleaseEvent(e)
if not(self.Selectionmode):
regionIDS = []
for i in self.selectedItems():
regionIDS.append((i.row(), i.column()))
regionIDS = np.asarray(regionIDS)
CorrelationTable = self
def newwindow(BoxWidget):
i,j = np.amin(regionIDS, axis=0)
k,l = np.amax(regionIDS, axis=0)
np.reshape(regionIDS,(k-i+1,l-j+1,2))
self.bbox = QtGui.QVBoxLayout()
NewTable = NewWindowCorrelationTableDisplay(k-i+1,l-j+1,i,k,j,l,CorrelationTable,regionIDS)
self.bbox.addWidget(NewTable)
BoxWidget.setLayout(self.bbox)
# FIX me resizing table contents with hardcoded values
BoxWidget.resize(18*(l-j)+120,18*(k-i+1)+140)
if self.First:
self.newWindowWidget.append(QtGui.QWidget())
newwindow(self.newWindowWidget[0])
self.newWindowWidget[0].show()
self.First = False
else:
self.i = self.i + 1
self.newWindowWidget.append(QtGui.QWidget())
newwindow(self.newWindowWidget[self.i])
self.newWindowWidget[self.i].show()
def __init__(self, parent=None):
QtGui.QWidget.__init__(self, parent)
#
self.form = self
self.form.setWindowTitle(u'Check collisions')
self.form.setWindowIcon(QtGui.QIcon(":/data/img/collisions.png"))
self.root = None
self.obj = None
self.tmpFile = None
self.transaprency = {}
#
self.createSolid = QtGui.QCheckBox(u'Create solid on exit')
#
self.table1 = collisionObjectTable()
#
self.table2 = collisionObjectTable()
#
checkButton = QtGui.QPushButton(u"Check")
self.connect(checkButton, QtCore.SIGNAL("released ()"), self.preview)
#
lay = QtGui.QGridLayout(self)
lay.addWidget(checkButton, 0, 0, 1, 2)
lay.addWidget(QtGui.QLabel(u'First group'), 1, 0, 1, 1)
lay.addWidget(self.table1, 2, 0, 1, 1)
lay.addWidget(QtGui.QLabel(u'Second group'), 1, 1, 1, 1)
lay.addWidget(self.table2, 2, 1, 1, 1)
lay.addWidget(self.createSolid, 3, 0, 1, 2)
#
self.readObjects()
self.removeRoot()
def __init__(self, searchPhrase=None, parent=None):
QtGui.QWidget.__init__(self, parent)
#
self.form = self
self.form.setWindowIcon(QtGui.QIcon(":/data/img/downloadModel.png"))
#
if searchPhrase:
self.form.setWindowTitle('Download model for {0}'.format(searchPhrase))
url_1 = odnosnik("<a href='http://sourceforge.net/projects/eaglepcb2freecad/files/models/'>FreeCAD-PCB</a>")
url_2 = odnosnik("<a href='http://www.tracepartsonline.net/(S(q4odzm45rnnypc4513kjgy45))/content.aspx?SKeywords={0}'>trace<b>parts</b></a>".format(searchPhrase))
url_3 = odnosnik("<a href='http://www.3dcontentcentral.com/Search.aspx?arg={0}'>3D ContentCentral</a>".format(searchPhrase))
else:
self.form.setWindowTitle('Download model')
url_1 = odnosnik("<a href='http://sourceforge.net/projects/eaglepcb2freecad/files/models/'>FreeCAD-PCB</a>")
url_2 = odnosnik("<a href='http://www.tracepartsonline.net/(S(q4odzm45rnnypc4513kjgy45))/content.aspx'>trace<b>parts</b></a>")
url_3 = odnosnik("<a href='http://www.3dcontentcentral.com/'>3D ContentCentral</a>")
#
lay = QtGui.QGridLayout(self)
lay.addWidget(dodatkowaIkonka_lista(), 0, 0, 1, 1)
lay.addWidget(url_1, 0, 1, 1, 1)
lay.addWidget(dodatkowaIkonka_lista(), 1, 0, 1, 1)
lay.addWidget(url_2, 1, 1, 1, 1)
lay.addWidget(dodatkowaIkonka_klucz(), 1, 2, 1, 1)
lay.addWidget(dodatkowaIkonka_lista(), 2, 0, 1, 1)
lay.addWidget(url_3, 2, 1, 1, 1)
lay.addWidget(dodatkowaIkonka_klucz(), 2, 2, 1, 1)
lay.addItem(QtGui.QSpacerItem(5, 20), 3, 0, 1, 3)
lay.addWidget(QtGui.QLabel('Printed Circuit Board supported formats: IGS, STEP'), 3, 0, 1, 3)
lay.setColumnStretch(1, 10)
def __init__(self, parent=None):
QtGui.QWidget.__init__(self, parent)
#
self.form = self
self.form.setWindowTitle(u"Export object to Pov-Ray")
#
tab = QtGui.QTabWidget()
tab.addTab(self.tabGeneral(), u'General')
#
lay = QtGui.QVBoxLayout(self)
lay.addWidget(tab)
#
def _add_pane_3(self):
"""
Add pane 3, an intermediate pane while we are sampling the posterior.
"""
self.p3 = QtGui.QWidget()
self.layout.addWidget(self.p3)
# Pane 3
p3_layout = QtGui.QGridLayout()
self.p3.setLayout(p3_layout)
p3_layout.addItem(QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum,
QtGui.QSizePolicy.Expanding), 0, 1, 1, 1)
self.p3_progressbar = QtGui.QProgressBar(self)
self.p3_progressbar.setFocusPolicy(QtCore.Qt.NoFocus)
p3_layout.addWidget(self.p3_progressbar, 2, 1, 1, 1)
p3_layout.addItem(QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
QtGui.QSizePolicy.Minimum), 2, 2, 1, 1)
p3_layout.addItem(QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
QtGui.QSizePolicy.Minimum), 2, 0, 1, 1)
self.p3_label = QtGui.QLabel(self)
self.p3_label.setText("Sampling posterior")
self.p3_label.setAlignment(QtCore.Qt.AlignCenter)
p3_layout.addWidget(self.p3_label, 1, 1, 1, 1)
p3_layout.addItem(QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum,
QtGui.QSizePolicy.Expanding), 3, 1, 1, 1)
return None
def SignalForWebViewE(self, Start, End, Slice):
self.Start = Start
self.End = End
StartSlice = Start/self.Electrode.slices
EndSlice = End/self.Electrode.slices
gettingSmallMultipleNumber = (End-Start)/Slice
self.LayoutChangesOnSliceChange(self.Electrode.slices)
if not(self.PutAllLayout):
if EndSlice - StartSlice > -1:
q = StartSlice
IterationNo = EndSlice-StartSlice
if IterationNo ==0:
IterationNo = 1
for i in range(IterationNo):
WidgetTemp=self.Electrode.SmallMultipleElectrode[q]
WidgetTemp.show()
WidgetTemp.setMinimumSize(QtCore.QSize(SliceSizes,SliceSizes))
WidgetTemp.setMaximumSize(QtCore.QSize(SliceSizes,SliceSizes))
if i < 5:
self.layout.addWidget(WidgetTemp, 0, i ,QtCore.Qt.AlignCenter)
else:
self.layout.addWidget(WidgetTemp, 2, (i-5) ,QtCore.Qt.AlignCenter)
q=q+1
C = self.layout.itemAtPosition(0, (EndSlice-StartSlice)+1)
while (C is not None):
Widget = C.widget()
self.layout.removeWidget(Widget)
Widget.hide()
i = i + 1
C = self.layout.itemAtPosition(0, i)
A = QtGui.QWidget()
A.setMinimumSize(QtCore.QSize(SliceSizes,SliceSizes))
A.setMaximumSize(QtCore.QSize(SliceSizes,SliceSizes))
for i in range(5):
self.layout.addWidget(A, 2, i)