我没有找到一种方法来激活QTextEdit中的游标而不点击实际的小部件。我想要做的是,在QTextEdit窗口的侧面输入内容,单击QPushButton并使光标在QTextEdit内保持活动状态,而不必再次在窗口中单击。
想法?
答案 0 :(得分:1)
当用户点击该按钮时,您应该使用setFocus()
将焦点重新回到文本编辑中:
myTextEdit->setFocus();
答案 1 :(得分:1)
有一种更好的方法。 选择您的按钮并将focuspolicy更改为NoFocus。
然后你可以点击你的按钮,它不会从你的TextEdit窗口中拉出焦点,你可以运行按钮所做的代码,它会将光标留在编辑窗口中。
答案 2 :(得分:0)
在按钮按下处理程序中,调用QTextEdit的setFocus()
命令。