zhonghua

C++博客 首页 新随笔 联系 聚合 管理
  72 Posts :: 1 Stories :: 4 Comments :: 0 Trackbacks
在实现了newform的2个页面的功能以后,为了完善产品的人性化,我在第2个页面上增加了一个显示前面已经选择的路径和模板名称的功能。但是这里就遇到了一个问题,如果万一用户选择的路径和名称都太长了,那么下面在显示的时候就会截断,这就很不爽了。

      别看这个小问题,这就涉及了2个技巧。

1. 让QLabel自适应text的大小,直接用下面的代码:

LabelName->adjustSize();

2. 让QLabel能够自动判断并换行显示:

LabelName->setGeometry(QRect(328, 240, 329, 27*4));  //四倍行距

LabelName->setWordWrap(true);
LabelName->setAlignment(Qt::AlignTop);

       还是那句话,别看就实现了这么一个小功能,前期的摸索可真是痛苦。。新手伤不起啊。。

posted on 2012-03-29 15:48 米米 阅读(3683) 评论(3)  编辑 收藏 引用 所属分类: qt

评论

# re: Qt 让QLabel自适应text的大小,并且自动换行 2013-01-06 14:00 冬青
QLABEL怎么调字体间距  回复  更多评论
  

# re:QLabel在哪儿输入代码 2013-01-06 14:01 冬青
QLabel在哪儿输入代码  回复  更多评论
  

# re: Qt 让QLabel自适应text的大小,并且自动换行 2013-01-06 19:29 米米
没明白你的意思。间距好像没有直接的函数实现。需要自己写一个QLabel来实现@冬青
  回复  更多评论
  


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理