<div dir="ltr"><div><div>I am using Qt Designer to add a QgsColorButtonV2 to the ui of a QGIS plugin. I am using uic.loadUiType to load my .ui file. Specifically here is the line of code:<br><br>FORM_CLASS, _ = uic.loadUiType(os.path.join(<br>    os.path.dirname(__file__), 'heatmapdialog.ui'))<br><br>When I load the plugin in QGIS I get the error:<br><br>---------------------------<br>ImportError: No module named qgscolorbuttonv2<br><br>Traceback (most recent call last):<br>  File "C:/OSGeo4W/apps/qgis/./python\qgis\utils.py", line 306, in startPlugin<br>    plugins[packageName] = package.classFactory(iface)<br>  File "C:/Users/Calvin/.qgis2/python/plugins\d3datavis\__init__.py", line 2, in classFactory<br>    from .d3datavis import D3DataVis<br>  File "C:/OSGeo4W/apps/qgis/./python\qgis\utils.py", line 572, in _import<br>    mod = _builtin_import(name, globals, locals, fromlist, level)<br>  File "C:/Users/Calvin/.qgis2/python/plugins\d3datavis\d3datavis.py", line 10, in <br>    from heatmapDialog import HeatmapDialog<br>  File "C:/OSGeo4W/apps/qgis/./python\qgis\utils.py", line 572, in _import<br>    mod = _builtin_import(name, globals, locals, fromlist, level)<br>  File "C:/Users/Calvin/.qgis2/python/plugins\d3datavis\heatmapDialog.py", line 17, in <br>    os.path.dirname(__file__), 'heatmapdialog.ui'))<br>  File "C:\OSGeo4W\apps\Python27\lib\site-packages\PyQt4\uic\__init__.py", line 213, in loadUiType<br>    exec(code_string.getvalue(), ui_globals)<br>  File "", line 169, in <br>  File "C:/OSGeo4W/apps/qgis/./python\qgis\utils.py", line 572, in _import<br>    mod = _builtin_import(name, globals, locals, fromlist, level)<br>ImportError: No module named qgscolorbuttonv2<br>---------------------------<br><br>In my code I have the import line:<br><br>from qgis.gui import *<br><br>From the QGIS console if I do that import, QgsColorButtonV2 is available.<br><br>It appears that uic.loadUiType is the problem. How do I solve this?<br><br></div>Thanks,<br><br></div>Calvin<br></div>