• 5576阅读
  • 5回复

[提问]点击QLineEdit光标默认在右侧 [复制链接]

上一主题 下一主题
离线guo6409535
 

只看楼主 倒序阅读 楼主  发表于: 2014-05-07
有什么办法吗?
离线guo6409535

只看该作者 1楼 发表于: 2014-05-07
离线chinagll

只看该作者 2楼 发表于: 2014-05-07
建议你看计算器的例子...
离线guo6409535

只看该作者 3楼 发表于: 2014-05-08
回 chinagll 的帖子
chinagll:建议你看计算器的例子... (2014-05-07 21:59) 

做的是 阿拉伯语 输入
一开始输入数字的话光标在左边,接着输入阿拉伯字母后光标在右边
用setAlignment(Qt::AlignRight)的话
一开始输入数字光标在右边,接着输入阿拉伯字母后光标在左边


不用setAlignment(Qt::AlignRight)的话
一开始就输入阿拉伯字母,光标在右边,是对的
一开始就输入阿拉伯写法数字(۰١٢٣٤٥٦٧٨٩/0123456789),光标在左边,想让它也在右边
离线chinagll

只看该作者 4楼 发表于: 2014-05-08
回 guo6409535 的帖子
guo6409535:做的是 阿拉伯语 输入
一开始输入数字的话光标在左边,接着输入阿拉伯字母后光标在右边
用setAlignment(Qt::AlignRight)的话
一开始输入数字光标在右边,接着输入阿拉伯字母后光标在左边
....... (2014-05-08 15:26) 

阿拉伯语...太高端了表示不懂。
离线shiziyang

只看该作者 5楼 发表于: 2014-05-08
阿拉伯语系,它会自动右对齐,无论何时都和普通语系是相反的方向,没有外部接口可以设置(设了右对齐也是全反过来,普通靠右,阿拉伯靠左)。就算是在同一个textview里也是一样,每行如何对齐,看的是第一个字母符合什么规则,第一个是阿拉伯语系的字母,则这一行就会右对齐。
就是说虽然你看到光标一开始是靠左的,只要你输入的第一个字母是阿拉伯语,它会自动立马靠右。
快速回复
限100 字节
 
上一个 下一个