Название: Запретить Drag в QTextEdit Отправлено: Makss от Октябрь 10, 2011, 13:43 Как у QTextEdit запретить перетаскивание выделенного текста, и в самого себя и в друге виджеты?
Название: Re: Запретить Drag в QTextEdit Отправлено: iroln от Октябрь 10, 2011, 14:17 setAcceptDrops(false)
Название: Re: Запретить Drag в QTextEdit Отправлено: Makss от Октябрь 10, 2011, 14:21 это запрет на вставку!!! А нужно вообще запретить даже перетаскивание
Название: Re: Запретить Drag в QTextEdit Отправлено: iroln от Октябрь 10, 2011, 14:21 Это всё запрещает, проверьте.
Название: Re: Запретить Drag в QTextEdit Отправлено: Makss от Октябрь 10, 2011, 14:24 Проверял! не всё, перетаскивать всё равно можно, при этом в приделах QTextEdit не вставляется, да это так и надо было, но ещё и чтобы в другие виджеты именно из него нельзя было вставлять, да и вообще надо запретить DragDrop в QTextEdit
Название: Re: Запретить Drag в QTextEdit Отправлено: iroln от Октябрь 10, 2011, 14:27 А, понял. Тогда используйте setTextInteractionFlags.
Но перетаскивание отключится только если отключить Selectable и/или вообще отключить интерактивный режим. Это полностью лишит возможности выделять и копировать текст. Но это логично, если вы не хотите, чтобы текст можно было перетащить, то значит не хотите, чтобы кто-то мог его скопировать. Другого повода для запрета перетаскивания я не вижу. :) Название: Re: Запретить Drag в QTextEdit Отправлено: Makss от Октябрь 10, 2011, 14:38 Как говорится повод найдётся всегда!!! Вот так и получается что, можно редактировать, выделять текст, но вот перетаскивать нельзя...
|