Присвоить значение, аналог findChild |
Здравствуйте, гость ( Вход | Регистрация )
Присвоить значение, аналог findChild |
Iron Bug |
21.3.2013, 16:18
Сообщение
#11
|
Профессионал Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12 |
Да, если сделать Х членом класса, то можно юзать метод findChild(), но этот вариант мне не подходит! собственно, почему не подходит? вообще, глобальные переменные обычно никто не делает глобальными просто так, врассыпную. делают один класс глобальных переменных и объявляют их все статическими. правда, я не знаю, умеeт ли Qt работать с именами статических членов класса. в конце концов, если нужна именно глобальная переменная для совместимости с какими-нибудь чужеродными компиляторами, то её можно сделать глобальной, а в классе глобальных переменных объявить линк и инициализировать его адресом этой переменной. а в чистом С++ такой встроенной возможности нет. либо делать мап, как уже сказали, либо какие-то другие самодельные списки с именами. |
|
|
lanz |
22.3.2013, 8:25
Сообщение
#12
|
Старейший участник Группа: Участник Сообщений: 690 Регистрация: 28.12.2012 Пользователь №: 3660 Спасибо сказали: 113 раз(а) Репутация: 8 |
Как мне кажется нужно идти от задачи.
Если есть много объектов, одинаково форматированных, то надо делать как предложил ViGOur Если надо один раз загрузить/сохранить настройки программы, то надо использовать QSettings (http://qt-project.org/doc/qt-4.8/qsettings.html) Если ??? то ??? PROFIT Если серьезно, то в чем задача состоит? |
|
|
Текстовая версия | Сейчас: 2.1.2025, 20:53 |