• 2633阅读
  • 2回复

[提问]编辑框的数字如何从右到左显示呢? [复制链接]

上一主题 下一主题
离线clever101
 

只看楼主 倒序阅读 楼主  发表于: 2018-03-07
     写了下面一段代码:
  1. GuiTest::GuiTest(QWidget *parent)
  2.     : QDialog(parent)
  3. {
  4.     ui.setupUi(this);
  5. //    ui.lineEdit->setAlignment(Qt::AlignLeft);
  6.     ui.lineEdit->setText(QString("123586.145456922"));
  7. }

       效果是这样的,数字是从优先显示右边的,如下图:



           我想优先显示左边的,就是先显示高位,如下图效果:
    



       开始我以为是设置从左对齐就行,ui.lineEdit->setAlignment(Qt::AlignLeft);  发现并没有效果。那么该怎么做呢?
离线lemonzll

只看该作者 1楼 发表于: 2018-03-07
ui.lineEdit->setCursorPosition(0),放在setText那行后面
离线clever101

只看该作者 2楼 发表于: 2018-03-08
回 lemonzll 的帖子
lemonzll:ui.lineEdit->setCursorPosition(0),放在setText那行后面 (2018-03-07 20:30) 

     确认有效,多谢大侠!
快速回复
限100 字节
 
上一个 下一个