quite6 1.0.10

Creator: codyrutscher

Last updated:

Add to Cart

Description:

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

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.