在我的 Qt 应用程序中,当 QLineEdit 小部件中的文本宽度大于小部件宽度时,QLineEdit 似乎只能显示文本的右侧部分(见下文)。无论我将小部件设置为右对齐,还是将光标位置设置为 maxTextLength。我必须单击 QLineEdit 文本框并单击 Home 才能看到左侧部分。是否可以默认显示左侧部分?
例如:
文本为“abcdefghijklmnopqrstuvwxyz
”(26 个字符),QLineEdit 宽度为 11 个字符。
右侧显示的部分(pqrstuvwxyz):
[ line edit ]
abcdefghijklmnopqrstuvwxyz
显示的左侧部分(abcdefghijk):
[ line edit ]
abcdefghijklmnopqrstuvwxyz
最佳答案
找到解决方案。使用 void QLineEdit::home(bool mark)
。
关于windows-7 - Qt QLineEdit 小部件使长文本左对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18662157/