crossplatform.ru

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


  Ответ в QWidget показ окна
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
BRE Дата 16.12.2011, 18:23
  Это ты диалоги так всегда вызывал, в QDialog этот метод остался.
А окно у тебя сразу закрывается потому, что ты его создаешь на стеке, а как известно все автоматические переменные разрушаются при выходе из их зоны видимости. Нужно просто создавать этот объект в куче (через new) и все будет показываться.
Никто убрать exec сейчас не может, до Qt5 по крайней мере. :)
Vova Дата 16.12.2011, 17:16
  Всегда вызывал окна .exec(), но в новой версии qt похоже вообще нет exec(). Ни в QWidget, ни в QMainWindow, ни в QDialog. А если вызывать через show() - окно показывается, но сразу закрывается. Вопрос: Какого $$$ они убрали exec???? Как показать окно с помощью show()????
    
    if (check_void(ui->user->text(),ui->pass->text()))
    {
          MW w;
          w.show();
    }
    else{}
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 28.3.2024, 13:51