找回密码
 立即注册
收起左侧

为什么QFormLayout无法显示?

1
回复
4122
查看
[复制链接]

尚未签到

来源: 2015-4-25 14:26:35 显示全部楼层 |阅读模式

马上注册,查看详细内容!注册请先查看:注册须知

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
用的是QT手册中的代码示例:
   
  1. QLineEdit * nameLineEdit = new QLineEdit;
  2.     QLineEdit * emailLineEdit = new QLineEdit;
  3.     QLineEdit * ageSpinBox = new QLineEdit;

  4.     QFormLayout *formLayout = new QFormLayout( this );
  5.     formLayout->addRow(tr("&Name:"), nameLineEdit);
  6.     formLayout->addRow(tr("&Email:"), emailLineEdit);
  7.     formLayout->addRow(tr("&Age:"), ageSpinBox);
  8.     ageSpinBox->setText( tr("111111111111"));
  9.     setLayout(formLayout);
复制代码
QFormLayout 被放在了CDockWidget中。即CDockWidget的setLayout方法。编译执行后,CDockWidget上什么都没有  ……,请问是哪里错了?
回复

使用道具 举报

尚未签到

2015-4-25 14:54:19 显示全部楼层
问题解决了。
先要放widget到CDockWidget,然后往widget里面放布局。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了