summaryrefslogtreecommitdiff
path: root/examples/simplewidget.py
diff options
context:
space:
mode:
Diffstat (limited to 'examples/simplewidget.py')
-rwxr-xr-xexamples/simplewidget.py24
1 files changed, 24 insertions, 0 deletions
diff --git a/examples/simplewidget.py b/examples/simplewidget.py
index 88977b7..0e9038e 100755
--- a/examples/simplewidget.py
+++ b/examples/simplewidget.py
@@ -45,6 +45,7 @@ from silx.gui.widgets.WaitingPushButton import WaitingPushButton
from silx.gui.widgets.ThreadPoolPushButton import ThreadPoolPushButton
from silx.gui.widgets.RangeSlider import RangeSlider
from silx.gui.widgets.LegendIconWidget import LegendIconWidget
+from silx.gui.widgets.ElidedLabel import ElidedLabel
class SimpleWidgetExample(qt.QMainWindow):
@@ -74,6 +75,10 @@ class SimpleWidgetExample(qt.QMainWindow):
layout.addWidget(qt.QLabel("LegendIconWidget"))
layout.addWidget(panel)
+ panel = self.createElidedLabelPanel(self)
+ layout.addWidget(qt.QLabel("ElidedLabel"))
+ layout.addWidget(panel)
+
self.setCentralWidget(main_panel)
def createWaitingPushButton(self):
@@ -186,6 +191,25 @@ class SimpleWidgetExample(qt.QMainWindow):
return panel
+ def createElidedLabelPanel(self, parent):
+ panel = qt.QWidget(parent)
+ layout = qt.QVBoxLayout(panel)
+
+ label = ElidedLabel(parent)
+ label.setText("A very long text which is far too long.")
+ layout.addWidget(label)
+
+ label = ElidedLabel(parent)
+ label.setText("A very long text which is far too long.")
+ label.setElideMode(qt.Qt.ElideMiddle)
+ layout.addWidget(label)
+
+ label = ElidedLabel(parent)
+ label.setText("Basically nothing.")
+ layout.addWidget(label)
+
+ return panel
+
def main():
"""