Qt5 предоставляет несколько функций для извлечения значения, хранящегося в переменной окружения, а именно qgetenv и qEnvironmentVariable .
Как вы, кажется, нацелены на Windows, безопаснее использовать QString qEnvironmentVariable(const char *varName)
QString winDirPath = qEnvironmentVariable("WINDIR");
if (!winDirPath.isNull()) {
// the environment variable WINDIR exists and has been retrieved
} else {
// the environment variable does not exists in this system
}
Да, об ошибке сообщили. Лучше всего оставьте отладку на на данный момент или измените незаконный код (жаль отзыв наклона где).
Думаю, ваш пользовательский элемент управления и представление имеют одинаковое имя.