Я начал свое первое программирование шагов в Qt и не нашел ответа. У меня есть виджет, допустим, он называется «вкладка». Я хочу добавить к нему новый виджет. я могу сделать это, написав:Добавление виджета в макет, указанный в QString
QLabel *label = new QLabel(tab);
Я хочу сделать то же самое, но вместо того, чтобы сказать «вкладка» Я хочу использовать виджет имя хранящегося в переменной QString. Нечто подобное (но он не работает, не может конвертировать QString в QWidget):
QString name = "tab";
QLabel *label = new label(zakladka);
Возможно ли это?
** zakladka **, на самом деле? – karlphillip
Это невозможно. Имена переменных не взаимозаменяемы со строками. Возможно, вы можете объяснить, что вы пытаетесь сделать, и мы можем помочь вам найти лучшее решение. – Anthony
У меня есть несколько вкладок. Я хочу прочитать имя вкладки из текстового файла и поместить объект на эту конкретную вкладку. – pablocoo