Название: QTextBrowser как напечатать символ char Отправлено: Aleksey от Декабрь 05, 2012, 11:22 Здравствуйте,
Я использую QTextBrowser как консоль для выдачи отладочной информации о работе программы. Вопрос: как вывести на QTextBrowser отдельный символ, например в кодировке ascii, без перевода строки? Название: Re: QTextBrowser как напечатать символ char Отправлено: xokc от Декабрь 05, 2012, 19:18 Я у себя для этих целей использую QPlainTextEdit. Он больше подходит для отображения логов (optimized to handle large documents + setMaximumBlockCount). Там текст добавляется с помощью appendText или appendHtml. Строки при этом не переводятся. Если нужно добавить автопрокрутку к последней выведенной строке, то ещё добавляю logView->verticalScrollBar()->setValue(logView->verticalScrollBar()->maximum())
Название: Re: QTextBrowser как напечатать символ char Отправлено: lit-uriy от Декабрь 06, 2012, 02:40 >без перевода строки?
Что это значит? Название: Re: QTextBrowser как напечатать символ char Отправлено: carrygun от Декабрь 06, 2012, 05:06 >без перевода строки? Скорее всего при добавлении текста он вставляется на новой строке, а не добавляется в конец.Что это значит? Название: Re: QTextBrowser как напечатать символ char Отправлено: Aleksey от Декабрь 09, 2012, 14:08 Большое спасибо всем ответившим.
xokc, спасибо за ответ. lit-uriy, спасибо за внимание. carrygun, спасибо за догадливость :) . Похоже, QPlainTextEdit - решение, которое мне подойдет. xokc, такой вопрос: есть ли в QPlainTextEdit возможность, свойственная многим консолям, исправлять последнюю строку лога для вывода, например, процентов выполнения задачи? То есть "Выполнено 59%..." и цифра меняется в этой же строке. (Робко надеюсь, что вопрос понятен :) ) Название: Re: QTextBrowser как напечатать символ char Отправлено: Aleksey от Декабрь 09, 2012, 15:40 Вопрос снят.
ui->plainTextEdit->textCursor().insertText("test1."); ui->plainTextEdit->textCursor().insertText("test2."); Дает нужный результат: test1.test2. Соответственно, так можно выводить и отдельные символы. А ui->plainTextEdit->textCursor().deletePreviousChar(); позволяет удалять посимвольно и, таким образом, организовывать меняющуюся строчку. Еще раз спасибо всем! :) |