在QTextEdit中激活光标

时间:2013-05-14 14:33:42

标签: c++ qt

我没有找到一种方法来激活QTextEdit中的游标而不点击实际的小部件。我想要做的是,在QTextEdit窗口的侧面输入内容,单击QPushButton并使光标在QTextEdit内保持活动状态,而不必再次在窗口中单击。

想法?

3 个答案:

答案 0 :(得分:1)

当用户点击该按钮时,您应该使用setFocus()将焦点重新回到文本编辑中:

myTextEdit->setFocus();

答案 1 :(得分:1)

有一种更好的方法。 选择您的按钮并将focuspolicy更改为NoFocus。

然后你可以点击你的按钮,它不会从你的TextEdit窗口中拉出焦点,你可以运行按钮所做的代码,它会将光标留在编辑窗口中。

答案 2 :(得分:0)

在按钮按下处理程序中,调用QTextEdit的setFocus()命令。