Отличнейшее пособие, Лев все просто и понятно. Спасибо вам огромное за подробное коментирование всех ваших действий. Единственное так и не понял как реализовать выход комплетера в текст едит без нажатия пробела и контрола, а просто по набору букв как это происходит в лине едит. Но то что я узнал из этого ролика многое проясняет.
Спасибо за крайне информативные уроки. Случайно наткнулся на виртаульный метод virtual void keyPressEvent(QKeyEvent *event) класса QWidget, перегружая его можно чуть более удобно перехватить именно события QKeyEvent.
Благодарю за урок, если можно больше уроков по QT (особенно по многопочность хоть бы один сделайте). Так мало добротных русских видео по этому замечательному фреймворку.
Всё как обычно доступно и очень интересные примеры приведены. Но остался вопрос: можно ли с помощью комплитера искать по одному столбцу, а вставлять значение из другого? Например, есть название магазина и путь до его базы. Нашёл магазин, выбрал его, а в поле вставилось не название, а путь.
Max Checkanov Спасибо за хороший вопрос. Да, можно. Для этого и существует сигнал activated(QModelIndex). По индексу в соответствующем слоте можно уже вытащить из модели все что угодно.
Лев Алексеевский Спасибо, что направили в нужном направлении) Но! Вытащить-то можно, однако изменить значение textEdit'а нельзя (вернее я пока не понимаю как). Попробовал так: соединил сигнал activated(QModelIndex) со слотом onSelectValue(QModelIndex). В этом слоте пишу тупо ui->lineEdit->setText("test") и внутри слота всё ок, значение lineEdit меняет. Однако как только слот отрабатывает, lineEdit вновь приобретает значение, выбранное из комплитера ранее.
Отличнейшее пособие, Лев все просто и понятно. Спасибо вам огромное за подробное коментирование всех ваших действий. Единственное так и не понял как реализовать выход комплетера в текст едит без нажатия пробела и контрола, а просто по набору букв как это происходит в лине едит. Но то что я узнал из этого ролика многое проясняет.
лол, не думала, что qt столь разнообразен, спасибо автору за гайд🥰
Спасибо за крайне информативные уроки. Случайно наткнулся на виртаульный метод virtual void keyPressEvent(QKeyEvent *event) класса QWidget, перегружая его можно чуть более удобно перехватить именно события QKeyEvent.
Благодарю за урок, если можно больше уроков по QT (особенно по многопочность хоть бы один сделайте). Так мало добротных русских видео по этому замечательному фреймворку.
Спасибо за урок
Всё как обычно доступно и очень интересные примеры приведены. Но остался вопрос: можно ли с помощью комплитера искать по одному столбцу, а вставлять значение из другого? Например, есть название магазина и путь до его базы. Нашёл магазин, выбрал его, а в поле вставилось не название, а путь.
Max Checkanov Спасибо за хороший вопрос. Да, можно. Для этого и существует сигнал activated(QModelIndex). По индексу в соответствующем слоте можно уже вытащить из модели все что угодно.
Лев Алексеевский Спасибо, что направили в нужном направлении) Но! Вытащить-то можно, однако изменить значение textEdit'а нельзя (вернее я пока не понимаю как). Попробовал так: соединил сигнал activated(QModelIndex) со слотом onSelectValue(QModelIndex). В этом слоте пишу тупо ui->lineEdit->setText("test") и внутри слота всё ок, значение lineEdit меняет. Однако как только слот отрабатывает, lineEdit вновь приобретает значение, выбранное из комплитера ранее.
будет ли что-то подобное на QDateEdit? в том виде он непригоден для использования особенно в офисных программах где важна быстрота ввода
Java alternative?
сделайте урок по подсветке синтаксиса.
илья еремеев Такой урок есть уже.