• 5689阅读
  • 4回复

[提问]给窗体添加控件,无法实现? [复制链接]

上一主题 下一主题
离线sunvim
 

只看楼主 倒序阅读 楼主  发表于: 2011-10-28
— 本帖被 XChinux 从 桌面应用 移动到本区(2011-10-28) —
view = new QTableView;
    QHBoxLayout *layout = new QHBoxLayout;
    layout->addWidget(view);
  view->setGeometry(20,10,380,340);
ui->widget->setLayout(layout);  // 红色的主窗体是由 设计师 画的
view->setVisible(true);

截取部分代码,  主窗体是由 设计师 画的,想在 主窗体上 画一个 tableview  怎么尝试 都没办法实现,请有关大人 帮忙,谢谢!
离线ppdayz

只看该作者 1楼 发表于: 2011-10-28
回 楼主(sunvim) 的帖子
多来些代码,最好有效果图
离线jdwx

只看该作者 2楼 发表于: 2011-10-28
回 楼主(sunvim) 的帖子
view = new QTableView;
    QHBoxLayout *layout = new QHBoxLayout;
    layout->addWidget(view);
  view->setGeometry(20,10,380,340);
ui->widget->setLayout(layout);  // 红色的主窗体是由 设计师 画的
view->setVisible(true);
红色的部分可以不要
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线sunvim

只看该作者 3楼 发表于: 2011-10-28
Re:回 楼主(sunvim) 的帖子
引用第2楼jdwx于2011-10-28 11:48发表的 回 楼主(sunvim) 的帖子 :
view = new QTableView;
    QHBoxLayout *layout = new QHBoxLayout;
    layout->addWidget(view);
  view->setGeometry(20,10,380,340);
ui->widget->setLayout(layout);  // 红色的主窗体是由 设计师 画的
.......



thanks,但是 有没有办法 指定 view的大小呢?


请指教……
离线jdwx

只看该作者 4楼 发表于: 2011-10-28
回 3楼(sunvim) 的帖子
使用layout,都使用布局了,ui->widget这个widget也要放到一个布局里,布局会自动调整控件大小
控件关系如下图
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
快速回复
限100 字节
 
上一个 下一个