• 6055阅读
  • 4回复

QTextEdit::textCursor () 怎么使用,因是protected ,编译出错 [复制链接]

上一主题 下一主题
离线051401028
 
只看楼主 倒序阅读 楼主  发表于: 2009-02-26
我用的是 QT3 想获得textedit中光标的位置,即得到光标所在的行数和列数,查了文档,觉得只有QTextEdit::textCursor () 可用,可是不知道怎么 用??编译时出错提示其是proteced ,麻烦有知道怎么做的提示一下,或者还有别的办法??不胜感激,谢谢
离线051401028
只看该作者 1楼 发表于: 2009-02-27
版主大人,帮帮忙啊,我实在是没辙了
离线051401028
只看该作者 2楼 发表于: 2009-02-27
各路高手,请帮忙啊
离线蛮蛮
只看该作者 3楼 发表于: 2009-02-28
class A
{
public:
protected:
    int textCursor() const
    {
        return i;
    }
private:
    int i;
};

class B : public A
{
public:
    int textCursor() const
    {
        return A::textCursor();
    }
    
};

int main(int argc, char *argv[])
{
    B b;
    int i = b.textCursor();
    return 0;
}

利用这种方法继承QTextEdit的textCursor函数
蛮蛮工作室
离线051401028
只看该作者 4楼 发表于: 2009-03-01
在QT3里面没找到QTextCursor 这个类,而这个函数的返回类型是QTextCursor类型,怎么用呢
快速回复
限100 字节
 
上一个 下一个