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

有关布局管理器

7
回复
7383
查看
[复制链接]
累计签到:46 天
连续签到:1 天
来源: 2013-10-10 22:52:14 显示全部楼层 |阅读模式
1Qter豆
怎样用代码实现在tabwidget的tab页下放置两个垂直管理器,且这两个垂直管理器的大小为2:1,如图
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

先放一个Horizontal Layout的在底 然后在这个的上面放两个Vertical Layout 在Horizontal Layout的属性里设置layoutStretch为70,30 应该差不多了
回复

使用道具 举报

累计签到:114 天
连续签到:1 天
2013-10-10 22:52:15 显示全部楼层
先放一个Horizontal Layout的在底 然后在这个的上面放两个Vertical Layout
在Horizontal Layout的属性里设置layoutStretch为70,30 应该差不多了
回复

使用道具 举报

累计签到:46 天
连续签到:1 天
2013-10-11 08:58:23 显示全部楼层
Marvelous 发表于 2013-10-11 08:09
先放一个Horizontal Layout的在底 然后在这个的上面放两个Vertical Layout
在Horizontal Layout的属性里设 ...

我在设计器中尝试过,在Horizontal Layout中放入两个Vertical Layout,是放不进去的,还有,我想用代码去实现这个功能
回复

使用道具 举报

累计签到:46 天
连续签到:1 天
2013-10-11 11:24:53 显示全部楼层
kang清峻 发表于 2013-10-11 08:58
我在设计器中尝试过,在Horizontal Layout中放入两个Vertical Layout,是放不进去的,还有,我想用代码去 ...

问题搞定了 呵呵 基本功太差 这是代码:
QVBoxLayout* LeftLayout =new QVBoxLayout;
    QPushButton *pushButton_30=new QPushButton;
    pushButton_30->setText(tr("语音会议"));
    QPushButton *pushButton_31=new QPushButton;
    pushButton_31->setText(tr("视频会议"));
    QPushButton *pushButton_32=new QPushButton;
    pushButton_32->setText(tr("共享文件"));
    LeftLayout ->addWidget(pushButton_30);
    LeftLayout ->addWidget(pushButton_31);
    LeftLayout ->addWidget(pushButton_32);

    QVBoxLayout* RightLayout =new QVBoxLayout;
    QPushButton *pushButton_33=new QPushButton;
    pushButton_33->setText(tr("语音会议"));
    QPushButton *pushButton_34=new QPushButton;
    pushButton_34->setText(tr("视频会议"));
    QPushButton *pushButton_35=new QPushButton;
    pushButton_35->setText(tr("共享文件"));
    RightLayout ->addWidget(pushButton_33);
    RightLayout ->addWidget(pushButton_34);
    RightLayout ->addWidget(pushButton_35);

    QHBoxLayout* mainlayout=new QHBoxLayout;
    mainlayout ->addLayout(LeftLayout);
    mainlayout ->addLayout(RightLayout);
    setLayout(mainlayout);
回复

使用道具 举报

累计签到:46 天
连续签到:1 天
2013-10-11 11:25:40 显示全部楼层
kang清峻 发表于 2013-10-11 08:58
我在设计器中尝试过,在Horizontal Layout中放入两个Vertical Layout,是放不进去的,还有,我想用代码去 ...

问题搞定了 呵呵 基本功太差 这是代码:

Dialog:ialog(QWidget *parent) :
    QDialog(parent),
    ui(new Ui:ialog)
{
    ui->setupUi(this);
    QVBoxLayout* LeftLayout =new QVBoxLayout;
    QPushButton *pushButton_30=new QPushButton;
    pushButton_30->setText(tr("语音会议"));
    QPushButton *pushButton_31=new QPushButton;
    pushButton_31->setText(tr("视频会议"));
    QPushButton *pushButton_32=new QPushButton;
    pushButton_32->setText(tr("共享文件"));
    LeftLayout ->addWidget(pushButton_30);
    LeftLayout ->addWidget(pushButton_31);
    LeftLayout ->addWidget(pushButton_32);

    QVBoxLayout* RightLayout =new QVBoxLayout;
    QPushButton *pushButton_33=new QPushButton;
    pushButton_33->setText(tr("语音会议"));
    QPushButton *pushButton_34=new QPushButton;
    pushButton_34->setText(tr("视频会议"));
    QPushButton *pushButton_35=new QPushButton;
    pushButton_35->setText(tr("共享文件"));
    RightLayout ->addWidget(pushButton_33);
    RightLayout ->addWidget(pushButton_34);
    RightLayout ->addWidget(pushButton_35);

    QHBoxLayout* mainlayout=new QHBoxLayout;
    mainlayout ->addLayout(LeftLayout);
    mainlayout ->addLayout(RightLayout);
    setLayout(mainlayout);
}
回复

使用道具 举报

累计签到:67 天
连续签到:1 天
2013-10-11 14:08:43 显示全部楼层

    QWidget *tab_1 = new QWidget();
    QWidget *tab_2 = new QWidget();

    QTabWidget *tabwidget = new QTabWidget(this);
    tabwidget->setGeometry(0,0,400,400);
    tabwidget->addTab(tab_1,QString("tab1"));
    tabwidget->addTab(tab_2,QString("tab2"));

    QTextEdit *textedit = new QTextEdit();
    QCalendarWidget *calendar = new QCalendarWidget();
   
    QHBoxLayout *hlayout = new QHBoxLayout(tab_1);
    hlayout->addWidget(textedit);
    hlayout->addWidget(calendar);
参与人数 1人气 +1 收起 理由
kang清峻 + 1 对我帮助很大!

查看全部评分总评分 : 人气 +1

回复

使用道具 举报

累计签到:114 天
连续签到:1 天
2013-10-11 16:01:57 显示全部楼层
kang清峻 发表于 2013-10-11 08:58
我在设计器中尝试过,在Horizontal Layout中放入两个Vertical Layout,是放不进去的,还有,我想用代码去 ...

是可以放进去的亲  我不喜欢用代码写界面
回复

使用道具 举报

累计签到:114 天
连续签到:1 天
2013-10-11 16:04:02 显示全部楼层
我整个界面都是UI做的  不喜欢写代码  时间都浪费在界面上了

本帖子中包含更多资源

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

x
回复

使用道具 举报

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

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