├── .github └── workflows │ └── python-publish.yml ├── .gitignore ├── .gitmodules ├── License ├── Makefile ├── QBinder ├── __init__.py ├── _vendor │ ├── Qt.py │ └── six.py ├── binder.py ├── binding.py ├── constant.py ├── decorator.py ├── eventhook.py ├── handler.py ├── hook.py ├── hookconfig.py ├── mixin.py ├── panel │ ├── __init__.py │ ├── panel.py │ └── panel.ui └── util │ ├── __init__.py │ ├── collapsible.py │ └── listget.py ├── example ├── animation │ ├── anim.py │ ├── anim.ui │ ├── demo.mp4 │ ├── demo.png │ └── readme.md ├── form │ ├── checkBoxTest.py │ ├── comboBoxTest_1.py │ ├── comboBoxTest_2.py │ ├── demo.gif │ ├── lineEditTest.py │ ├── listWidgetTest.py │ ├── main.py │ ├── radioButtonTest.py │ └── readme.md ├── mvc │ └── readme.md ├── slider │ ├── demo.gif │ ├── readme.md │ ├── slider.py │ └── slider.ui ├── stylesheet │ ├── demo.gif │ ├── readme.md │ ├── stylesheet.py │ └── stylesheet.ui └── todo_app │ ├── demo.gif │ ├── item.ui │ ├── readme.md │ ├── todo.html │ ├── todo.py │ └── todo.ui ├── make.bat ├── readme.md ├── readme_zh.md ├── requirements.txt ├── research ├── MFieldMixin │ ├── field_mixin.py │ ├── progress_circle.py │ └── progress_circle_example.py ├── ast │ └── ast.py ├── codec │ ├── codec_example.py │ ├── fstring.py │ └── future_fstrings.py ├── gen_hook.py ├── hookQt__init__.py ├── hook_test.py ├── mvc_test │ ├── QDataMapper.py │ ├── modelTest.py │ ├── officialExample.py │ └── view.qml ├── mvc_tutorial │ ├── Tutorial01 │ │ └── Tutorial01_ModelViewIntro.py │ ├── Tutorial02 │ │ └── Tutorial02_ListModel.py │ ├── Tutorial03 │ │ └── Tutorial03_TableModel.py │ ├── Tutorial04 │ │ ├── Tutorial04_TreeModel.py │ │ └── icons_rc.py │ ├── Tutorial05 │ │ ├── Tutorial05.ui │ │ ├── Tutorial05_ProxyModel.py │ │ └── icons_rc.py │ ├── Tutorial06_DataWidgetMapper │ │ ├── Tutorial06.ui │ │ ├── Tutorial06_CameraProperties.ui │ │ ├── Tutorial06_DataWidgetMapper.py │ │ ├── Tutorial06_LightProperties.ui │ │ ├── Tutorial06_NodeProperties.ui │ │ ├── Tutorial06_Properties.ui │ │ ├── Tutorial06_TransformProperties.ui │ │ └── icons_rc.py │ ├── Tutorial07_RefactorAndXml │ │ └── src │ │ │ ├── Controllers.py │ │ │ ├── Data.py │ │ │ ├── Models.py │ │ │ ├── Resources.py │ │ │ └── Views │ │ │ ├── CameraEditor.ui │ │ │ ├── Editors.ui │ │ │ ├── LightEditor.ui │ │ │ ├── NodeEditor.ui │ │ │ ├── TransformEditor.ui │ │ │ └── Window.ui │ └── readme.md ├── notifyTest │ ├── listPointerTest.py │ ├── notfiyList.py │ ├── notifyDict.py │ └── recursionTest.py ├── pyqtConfig │ ├── QSettingsManager.py │ ├── Qt.py │ ├── config.py │ ├── test_config.py │ └── util.py ├── subclass │ └── sub_class.py ├── test │ ├── QMVVM_Property.py │ ├── astroid_dir.txt │ ├── decoratorForClass.py │ ├── getsetTest.py │ ├── getsetTest2.py │ ├── lambdaAssignTest.py │ ├── test.py │ ├── test_astor.py │ ├── test_astroid.py │ └── test_id.py ├── test_binding.py ├── test_closure.py ├── test_qt_meta.json ├── test_qt_meta.py ├── test_singleton.py ├── test_singleton2.py ├── tokenize │ ├── fstringtest.py │ ├── official.py │ └── tokenize_rt.py ├── trace │ ├── getLocals.py │ ├── inspectTest.py │ ├── log.txt │ ├── rshift.py │ ├── snooper.py │ ├── systrace.py │ ├── test.py │ └── watcher.py └── unicode_literalErrorTest.py ├── setup.py ├── source ├── conf.py ├── doc │ ├── QBinder.rst │ ├── QBinder.util.rst │ └── modules.rst └── index.rst ├── test ├── BindFnTest.py ├── GlobalTest │ ├── data.py │ ├── demo.py │ └── main.py ├── comboBoxTest.py ├── computedTest.py ├── counterTest.py ├── customHookTest.py ├── dragdropTest.py ├── getterTest.py ├── hookTest.py ├── inputTest.py ├── modelTest.py ├── multi_bind_test.py ├── panelTest.py └── test.py └── todo.md /.github/workflows/python-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/.github/workflows/python-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .history/ 2 | .vscode/ 3 | *.py[cod] 4 | build/ 5 | __pycache__/ 6 | QBinder.egg-info/ 7 | dist/ 8 | README.rst -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/.gitmodules -------------------------------------------------------------------------------- /License: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/License -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/Makefile -------------------------------------------------------------------------------- /QBinder/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/QBinder/__init__.py -------------------------------------------------------------------------------- /QBinder/_vendor/Qt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/QBinder/_vendor/Qt.py -------------------------------------------------------------------------------- /QBinder/_vendor/six.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/QBinder/_vendor/six.py -------------------------------------------------------------------------------- /QBinder/binder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/QBinder/binder.py -------------------------------------------------------------------------------- /QBinder/binding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/QBinder/binding.py -------------------------------------------------------------------------------- /QBinder/constant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/QBinder/constant.py -------------------------------------------------------------------------------- /QBinder/decorator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/QBinder/decorator.py -------------------------------------------------------------------------------- /QBinder/eventhook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/QBinder/eventhook.py -------------------------------------------------------------------------------- /QBinder/handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/QBinder/handler.py -------------------------------------------------------------------------------- /QBinder/hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/QBinder/hook.py -------------------------------------------------------------------------------- /QBinder/hookconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/QBinder/hookconfig.py -------------------------------------------------------------------------------- /QBinder/mixin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/QBinder/mixin.py -------------------------------------------------------------------------------- /QBinder/panel/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /QBinder/panel/panel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/QBinder/panel/panel.py -------------------------------------------------------------------------------- /QBinder/panel/panel.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/QBinder/panel/panel.ui -------------------------------------------------------------------------------- /QBinder/util/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/QBinder/util/__init__.py -------------------------------------------------------------------------------- /QBinder/util/collapsible.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/QBinder/util/collapsible.py -------------------------------------------------------------------------------- /QBinder/util/listget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/QBinder/util/listget.py -------------------------------------------------------------------------------- /example/animation/anim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/example/animation/anim.py -------------------------------------------------------------------------------- /example/animation/anim.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/example/animation/anim.ui -------------------------------------------------------------------------------- /example/animation/demo.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/example/animation/demo.mp4 -------------------------------------------------------------------------------- /example/animation/demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/example/animation/demo.png -------------------------------------------------------------------------------- /example/animation/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/example/animation/readme.md -------------------------------------------------------------------------------- /example/form/checkBoxTest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/example/form/checkBoxTest.py -------------------------------------------------------------------------------- /example/form/comboBoxTest_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/example/form/comboBoxTest_1.py -------------------------------------------------------------------------------- /example/form/comboBoxTest_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/example/form/comboBoxTest_2.py -------------------------------------------------------------------------------- /example/form/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/example/form/demo.gif -------------------------------------------------------------------------------- /example/form/lineEditTest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/example/form/lineEditTest.py -------------------------------------------------------------------------------- /example/form/listWidgetTest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/example/form/listWidgetTest.py -------------------------------------------------------------------------------- /example/form/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/example/form/main.py -------------------------------------------------------------------------------- /example/form/radioButtonTest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/example/form/radioButtonTest.py -------------------------------------------------------------------------------- /example/form/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/example/form/readme.md -------------------------------------------------------------------------------- /example/mvc/readme.md: -------------------------------------------------------------------------------- 1 | # MVC Example 2 | 3 | 4 | -------------------------------------------------------------------------------- /example/slider/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/example/slider/demo.gif -------------------------------------------------------------------------------- /example/slider/readme.md: -------------------------------------------------------------------------------- 1 | # Slider example 2 | 3 | ![alt](./demo.gif) 4 | 5 | -------------------------------------------------------------------------------- /example/slider/slider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/example/slider/slider.py -------------------------------------------------------------------------------- /example/slider/slider.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/example/slider/slider.ui -------------------------------------------------------------------------------- /example/stylesheet/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/example/stylesheet/demo.gif -------------------------------------------------------------------------------- /example/stylesheet/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/example/stylesheet/readme.md -------------------------------------------------------------------------------- /example/stylesheet/stylesheet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/example/stylesheet/stylesheet.py -------------------------------------------------------------------------------- /example/stylesheet/stylesheet.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/example/stylesheet/stylesheet.ui -------------------------------------------------------------------------------- /example/todo_app/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/example/todo_app/demo.gif -------------------------------------------------------------------------------- /example/todo_app/item.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/example/todo_app/item.ui -------------------------------------------------------------------------------- /example/todo_app/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/example/todo_app/readme.md -------------------------------------------------------------------------------- /example/todo_app/todo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/example/todo_app/todo.html -------------------------------------------------------------------------------- /example/todo_app/todo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/example/todo_app/todo.py -------------------------------------------------------------------------------- /example/todo_app/todo.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/example/todo_app/todo.ui -------------------------------------------------------------------------------- /make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/make.bat -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/readme.md -------------------------------------------------------------------------------- /readme_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/readme_zh.md -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/requirements.txt -------------------------------------------------------------------------------- /research/MFieldMixin/field_mixin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/MFieldMixin/field_mixin.py -------------------------------------------------------------------------------- /research/MFieldMixin/progress_circle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/MFieldMixin/progress_circle.py -------------------------------------------------------------------------------- /research/MFieldMixin/progress_circle_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/MFieldMixin/progress_circle_example.py -------------------------------------------------------------------------------- /research/ast/ast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/ast/ast.py -------------------------------------------------------------------------------- /research/codec/codec_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/codec/codec_example.py -------------------------------------------------------------------------------- /research/codec/fstring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/codec/fstring.py -------------------------------------------------------------------------------- /research/codec/future_fstrings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/codec/future_fstrings.py -------------------------------------------------------------------------------- /research/gen_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/gen_hook.py -------------------------------------------------------------------------------- /research/hookQt__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/hookQt__init__.py -------------------------------------------------------------------------------- /research/hook_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/hook_test.py -------------------------------------------------------------------------------- /research/mvc_test/QDataMapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/mvc_test/QDataMapper.py -------------------------------------------------------------------------------- /research/mvc_test/modelTest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/mvc_test/modelTest.py -------------------------------------------------------------------------------- /research/mvc_test/officialExample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/mvc_test/officialExample.py -------------------------------------------------------------------------------- /research/mvc_test/view.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/mvc_test/view.qml -------------------------------------------------------------------------------- /research/mvc_tutorial/Tutorial01/Tutorial01_ModelViewIntro.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/mvc_tutorial/Tutorial01/Tutorial01_ModelViewIntro.py -------------------------------------------------------------------------------- /research/mvc_tutorial/Tutorial02/Tutorial02_ListModel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/mvc_tutorial/Tutorial02/Tutorial02_ListModel.py -------------------------------------------------------------------------------- /research/mvc_tutorial/Tutorial03/Tutorial03_TableModel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/mvc_tutorial/Tutorial03/Tutorial03_TableModel.py -------------------------------------------------------------------------------- /research/mvc_tutorial/Tutorial04/Tutorial04_TreeModel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/mvc_tutorial/Tutorial04/Tutorial04_TreeModel.py -------------------------------------------------------------------------------- /research/mvc_tutorial/Tutorial04/icons_rc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/mvc_tutorial/Tutorial04/icons_rc.py -------------------------------------------------------------------------------- /research/mvc_tutorial/Tutorial05/Tutorial05.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/mvc_tutorial/Tutorial05/Tutorial05.ui -------------------------------------------------------------------------------- /research/mvc_tutorial/Tutorial05/Tutorial05_ProxyModel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/mvc_tutorial/Tutorial05/Tutorial05_ProxyModel.py -------------------------------------------------------------------------------- /research/mvc_tutorial/Tutorial05/icons_rc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/mvc_tutorial/Tutorial05/icons_rc.py -------------------------------------------------------------------------------- /research/mvc_tutorial/Tutorial06_DataWidgetMapper/Tutorial06.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/mvc_tutorial/Tutorial06_DataWidgetMapper/Tutorial06.ui -------------------------------------------------------------------------------- /research/mvc_tutorial/Tutorial06_DataWidgetMapper/Tutorial06_CameraProperties.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/mvc_tutorial/Tutorial06_DataWidgetMapper/Tutorial06_CameraProperties.ui -------------------------------------------------------------------------------- /research/mvc_tutorial/Tutorial06_DataWidgetMapper/Tutorial06_DataWidgetMapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/mvc_tutorial/Tutorial06_DataWidgetMapper/Tutorial06_DataWidgetMapper.py -------------------------------------------------------------------------------- /research/mvc_tutorial/Tutorial06_DataWidgetMapper/Tutorial06_LightProperties.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/mvc_tutorial/Tutorial06_DataWidgetMapper/Tutorial06_LightProperties.ui -------------------------------------------------------------------------------- /research/mvc_tutorial/Tutorial06_DataWidgetMapper/Tutorial06_NodeProperties.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/mvc_tutorial/Tutorial06_DataWidgetMapper/Tutorial06_NodeProperties.ui -------------------------------------------------------------------------------- /research/mvc_tutorial/Tutorial06_DataWidgetMapper/Tutorial06_Properties.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/mvc_tutorial/Tutorial06_DataWidgetMapper/Tutorial06_Properties.ui -------------------------------------------------------------------------------- /research/mvc_tutorial/Tutorial06_DataWidgetMapper/Tutorial06_TransformProperties.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/mvc_tutorial/Tutorial06_DataWidgetMapper/Tutorial06_TransformProperties.ui -------------------------------------------------------------------------------- /research/mvc_tutorial/Tutorial06_DataWidgetMapper/icons_rc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/mvc_tutorial/Tutorial06_DataWidgetMapper/icons_rc.py -------------------------------------------------------------------------------- /research/mvc_tutorial/Tutorial07_RefactorAndXml/src/Controllers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/mvc_tutorial/Tutorial07_RefactorAndXml/src/Controllers.py -------------------------------------------------------------------------------- /research/mvc_tutorial/Tutorial07_RefactorAndXml/src/Data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/mvc_tutorial/Tutorial07_RefactorAndXml/src/Data.py -------------------------------------------------------------------------------- /research/mvc_tutorial/Tutorial07_RefactorAndXml/src/Models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/mvc_tutorial/Tutorial07_RefactorAndXml/src/Models.py -------------------------------------------------------------------------------- /research/mvc_tutorial/Tutorial07_RefactorAndXml/src/Resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/mvc_tutorial/Tutorial07_RefactorAndXml/src/Resources.py -------------------------------------------------------------------------------- /research/mvc_tutorial/Tutorial07_RefactorAndXml/src/Views/CameraEditor.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/mvc_tutorial/Tutorial07_RefactorAndXml/src/Views/CameraEditor.ui -------------------------------------------------------------------------------- /research/mvc_tutorial/Tutorial07_RefactorAndXml/src/Views/Editors.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/mvc_tutorial/Tutorial07_RefactorAndXml/src/Views/Editors.ui -------------------------------------------------------------------------------- /research/mvc_tutorial/Tutorial07_RefactorAndXml/src/Views/LightEditor.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/mvc_tutorial/Tutorial07_RefactorAndXml/src/Views/LightEditor.ui -------------------------------------------------------------------------------- /research/mvc_tutorial/Tutorial07_RefactorAndXml/src/Views/NodeEditor.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/mvc_tutorial/Tutorial07_RefactorAndXml/src/Views/NodeEditor.ui -------------------------------------------------------------------------------- /research/mvc_tutorial/Tutorial07_RefactorAndXml/src/Views/TransformEditor.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/mvc_tutorial/Tutorial07_RefactorAndXml/src/Views/TransformEditor.ui -------------------------------------------------------------------------------- /research/mvc_tutorial/Tutorial07_RefactorAndXml/src/Views/Window.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/mvc_tutorial/Tutorial07_RefactorAndXml/src/Views/Window.ui -------------------------------------------------------------------------------- /research/mvc_tutorial/readme.md: -------------------------------------------------------------------------------- 1 | # PyQt4 Model View Tutorial 2 | 3 | https://www.youtube.com/watch?v=AONvtOcpaws&list=PL8B63F2091D787896 -------------------------------------------------------------------------------- /research/notifyTest/listPointerTest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/notifyTest/listPointerTest.py -------------------------------------------------------------------------------- /research/notifyTest/notfiyList.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/notifyTest/notfiyList.py -------------------------------------------------------------------------------- /research/notifyTest/notifyDict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/notifyTest/notifyDict.py -------------------------------------------------------------------------------- /research/notifyTest/recursionTest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/notifyTest/recursionTest.py -------------------------------------------------------------------------------- /research/pyqtConfig/QSettingsManager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/pyqtConfig/QSettingsManager.py -------------------------------------------------------------------------------- /research/pyqtConfig/Qt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/pyqtConfig/Qt.py -------------------------------------------------------------------------------- /research/pyqtConfig/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/pyqtConfig/config.py -------------------------------------------------------------------------------- /research/pyqtConfig/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/pyqtConfig/test_config.py -------------------------------------------------------------------------------- /research/pyqtConfig/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/pyqtConfig/util.py -------------------------------------------------------------------------------- /research/subclass/sub_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/subclass/sub_class.py -------------------------------------------------------------------------------- /research/test/QMVVM_Property.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/test/QMVVM_Property.py -------------------------------------------------------------------------------- /research/test/astroid_dir.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/test/astroid_dir.txt -------------------------------------------------------------------------------- /research/test/decoratorForClass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/test/decoratorForClass.py -------------------------------------------------------------------------------- /research/test/getsetTest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/test/getsetTest.py -------------------------------------------------------------------------------- /research/test/getsetTest2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/test/getsetTest2.py -------------------------------------------------------------------------------- /research/test/lambdaAssignTest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/test/lambdaAssignTest.py -------------------------------------------------------------------------------- /research/test/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/test/test.py -------------------------------------------------------------------------------- /research/test/test_astor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/test/test_astor.py -------------------------------------------------------------------------------- /research/test/test_astroid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/test/test_astroid.py -------------------------------------------------------------------------------- /research/test/test_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/test/test_id.py -------------------------------------------------------------------------------- /research/test_binding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/test_binding.py -------------------------------------------------------------------------------- /research/test_closure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/test_closure.py -------------------------------------------------------------------------------- /research/test_qt_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/test_qt_meta.json -------------------------------------------------------------------------------- /research/test_qt_meta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/test_qt_meta.py -------------------------------------------------------------------------------- /research/test_singleton.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/test_singleton.py -------------------------------------------------------------------------------- /research/test_singleton2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/test_singleton2.py -------------------------------------------------------------------------------- /research/tokenize/fstringtest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/tokenize/fstringtest.py -------------------------------------------------------------------------------- /research/tokenize/official.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/tokenize/official.py -------------------------------------------------------------------------------- /research/tokenize/tokenize_rt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/tokenize/tokenize_rt.py -------------------------------------------------------------------------------- /research/trace/getLocals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/trace/getLocals.py -------------------------------------------------------------------------------- /research/trace/inspectTest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/trace/inspectTest.py -------------------------------------------------------------------------------- /research/trace/log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/trace/log.txt -------------------------------------------------------------------------------- /research/trace/rshift.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/trace/rshift.py -------------------------------------------------------------------------------- /research/trace/snooper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/trace/snooper.py -------------------------------------------------------------------------------- /research/trace/systrace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/trace/systrace.py -------------------------------------------------------------------------------- /research/trace/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/trace/test.py -------------------------------------------------------------------------------- /research/trace/watcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/trace/watcher.py -------------------------------------------------------------------------------- /research/unicode_literalErrorTest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/research/unicode_literalErrorTest.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/setup.py -------------------------------------------------------------------------------- /source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/source/conf.py -------------------------------------------------------------------------------- /source/doc/QBinder.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/source/doc/QBinder.rst -------------------------------------------------------------------------------- /source/doc/QBinder.util.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/source/doc/QBinder.util.rst -------------------------------------------------------------------------------- /source/doc/modules.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/source/doc/modules.rst -------------------------------------------------------------------------------- /source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/source/index.rst -------------------------------------------------------------------------------- /test/BindFnTest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/test/BindFnTest.py -------------------------------------------------------------------------------- /test/GlobalTest/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/test/GlobalTest/data.py -------------------------------------------------------------------------------- /test/GlobalTest/demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/test/GlobalTest/demo.py -------------------------------------------------------------------------------- /test/GlobalTest/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/test/GlobalTest/main.py -------------------------------------------------------------------------------- /test/comboBoxTest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/test/comboBoxTest.py -------------------------------------------------------------------------------- /test/computedTest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/test/computedTest.py -------------------------------------------------------------------------------- /test/counterTest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/test/counterTest.py -------------------------------------------------------------------------------- /test/customHookTest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/test/customHookTest.py -------------------------------------------------------------------------------- /test/dragdropTest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/test/dragdropTest.py -------------------------------------------------------------------------------- /test/getterTest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/test/getterTest.py -------------------------------------------------------------------------------- /test/hookTest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/test/hookTest.py -------------------------------------------------------------------------------- /test/inputTest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/test/inputTest.py -------------------------------------------------------------------------------- /test/modelTest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/test/modelTest.py -------------------------------------------------------------------------------- /test/multi_bind_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/test/multi_bind_test.py -------------------------------------------------------------------------------- /test/panelTest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/test/panelTest.py -------------------------------------------------------------------------------- /test/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/test/test.py -------------------------------------------------------------------------------- /todo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FXTD-ODYSSEY/QBinder/HEAD/todo.md --------------------------------------------------------------------------------