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

关于QstackcdWidget和QTabWidget

1
回复
7160
查看
[复制链接]
累计签到:5 天
连续签到:1 天
来源: 2013-11-16 03:41:01 显示全部楼层 |阅读模式
请教一下诸位
我想做这么一件事,有一个QTreeWidget,当我点击TreeWidget的节点的时候,想显示不同的QTabWidge。所以我想把QTabWidget放在QStackedWidget上,在QStackdWidget的每一页上放置一个QTabWidget。当我点击QTreeWidget上的节点时,呈现QStackedWidget的不同page。
但是现在有点问题,我的代码是这样的
  1. class ATab : public QWidget
  2. {
  3.         Q_OBJECT
  4. public:
  5.         ATab(QWidget *parent = 0);
  6. };
  7. ATab::ATab(QWidget *parent):QWidget(parent)
  8. {
  9.         QLabel *aLabel=new QLabel(tr("I am ATab"),this);
  10. }
  11.         departmentWidget = new QTabWidget(stackedWidget);
  12.         departmentWidget->setGeometry(0, 0, 400, 520);
  13.         departmentWidget->addTab(new ATab,tr("第一页"));
  14.         stackedWidget = new QStackedWidget(this);
  15.         stackedWidget->setGeometry(160, 25, 400, 520);
  16.         stackedWidget->addWidget(departmentWidget);
  17. 这样做编译没有问题,但是运行的时候程序崩溃了
  18. 请问有谁知道这是什么原因呢,这个该怎么调试啊
复制代码

本帖子中包含更多资源

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

x
回复

使用道具 举报

累计签到:5 天
连续签到:1 天
2013-11-17 15:19:22 显示全部楼层
这该如何通信呢
如果是用Qt Designer设计的界面如何处理数据呀
回复 支持 反对

使用道具 举报

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

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