Qt - Автозаполнение текста в виджетах (QCompleter)

Поделиться
HTML-код
  • Опубликовано: 20 дек 2024

Комментарии • 13

  • @СергейКоротаев-и6ш

    Отличнейшее пособие, Лев все просто и понятно. Спасибо вам огромное за подробное коментирование всех ваших действий. Единственное так и не понял как реализовать выход комплетера в текст едит без нажатия пробела и контрола, а просто по набору букв как это происходит в лине едит. Но то что я узнал из этого ролика многое проясняет.

  • @atmiccmx
    @atmiccmx Год назад +2

    лол, не думала, что qt столь разнообразен, спасибо автору за гайд🥰

  • @MakcExansson
    @MakcExansson 7 лет назад

    Спасибо за крайне информативные уроки. Случайно наткнулся на виртаульный метод virtual void keyPressEvent(QKeyEvent *event) класса QWidget, перегружая его можно чуть более удобно перехватить именно события QKeyEvent.

  • @VitaliyLF
    @VitaliyLF 9 лет назад +3

    Благодарю за урок, если можно больше уроков по QT (особенно по многопочность хоть бы один сделайте). Так мало добротных русских видео по этому замечательному фреймворку.

  • @mrybsdev1006
    @mrybsdev1006 3 года назад +1

    Спасибо за урок

  • @Versie2007
    @Versie2007 9 лет назад +2

    Всё как обычно доступно и очень интересные примеры приведены. Но остался вопрос: можно ли с помощью комплитера искать по одному столбцу, а вставлять значение из другого? Например, есть название магазина и путь до его базы. Нашёл магазин, выбрал его, а в поле вставилось не название, а путь.

    • @Levolex
      @Levolex  9 лет назад

      Max Checkanov Спасибо за хороший вопрос. Да, можно. Для этого и существует сигнал activated(QModelIndex). По индексу в соответствующем слоте можно уже вытащить из модели все что угодно.

    • @Versie2007
      @Versie2007 9 лет назад

      Лев Алексеевский Спасибо, что направили в нужном направлении) Но! Вытащить-то можно, однако изменить значение textEdit'а нельзя (вернее я пока не понимаю как). Попробовал так: соединил сигнал activated(QModelIndex) со слотом onSelectValue(QModelIndex). В этом слоте пишу тупо ui->lineEdit->setText("test") и внутри слота всё ок, значение lineEdit меняет. Однако как только слот отрабатывает, lineEdit вновь приобретает значение, выбранное из комплитера ранее.

  • @stepanpantera_ua
    @stepanpantera_ua 7 лет назад

    будет ли что-то подобное на QDateEdit? в том виде он непригоден для использования особенно в офисных программах где важна быстрота ввода

  • @Generickle
    @Generickle 7 лет назад

    Java alternative?

  • @ильяеремеев-ъ5б
    @ильяеремеев-ъ5б 7 лет назад

    сделайте урок по подсветке синтаксиса.

    • @Levolex
      @Levolex  7 лет назад

      илья еремеев Такой урок есть уже.