So the problem is that on_repoUrl_changed is connected to both a GtkEntry and a GtkComboBox? The fact that this needs a scary comment to explain the situation says to me that this isn't the best idea. Why not just have on_repoProtocolComboBox_changed call self._repoUrlEntry.emit("changed")