Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
slider.setMinimum(0)
slider.setMaximum(10000)
slider.setPageStep(1000)
slider.setSingleStep(100)
slider.setValue(ivalue)
QtCore.QObject.connect(slider, QtCore.SIGNAL('valueChanged(int)'),
self.update_object_on_scroll)
panel.addWidget(slider)
# Upper limit button:
self.control.button_hi = IconButton(QtGui.QStyle.SP_ArrowRight,
self.increase_range)
panel.addWidget(self.control.button_hi)
# Upper limit label:
self.control.label_hi = label_hi = QtGui.QLabel()
panel.addWidget(label_hi)
# Text entry:
self.control.text = text = QtGui.QLineEdit(fvalue_text)
QtCore.QObject.connect(text, QtCore.SIGNAL('editingFinished()'),
self.update_object_on_enter)
# The default size is a bit too big and probably doesn't need to grow.
sh = text.sizeHint()
sh.setWidth(sh.width() / 2)
text.setMaximumSize(sh)
panel.addWidget(text)
label_lo.setText(str(low))
label_hi.setText(str(high))
col += 1
if row >= 0 and col >= columns:
col = 0
row += 1
# Get the name in order to determine its type:
name = item.name
# Check if is a label:
if name == '':
label = item.label
if label != "":
# Create the label widget.
if item.style == 'simple':
label = QtGui.QLabel(label)
else:
label = heading_text(None, text=label).control
self._add_widget(inner, label, row, col, show_labels)
if item.emphasized:
self._add_emphasis(label)
# Continue on to the next Item in the list:
continue
# Check if it is a separator:
if name == '_':
cols = columns
# See if the layout is a grid.
def __init__(self,label,value='',width_label=None):
super(LabeledLabel,self).__init__()
self.layout = QtGui.QHBoxLayout(self)
self.label_label = QtGui.QLabel(text=label)
self.label_label.setAlignment(QtCore.Qt.AlignLeft)
if width_label:
self.label_label.setFixedWidth(width_label)
self.layout.addWidget(self.label_label)
self.value_label = QtGui.QLabel(text=value)
self.value_label.setAlignment(QtCore.Qt.AlignLeft)
self.value_label.setTextInteractionFlags(QtCore.Qt.TextSelectableByMouse)
self.layout.addWidget(self.value_label)
def __init__(self, figure, child_conn, working_pixmap):
FigureCanvasQTAgg.__init__(self, figure)
self._drawRect = None
self.child_conn = child_conn
# set up the "working" pixmap
self.working = False
self.working_pixmap = QtGui.QLabel(self)
self.working_pixmap.setVisible(False)
self.working_pixmap.setPixmap(working_pixmap)
self.working_pixmap.setScaledContents(True)
wp_size = min([self.width(), self.height()]) / 5
self.working_pixmap.resize(wp_size, wp_size)
self.working_pixmap.move(self.width() - wp_size,
self.height() - wp_size)
self.buffer = None
self.buffer_width = None
self.buffer_height = None
self.blit_buffer = None
self.blit_width = None
self.blit_height = None
# This software is provided without warranty under the terms of the BSD
# license included in LICENSE.txt and may be redistributed only under
# the conditions described in the aforementioned license. The license
# is also available online at http://www.enthought.com/licenses/BSD.txt
#
# Thanks for using Enthought open source!
import re
from textwrap import dedent
from unicodedata import category
from pyface.qt import QtCore, QtGui
class CallTipWidget(QtGui.QLabel):
""" Shows call tips by parsing the current text of Q[Plain]TextEdit.
"""
# --------------------------------------------------------------------------
# 'QObject' interface
# --------------------------------------------------------------------------
def __init__(self, text_edit):
""" Create a call tip manager that is attached to the specified Qt
text edit widget.
"""
assert isinstance(text_edit, (QtGui.QTextEdit, QtGui.QPlainTextEdit))
super(CallTipWidget, self).__init__(None, QtCore.Qt.ToolTip)
self._hide_timer = QtCore.QBasicTimer()
self._text_edit = text_edit
def _create_contents(self, parent):
label = QtGui.QLabel()
if self.title == "":
if parent.parent() is not None:
title = parent.parent().windowTitle()
else:
title = ""
# Set the title.
self.title = "About %s" % title
# Set the page contents.
label.setText(self._create_html())
# Create the button.
buttons = QtGui.QDialogButtonBox()
-------
label_control : QLabel
The control for the label
"""
label = item.get_label(ui)
# append a suffix if the label is on the left and it does
# not already end with a punctuation character
if (label != ''
and label[-1] not in LABEL_PUNCTUATION_CHARS
and self.group.show_left):
label = label + suffix
# create label controller
label_control = QtGui.QLabel(label)
if item.emphasized:
self._add_emphasis(label_control)
# FIXME: Decide what to do about the help. (The non-standard wx way,
# What's This style help, both?)
#wx.EVT_LEFT_UP( control, show_help_popup )
label_control.help = item.get_help(ui)
# FIXME: do people rely on traitsui adding 'Specifies ' to the start
# of every tooltip? It's not flexible at all
if desc != '':
label_control.setToolTip('Specifies ' + desc)
return label_control
# Use the existing layout if there is one.
if outer is None:
outer = QtGui.QBoxLayout(self.direction)
# Process each group.
for subgroup in content:
panel = _GroupPanel(subgroup, self.ui).control
if isinstance(panel, QtGui.QWidget):
outer.addWidget(panel)
elif isinstance(panel, QtGui.QLayout):
outer.addLayout(panel)
else:
# The sub-group is empty which seems to be used as a way of
# providing some whitespace.
outer.addWidget(QtGui.QLabel(' '))
return outer
col += 1
if row >= 0 and col >= columns:
col = 0
row += 1
# Get the name in order to determine its type:
name = item.name
# Check if is a label:
if name == '':
label = item.label
if label != "":
# Create the label widget.
if item.style == 'simple':
label = QtGui.QLabel(label)
else:
label = heading_text(None, text=label).control
self._add_widget(inner, label, row, col, show_labels)
if item.emphasized:
self._add_emphasis(label)
# Continue on to the next Item in the list:
continue
# Check if it is a separator:
if name == '_':
cols = columns
# See if the layout is a grid.
def _create_dialog_area(self, parent):
label = QtGui.QLabel()
label.setTextFormat(Qt.RichText)
label.setText(self.message)
return label
# ============= EOF =============================================