QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1148|回复: 4

[求助]怎样在qt下设置两个按钮?

[复制链接]
发表于 2004-5-18 23:18:14 | 显示全部楼层 |阅读模式
我的想法如下: 我想同时显示两个按钮,一个是hello,一个是world.
该怎么办啊?
一般地例子都是同时显示hello,world.它们在一个按钮上.
发表于 2004-5-23 09:57:59 | 显示全部楼层
chriszc到底是什么意思啊?不是很看得懂,你能不能再说明白一点?难道是你不会放两个按纽??你就照生成第一个按钮的办法再生成第二个按钮不就好了?不然用Qt Designer吧,很好用的,Qt3.0就跟CBuilder差不多了
回复

使用道具 举报

 楼主| 发表于 2004-5-25 02:16:23 | 显示全部楼层
已经搞定了,其实并不是简单的按照第一个放第二个就可以的。
下面是设计四个按钮的程序的一部分,有兴趣的可以看一下:
ShowFile::ShowFile(QWidget *parent,const char *name):QWidget(parent,name)
{
        QPushButton *button;

        QVBoxLayout *box=new QVBoxLayout(this,3);

        filelabel=new QLabel(" ",this);
        filelabel->setAlignment(Qt::AlignHCenter);
        box->addWidget(filelabel);

        button=new QPushButton("Select Open File",this);
        box->addWidget(button);
        connect(button,SIGNAL(clicked()),this,SLOT(pOpen()));

        button=new QPushButton("Select Save File",this);
        box->addWidget(button);
        connect(button,SIGNAL(clicked()),this,SLOT(pSave()));

        button=new QPushButton("Select Directory",this);
        box->addWidget(button);
        connect(button,SIGNAL(clicked()),this,SLOT(pDirectory()));

        button=new QPushButton("Filter Selection",this);
        box->addWidget(button);
        connect(button,SIGNAL(clicked()),this,SLOT(pFilter()));

        resize(100,100);
        box->activate();
}
回复

使用道具 举报

发表于 2004-5-25 17:41:46 | 显示全部楼层
你这样不是只有一个QButton对象吗?
回复

使用道具 举报

 楼主| 发表于 2004-5-29 01:00:02 | 显示全部楼层
上面的程序好像是先建一个box,然后再在这个盒子里添加四个按钮。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-8 05:33 , Processed in 0.081260 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表