Найти - Пользователи
Полная версия: PyQt4 скроллинг QTextBrowser
Начало » Python для экспертов » PyQt4 скроллинг QTextBrowser
1
pmus
Уважаемые гуру! Подскажите, как мне промотать QTextBrowser в самый низ, чтобы не словить ошибку про QTextCursor:

QObject::connect: Cannot queue arguments of type ‘QTextCursor’
(Make sure ‘QTextCursor’ is registered using qRegisterMetaType().)

Программа у меня без объектов, сплошная функциональщина (если это имеет значение), а примеры работы я нашел только объектные

p.s. На гугле был.

from PyQt4 import QtGui, QtCore, uic
...
APP = QtGui.QApplication(sys.argv)
WINDOW = uic.loadUi("main4.ui")
WINDOW.show()
....
def debugprint(tmp):
    global WINDOW
    mymsg = QtCore.QMetaType.type('msg')    
    try:
        WINDOW.msg.append (tmp)
        #WINDOW.msg.moveCursor (QtGui.QTextCursor.QTextCursor.End) <-- валится при прокрутке
        #mymsg.moveCursor (QtGui.QTextCursor.QTextCursor.End) < --- и так пробовал
    except:
        pass # < -- и даже так валится
    finally:
        return 0
reclosedev
Где вы такое откопали?

Если поглядеть все методы у QTextBrowser, включая наследованные:
http://qt-project.org/doc/qt-4.8/qtextbrowser-members.html

найдете то, что нужно:
http://qt-project.org/doc/qt-4.8/qtextedit.html#moveCursor
pmus
reclosedev
Где вы такое откопали?

Спасибо, я уже чего только не откапывал, пока искал!

то есть правильный ответ -
WINDOW.rxmsg.moveCursor (QtGui.QTextCursor.End,QtGui.QTextCursor.MoveAnchor)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB