На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела *nix / gcc / Eclipse / Qt / wxWidgets / GTK+
  • При создании темы ОБЯЗАТЕЛЬНО указывайте версию тулкита / библиотеки / компилятора.
  • Перед тем как задать вопрос, сформулируйте его правильно, чтобы вас могли понять.
  • Нарушение Правил может повлечь наказание со стороны модераторов.


Полезные ссылки:
user posted image Boost по-русски
user posted image Qt по-русски
Модераторы: Majestio
  
> Работа с виджетами начинающего
    Здравствуйте!
    Сделал простое тестовое приложение. Возникли следующие вопросы:
    1. Чтобы правильно отработало setCentralWidget, пришлось создать групбокс. Можно ли обойтись без создания этого виджета?
    2. При использовании clear значения спинбоксов сбрасываются совсем и для появления чисел в них нужно нажимать стрелку спинбокса. Как в методе SetDefault установить значения по умолчанию (0.0 и 0 для спинбоксов)? Пробовал
    ExpandedWrap disabled
      void MainWindow::SetDefault()
      {
        spbInt->setMinimum(0);
        spbDouble->setMinimum(0.0);
      }
    , однако после изменения значения спинбоксов и нажатия на кнопку значения не становятся нулевыми. Помогите, пожалуйста. Проект прикрепил.
    Помогите, пожалуйста.
    Прикреплённый файлПрикреплённый файлqtStudy.zip (1,95 Кбайт, скачиваний: 25)
    Сообщение отредактировано: tumanovalex -
      tumanovalex, не - проект не смотрел. Лениво просто ппц :-)

      Но посоветую "прописные" истины:
      1. Всегда задавай минимально допустимые размеры окна основного приложения. Задавай так, чтобы все воспроизводимые тобою контролы (меню, туллбары, статусбары) вписывались в окно без сдвигов и наложений.
      2. Вместо использования clear используй присвоение значений "по-умолчанию"
      3. Значения по-умолчанию лучше выбирать из вариантов "среднее" или "минимальное", это в порядке предпочтения

      Очень важно

      Цитата tumanovalex @
      Чтобы правильно отработало setCentralWidget, пришлось создать групбокс

      Очень странное и очень подозрительное утверждение!!! Центральный виджет - это независимая "единица" компоновки. Она не должна зависеть ни от чего внешнего. В ней собирается абсолютно все, что должно быть в центре окна. Если это не так - это ошибка дизайна. В простейшем случае - это просто пустой QWidget. В лайаут которого добавляются управляющие элементы. Но ... если я не ошибаюсь, в твоём случае, потом добавляется QTabWidget? И в этом (твоем) случае можно обойтись без создания QWidget, а вместо его сразу использовать QTabWidget. Потестируй свою логику приложения еще раз. Но только потестируй, поэкспериментируй. Если скажешь "тупик" - подключимся и поможем.

      tumanovalex, просто пойми. Для овладевания какими-то либо "технологиями" нужны свои усилия, и не просто до первого "косяка". Тут форум, а не "бесплатная школа обучения программированию". Тут нужны собственные усилия не на словах, а на деле. Нужно доки читать, другие ресурсы инета. И вот если когда полный фарш - тогда сюда! Но лично я, прости, твоих усилий в штудировании материала по Qt вижу мало. Только робкие попытки. Так не научишься! И честное слово, и без обид. Да, хочется быстрее, но оно так не ра-бо-та-ет! Нужно развивать умение работы с ресурсами сети Интернет, нужно "подружитьcя" с ChatGPT, нужно иметь всегда линк на официальную документацию в закладках. Форум - последняя инстанция, когда ты вот-вот готов сдаться!
        Я понял.
        1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script execution time: 0,0326 ]   [ 16 queries used ]   [ Generated: 15.06.25, 10:16 GMT ]