[Qt-interest] QTextEdit input from right to left (SOLVED)
Yong Zhang
yzhang.qt at gmail.com
Tue Mar 23 18:01:45 CET 2010
Hi Diego,
Yes I agree the way to solve it is ugly. If you know a better way please
let me know. My goal is to monitor every single change made to the
QTextEdit and respond to that. There is no complex code/logic behind it
so I am wondering if it is a bug for QTextEdit.
Thanks,
Yong
On 3/23/2010 12:43 AM, Diego Iastrubni wrote:
> You are definitely doing something wrong if you had to resort to this
> ugly hack.
>
> On Tue, Mar 23, 2010 at 3:57 AM, Yong Zhang <yzhang.qt at gmail.com
> <mailto:yzhang.qt at gmail.com>> wrote:
>
> Hi All,
>
> The problem is solved by adding the following line to the code:
>
> textEdit->moveCursor(QTextCursor::End, QTextCursor::MoveAnchor);
>
> Basically I have to move the cursor to the end of the document every
> time the QTextEdit is changed.
>
> Thank you very much,
>
> Best,
>
> Yong
>
>
>
> On 3/22/2010 6:24 PM, Yong Zhang wrote:
>
> Hi Diego,
>
> Below are some sample codes:
>
> In one function, the textEdit widget is connected to a function
> called
> myTextChanged():
>
> connect(textEdit, SIGNAL(textChanged()), this,
> SLOT(myTextChanged()));
>
> Inside the myTextChanged() function, I simply called the
> following to
> get the new text:
>
> mytext=textEdit->toPlainText();
>
> I want myTextChanged() function to be called when any change is
> occurred
> to the textEdit widget, such as a new letter is entered by the
> user or a
> letter is removed from the current content.
>
> Thanks,
>
> Yong
>
>
>
> On 3/22/2010 1:27 PM, Diego Iastrubni wrote:
>
> Are you sure you did not:
> QWidget->setLayoutDirection(Qt::rightToLeft)?
>
> Please provide a working code that reproduces the problem.
>
> On Mon, Mar 22, 2010 at 8:51 PM, Yong Zhang
> <yzhang.qt at gmail.com <mailto:yzhang.qt at gmail.com>
> <mailto:yzhang.qt at gmail.com <mailto:yzhang.qt at gmail.com>>>
> wrote:
>
> Hi All,
>
> I am using Qt 4.6 on Windows XP Professional.
>
> In my application, I use a QTextEdit for user to input some text
> information. However, it is strange that when the user input
> the text
> inside the QTextEdit, the text is entered from right to
> left, instead of
> from left to right, that is, the new letter appears at the
> very left but
> not the right location of the previous letters. I checked
> the QTextEdit
> property and did not find anything related to this. I am
> wondering if
> anyone has this similar problem and how I could solve it.
>
> Thank you very much,
>
> Yong
> _______________________________________________
> Qt-interest mailing list
> Qt-interest at trolltech.com <mailto:Qt-interest at trolltech.com>
> <mailto:Qt-interest at trolltech.com
> <mailto:Qt-interest at trolltech.com>>
> http://lists.trolltech.com/mailman/listinfo/qt-interest
>
>
>
>
>
More information about the Qt-interest-old
mailing list