Last updated:
0 purchases
quite6 1.0.10
quite6: QT UI Extension for Python3
|Build Status|
Features
powerful signal-slot
user friendly widget classes
User Friendly Widget Classes
Uniform wrapper on frequently-used widget, including:
container widget:
Widget <./quite6/gui/widgets/widget.py>__
Dialog <./quite6/gui/widgets/dialog.py>__
MainWindow <./quite6/gui/widgets/main_window.py>__
GroupBox <./quite6/gui/widgets/group_box.py>__
DockWidget <./quite6/gui/widgets/dock_widget.py>__
value widget:
Label <./quite6/gui/widgets/label.py>__
LineEdit <./quite6/gui/widgets/line_edit.py>__
ComboBox <./quite6/gui/widgets/combo_box.py>__
ListWidget <./quite6/gui/widgets/list_widget.py>__
SpinBox <./quite6/gui/widgets/spin_box.py>__
DoubleSpinBox <./quite6/gui/widgets/double_spin_box.py>__
behavior widget:
InputDialog <./quite6/gui/widgets/input_dialog.py>__
Action <./quite6/gui/widgets/action.py>__
Shortcut <./quite6/gui/widgets/shortcut.py>__
PushButton <./quite6/gui/widgets/push_button.py>__
Container Widget
*Example 1*: `create widget <./examples/1_create_widget/example-1.py>`__
.. code:: python
import quite6
w = quite6.Widget()
w.exec()
.. figure:: docs/images/1.simple.widget.png
:alt: Simple Widget
Simple Widget
*Example 2*: `nested widget <./examples/2_nested_widget/example-2.py>`__
.. code:: python
import quite6
class CustomWidget(quite6.Widget):
def paint(self, painter: quite6.Painter):
painter.setFont(quite6.QFont("Courier New", 14.0))
painter.draw_text_bottom_right(quite6.PointF(0, 0), "Custom Widget")
painter.end()
main_window = quite6.MainWindow()
custom_widget = CustomWidget(parent=main_window)
main_window.set_central_widget(custom_widget)
main_window.exec()
.. figure:: docs/images/2.nested.widget.png
:alt: Nested Widget
Nested Widget
*Example 3*: `widget from ui
file <./examples/3_widget_from_ui_file/example-3.py>`__
.. code:: python
import os
from quite6 import *
class CustomWidget(Widget):
def paint(self, painter: Painter):
w, _ = self.size
painter.setFont(QFont("Courier New", 14.0))
painter.draw_text_bottom_right(PointF(0, 0), "So Cool!")
painter.draw_text_bottom_left(PointF(w, 0), "From Custom Widget")
painter.end()
main_window = load_ui(filename=os.path.join(os.path.dirname(__file__), 'main_window.ui'))
main_window.set_central_widget(CustomWidget(parent=main_window))
main_window.exec()
Use QtDesigner to create a ui file:
.. figure:: docs/images/3.ui.design.png
:alt: UI Design
UI Design
.. |Build Status| image:: https://travis-ci.com/KD-Group/quite6.svg?branch=master
:target: https://travis-ci.com/KD-Group/quite6
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.