Observations
It uses qt.QFileDialog.getExistingDirectory directly1 from module setup() function.

Suggestions
Add a directory selector (e.g ctk.ctkPathLineEdit or ctk.ctkDirectoryButton) to the UI allowing to select a directory
ctkPathLineEdit |
ctkDirectoryButton |
 |
 |
Links