QTextBrowser使用的几个疑问

lwei2 lwei2 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

如题,主窗口有一个按钮,点击按钮会有一个QMainWindow的派生类MyWindow。其中MyWindow使用QTextBrowser类创建对象,具体代码如下:

    m_textBrowser = new QTextBrowser(m_widgetMain);
    m_textBrowser->setFont(QFont("Microsoft YaHei", 12));
    m_textBrowser->setReadOnly(false);
    m_textBrowser->setOpenExternalLinks(true);
    QTextCursor cursor(m_textBrowser->textCursor());
    cursor.movePosition(QTextCursor::Start);//此处鼠标光标为啥没有停在最开头位置
    m_textBrowser->setTextCursor(cursor);
    m_textBrowser->installEventFilter(this);
    m_textBrowser->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOn);
    m_textBrowser->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOn);

想实现点击主窗口光标自动显示在m_textBrowser最开始的地方。但以上代码还是没有能实现,同时,MyWindow窗口上还有一个按钮,当m_textBrowser里的内容为空时,这个按钮置灰,当我向m_textBrowser里输入内容时,这个按钮自动不置灰,并可以点击。以上两个问题,各位大佬们有没有办法解决呢?欢迎大佬们指点一二,在此感激不尽。

...全文
评论 2
收藏 已收藏
分享
返回顶部
lwei2
Qt 21,503 成员 26,693 内容