Уведомления

Группа в Telegram: @pythonsu

#1 Июль 9, 2013 14:47:59

pmus
Зарегистрирован: 2013-04-03
Сообщения: 46
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQt4 скроллинг QTextBrowser

Уважаемые гуру! Подскажите, как мне промотать 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

Отредактировано pmus (Июль 9, 2013 16:26:48)

Офлайн

#2 Июль 9, 2013 17:37:11

reclosedev
От: Н.Новгород
Зарегистрирован: 2012-03-29
Сообщения: 870
Репутация: +  173  -
Профиль   Отправить e-mail  

PyQt4 скроллинг QTextBrowser

Где вы такое откопали?

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

найдете то, что нужно:
http://qt-project.org/doc/qt-4.8/qtextedit.html#moveCursor

Офлайн

#3 Июль 9, 2013 18:01:03

pmus
Зарегистрирован: 2013-04-03
Сообщения: 46
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQt4 скроллинг QTextBrowser

reclosedev
Где вы такое откопали?

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

то есть правильный ответ -
WINDOW.rxmsg.moveCursor (QtGui.QTextCursor.End,QtGui.QTextCursor.MoveAnchor)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version