如何在 QT Designer 中指定默认文本光标小部件

Posted

技术标签:

【中文标题】如何在 QT Designer 中指定默认文本光标小部件【英文标题】:How To Specify Default Text Cursor Widget in QT Designer 【发布时间】:2020-04-10 03:14:42 【问题描述】:

我有一个带有多个行编辑小部件的窗口,允许用户在多个输入字段中输入文本。

但是,当我运行应用程序时,文本光标位置默认为最后一个输入字段,而不是第一个字段。

我希望文本光标在打开应用程序时默认为第一个小部件,以便用户可以立即开始在第一个字段中输入,而无需手动选择该字段。

我已将第一个小部件指定为第一个选项卡顺序,但似乎没有什么不同。

QT 设计器中是否有一个选项,我可以在打开应用程序时为光标指定默认小部件?

【问题讨论】:

提供minimal reproducible example 【参考方案1】:

找到了——我相信这个函数叫做setFocus()

我将此添加到我想要关键字光标焦点的小部件中,并且键盘光标在打开窗口时成功默认为该小部件。

【讨论】:

以上是关于如何在 QT Designer 中指定默认文本光标小部件的主要内容,如果未能解决你的问题,请参考以下文章

发送密钥而不在 python selenium webdriver 中指定元素

qt中如何判断光标在哪个文本框中啊

如何在参数中指定两个默认日期

当用户在“另存为”对话框中指定位置时,如何将文本写入文件?

Linux怎么查看文本中指定行的内容

无法在 Qt5/cmake 项目中加载 Qt 资源文件中指定的图像