2015-07-14 3 views
5

У Qt есть возможность распознать, что, например, вы пишете список писем и после каждого письма, чтобы превратить его в виджет с кнопкой x (вроде как Gmail делает). Есть ли встроенная функциональность для этого или она должна быть сделана с нуля?Поиск в Qt-сегментах строк

+0

Это должно быть сделано с нуля. И это хороший вопрос. –

+0

Думаю, вам нужно сделать это с нуля. и я тоже заинтересован в этом. –

ответ

0

Я думаю, что проще использовать LineEdit и слушать его сигнал обмена. В поменять слот искать электронную почту внутри текста LineEdit с помощью RegExp. Если вы найдете подходящий адрес электронной почты (возможно, окруженный пробелами), добавьте ярлык с пиктограммой удаления перед LineEdit и удалите добавленную электронную почту из текста LineEdit. Это все!

0

Я думаю, вы можете взглянуть на под-модуль QtGraphics QtGui, особенно на QGraphicsTextItem и QGraphicsScene.

Вам просто нужно будет управлять макетом (или использовать существующий), вид вещей & чувствовать себя и delete buttons.

Даже если это почти с нуля, вам не нужно будет кодировать рендеринг.

Смежные вопросы