معرفی شرکت ها


autoqt-0.0.6


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Simplify pyqtProperty creation.
ویژگی مقدار
سیستم عامل -
نام فایل autoqt-0.0.6
نام autoqt
نسخه کتابخانه 0.0.6
نگهدارنده []
ایمیل نگهدارنده []
نویسنده NaKyle Wright
ایمیل نویسنده nakyle.wright@gmail.com
آدرس صفحه اصلی https://github.com/chipolux/autoqt/
آدرس اینترنتی https://pypi.org/project/autoqt/
مجوز -
# autoqt [![PyPI](https://badge.fury.io/py/autoqt.svg)](https://badge.fury.io/py/autoqt) [![Build Status](https://semaphoreci.com/api/v1/chipolux/autoqt/branches/master/shields_badge.svg)](https://semaphoreci.com/chipolux/autoqt) A simple single file module that makes setting up basic Qt properties a little bit nicer without restricting you. This is very useful if you have QObjects with many readonly properties and a few special setters or state modifying slots. Example: ``` from PyQt5.QtCore import pyqtSignal, pyqtSlot from autoqt import AutoObject, AutoProp class SomeObject(AutoObject): valuesChanged = pyqtSignal() aNumber = AutoProp(int, 'valuesChanged', '_aNumber') otherNumber = AutoProp(float, 'valuesChanged', '_otherNumber') aString = AutoProp(str, 'valuesChanged', '_aString', write=True) def __init__(self, parent=None): super().__init__(parent=parent) self._aNumber = 10 self._otherNumber = 20 self._aString = 'spam' @pyqtSlot() def incrementNumber(self): self._aNumber += 1 self.valuesChanged.emit() @otherNumber.setter def otherNumber(self, value): self._otherNumber = value + 2 self.valuesChanged.emit() x = SomeObject() print(x.aNumber) # 10 x.aNumber = 10 # throws AttributeError, readonly property x.incrementNumber() # valuesChanged is emitted print(x.aNumber) # 11 print(x.otherNumber) # 20 x.otherNumber = 40 # otherNumber.setter called, valuesChanged is emitted print(x.otherNumber) # 42 print(x.aString) # 'spam' x.aString = 'ham' # valuesChanged is emitted, writable property print(x.aString) # 'ham' ```


زبان مورد نیاز

مقدار نام
>=3.6 Python


نحوه نصب


نصب پکیج whl autoqt-0.0.6:

    pip install autoqt-0.0.6.whl


نصب پکیج tar.gz autoqt-0.0.6:

    pip install autoqt-0.0.6.tar.gz