Qt - Компоновка виджетов 4 (пользовательский класс)

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ต.ค. 2017
  • Заключительное видео на тему компоновки виджетов. В видео показывается наиболее радикальный и мощный способ компоновки - создание пользовательского класса компоновщика. В качестве примера показан процесс создания компоновщика виджетов по кругу.

ความคิดเห็น • 32

  • @n0tfr3shm1lk
    @n0tfr3shm1lk 6 ปีที่แล้ว +5

    Это именно те видеоуроки, где можно сперва поставить лайк, а затем смотреть!

    • @Levolex
      @Levolex  6 ปีที่แล้ว +2

      Спасибо большое. Буду стараться соответствовать.

    • @fenixrus61
      @fenixrus61 6 ปีที่แล้ว +3

      Я думал я один так делаю)

  • @Versie2007
    @Versie2007 6 ปีที่แล้ว +1

    И тут внезапно включился холодильник))) Спасибо за видео, очень ждал :)

  • @user-gt5ow8dk1p
    @user-gt5ow8dk1p 5 ปีที่แล้ว +1

    Неплохо бы еще деструктор лэйаута написать в соответствии с документацией:
    The ownership of item is transferred to the layout, and it's the layout's responsibility to delete it.

  • @byha78
    @byha78 6 ปีที่แล้ว

    Замутил конечно с синусом мощно. По той же самой теореме Пифагора проще. R - это половина гипотенузы треугольника у которого катеты со сторонами 2*r. => R = r*sqr(2).

  • @alexej7603
    @alexej7603 5 ปีที่แล้ว

    Очень грамотно доходчиво и познавательно! Начинаю чего-то понимать))) У меня к вам такой вопрос, подскажите пожалуйста, задумал проект бортового компьютера в авто, получится ли его реализовать, при помощи данной программы?...
    В общем мне необходимо реализовать, много экранный режим. То есть в одном экране навигация, в другом медиаплеер, а также по низу экрана скажем так две, а может и три строки наложение (с прозрачным фоном) в которых отображается скажем климат контроль, в другой допустим давление в шинах, в третьей ещё полезная информация.
    Далее, чтобы было переключение двух основных экранов, то есть чтобы была возможность менять содержимое отображения в том или другом окне, а также возможность любой экран развернуть на всё пространство.
    И чтобы допустим строки, которые внизу (наложением) исчезали через 10или там 20 секунд, как настроить, а по касанию на экран или кнопку, снова отображались. Возможно ли такое?

    • @Levolex
      @Levolex  5 ปีที่แล้ว

      Сам такой функционал не реализовывал, но возможность думаю должна быть, так как в демонстрационных роликах Qt и историях успехов очень часто показывается именно пример именно бортового компьютера. Для наложения изображений и тачскрина надо смотреть в сторону QML. А что касается экранов, то есть класс QDesktopWidget (документация doc.qt.io/qt-5/qdesktopwidget.html#details)

    • @alexej7603
      @alexej7603 5 ปีที่แล้ว

      @@Levolex Большое вам спасибо за ответ. Буду разбираться))) А вы не планируете такой урок?... Было бы очень интересно, если вы подробно рассказали как работать с этим виджетом. Или может быть подскажите кого, кто так же подробно обо всем рассказывает. Заранее благодарю.

  • @fenixrus61
    @fenixrus61 6 ปีที่แล้ว

    Было бы интересно узнать как написать свой виджет для встраивания в QtCreator

    • @Levolex
      @Levolex  6 ปีที่แล้ว

      Такое видео уже есть th-cam.com/video/0CVpwW636Zo/w-d-xo.html

  • @RuslanKovtun
    @RuslanKovtun 5 ปีที่แล้ว

    У вас исходные коды сохранились?

  • @user-gx8sz7ht9k
    @user-gx8sz7ht9k 5 ปีที่แล้ว

    Лев, скажи, у тебя на канале можно учить qt с нуля? А то как-то топорно уроки разбросаны и не ясно за что браться. Складывается ощущение что уроки для уже подкованных разрабов. Сам немного понимаю, но практика показала что не всё так работает как написано в книгах.

    • @Levolex
      @Levolex  5 ปีที่แล้ว +1

      Ты не первый, кто задает такой вопрос. Да, уроки не предназначены для обучения последовательно с нуля, скорее это подборка видео по решению конкретных задач с использованием Qt. Поэтому, например, я не нумерую уроки. Я стараюсь делать небольшие вводные части в каждом видео, а также ссылки на другие связанные видео, но конечно это совсем не выстроенный полноценный курс.

  • @user-dv1mh9il5x
    @user-dv1mh9il5x 6 ปีที่แล้ว

    А не устарели ли виджеты. Говорят в будущих версиях их уберут

    • @fenixrus61
      @fenixrus61 6 ปีที่แล้ว

      Лично мне проще и интереснее даже под десктоп верстать интерфейсы на qml.

    • @user-dv1mh9il5x
      @user-dv1mh9il5x 6 ปีที่แล้ว

      Вячеслав Савченко , также, после qml ,все остальное выглядит как то устаревшим. Хотя qml , я бы сказал еще сыроват. Баги частенько встречаю, особенно под iOS

    • @fenixrus61
      @fenixrus61 6 ปีที่แล้ว

      Ну это баги конкретно в специфической для айоса реализации qml scene, виджеты ориентированы на быстрый старт, когда нет времени ковыряться со связкой и вёрсткой юайя

    • @Levolex
      @Levolex  6 ปีที่แล้ว +1

      С одной стороны конечно QML хорош, но действительно еще сыроват и часто приходится с нуля реализовывать "велосипеды". Очень раздражает, когда ради какого-то стандартного для виджетов функционала приходится тратить много усилий и времени. Надеюсь от виджетов не откажутся пока не реализуют аналогичный функционал для QtQuickControls. Те же компоновщики там дают на порядок меньше возможностей.

    • @fenixrus61
      @fenixrus61 6 ปีที่แล้ว

      А пример можно того, что изобретаете?