The IDE I'm using (Pycharm) relies on stubs to provide autocompletion but signals are missing from stubs so when I write:
button.clicked.connect()
clicked is an unknown reference since it's not mentioned in the stubs.
- is duplicated by
- 
                    PYSIDE-1966 Signals not known by mypy -           
- Closed
 
-         
- 
                    PYSIDE-2073 False-positive in mypy: "has no attribute" with signals -           
- Closed
 
-         
- 
                    PYSIDE-2197 Missing signals in stubs -           
- Closed
 
-         
- 
                    PYSIDE-2238 Signal attributes are missing from stub files -           
- Closed
 
-         
- 
                    PYSIDE-2257 Missing annotations -           
- Closed
 
-         
- 
                    PYSIDE-2076 Missing doc and mypy types for private signal QAbstractItemModel.modelReset -         
- Closed
 
-         
- is required for
- 
                     PYSIDE-1675
        Improve mypy compatibility with our python stubs (pyi) PYSIDE-1675
        Improve mypy compatibility with our python stubs (pyi)-         
- Open
 
-         
- relates to
- 
                    PYSIDE-2197 Missing signals in stubs -           
- Closed
 
-         
- 
                    PYSIDE-1713 SignalInstance emit signatures incorrect -         
- Closed
 
-         
- 
                    PYSIDE-2147 mypy cannot find public Qt signals at all -         
- Closed
 
-         
- 
                    PYSIDE-2308 Type hinting of Property and Signal does not match -         
- Closed
 
-         
- 
                    PYSIDE-2263 QColorConstants type hints are incomplete -         
- Closed
 
-         
| For Gerrit Dashboard: PYSIDE-1603 | ||||||
|---|---|---|---|---|---|---|
| # | Subject | Branch | Project | Status | CR | V | 
| 439617,14 | WIP: signals: Generate signals into pyi files | dev | pyside/pyside-setup | Status: ABANDONED | -2 | 0 | 
| 439632,3 | shiboken6: Handle Qt private signals for documentation purposes | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 | 
| 439715,2 | shiboken6: Handle Qt private signals for documentation purposes | 6.4 | pyside/pyside-setup | Status: MERGED | +2 | 0 | 
| 439750,3 | shiboken6: Make check for signal function more explicit | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 | 
| 439876,4 | signals: Prepare upgrades and fixes by re-formatting | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 | 
| 439901,4 | signals: Fix a bug when wrong keyword args are passed | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 | 
| 440093,2 | signals: Prepare upgrades and fixes by re-formatting | 6.4 | pyside/pyside-setup | Status: MERGED | +2 | 0 | 
| 440094,2 | signals: Prepare upgrades and fixes by re-formatting | 6.3 | pyside/pyside-setup | Status: MERGED | +2 | 0 | 
| 440095,2 | signals: Fix a bug when wrong keyword args are passed | 6.4 | pyside/pyside-setup | Status: MERGED | +2 | 0 | 
| 440096,2 | signals: Fix a bug when wrong keyword args are passed | 6.3 | pyside/pyside-setup | Status: MERGED | +2 | 0 | 
| 440237,2 | shiboken6: Make check for signal function more explicit | 6.4 | pyside/pyside-setup | Status: MERGED | +2 | 0 | 
| 441254,4 | signals: Generate signals into pyi files as attributes | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 | 
| 455363,5 | signals: Generate signals into pyi files as attributes | 6.4 | pyside/pyside-setup | Status: MERGED | +2 | 0 | 
| 465022,3 | pyi_generator: Generate imports only for external classes | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 | 
| 465047,2 | pyi_generator: Generate imports only for external classes | 6.4 | pyside/pyside-setup | Status: MERGED | +2 | 0 | 
