crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Перерисовка формы, Порошу помощи.
Гость_Гость_progmax_*_*
сообщение 24.2.2011, 23:17
Сообщение #1





Гости








    


Есть такой код:
void UserRegistrationDialog::CheckUserNameFree() 
{
    const QString UserNameCheckValue = ui.UserNameEdit->text();

    ((testtest*)qApp)->doUserNameCheckFree(UserNameCheckValue);

}
void UserRegistrationDialog::updateRegistrationForm()
{
   const bool is_LoginFree = ((testtest*)qApp)->isLoginFree();

    if(is_LoginFree)
    {
  
       ui.EmailEdit->setEnabled(true);
      
    }
    else
    {
    
       ui.EmailEdit->setEnabled(false)

    }

}


testtest - основное приложение где происходит запрос к базе.
doUserNameCheckFree - проверяет наличие логина в базе.
из приложения testtest вызывается userRegistrationDialog->updateRegistrationForm();
дабы обновить поля формы.
И нифига не работает!, точнее работает заходит в условие ставит ui.EmailEdit->setEnabled(false); НО форма НЕ перерисовывается, то-есть виджеты не обновляются.

прошу помощи, пробовал вызывать
ui.layoutWidget->update();
ui.layoutWidget->repaint();
не помогает.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Litkevich Yuriy
  опции профиля:
сообщение 3.3.2011, 15:09
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(abc @ 3.3.2011, 14:12) *
я просто думаю, что конст для локальных переменных без надобности
В Си++, в основном они и используются. Они могут передаваться в разные методы, в том числе по ссылке изи указателю.
Мало того компиллер многое может с оптимизировать, зная что это константная переменная.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- Гость_progmax_*   Перерисовка формы   24.2.2011, 23:17
- - abc   не понял, что должно произойти с виджетами? в функ...   24.2.2011, 23:32
|- - Гость_progmax_*   Все разрешил сам , все как писал дядюшка Шлее)   24.2.2011, 23:41
- - abc   а зачем здесь const?   24.2.2011, 23:48
- - Алексей1153   abc, полезно, если не нужно случайно дальше по теч...   3.3.2011, 8:46
- - abc   я просто думаю, что конст для локальных переменных...   3.3.2011, 12:12
- - Litkevich Yuriy   Цитата(abc @ 3.3.2011, 14:12) я просто ду...   3.3.2011, 15:09
- - abc   Я читал, что оптимальный вариант передавать переме...   3.3.2011, 15:34
- - Алексей1153   abc, это потому что TYPE& по умолчанию и без п...   3.3.2011, 19:49
|- - BRE   Цитата(Алексей1153 @ 3.3.2011, 19:49) И т...   3.3.2011, 20:06
- - abc   Я не представляю на какой "всякий" случа...   3.3.2011, 20:25
- - Rocky   ЦитатаЯ не представляю на какой "всякий...   3.3.2011, 21:06
- - abc   да, но о локальных переменных особенно думать не н...   3.3.2011, 21:33
- - Алексей1153   BRE, о, кстати да, спасибо ) Я не знал про mutable...   4.3.2011, 8:26


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 16.5.2024, 23:01