![]() |
|
![]() ![]() ![]() |
|
kuvshinka |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 386 Регистрация: 27.4.2008 Репутация: нет Всего: нет |
пытаюсь программно поменять ширину виджета lineEdit:
вроде должно быть все верно, а выдаетcя: "C:/ALL_qt_proj/proj/mainwindow.cpp:54: error: passing 'const QRect' as 'this' argument of 'void QRect::setWidth(int)' discards qualifiers" что здесь неверно и как будет правильно? |
|||
|
||||
SABROG |
|
||||||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: 81 Всего: 91 |
geometry() возвращает копию класса QRect, через оператор "точка" Вы получаете доступ к временной копии этого класса, который помимо своего временного существования еще и константный.
Для изменения ширины виджета можно использовать методы setGeometry() или resize():
|
||||||
|
|||||||
![]() ![]() ![]() |
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |