QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 607|回复: 1

qt的小问题

[复制链接]
发表于 2004-5-6 06:29:20 | 显示全部楼层 |阅读模式
小弟刚开始学 qt   
看qt文档  其中 有

[code:1]
#include <qapplication.h>
#include <qpushbutton.h>
#include <qfont.h>
#include <qvbox.h>

int main( int argc, char **argv )
{
    QApplication a( argc, argv );

    QVBox box;
    box.resize( 200, 120 );

    QPushButton quit( "Quit", &box );
    quit.setFont( QFont( "Times", 18, QFont::Bold ) );

    QObject::connect( &quit, SIGNAL(clicked()), &a, SLOT(quit()) );

    a.setMainWidget( &box );
    box.show();

    return a.exec();
}
[/code:1]
我想实现 点击这个后 不关闭
而是再出现一个box 里面 有个button ("yes")
当我点击 yes的时候 所有的全部关闭

我的代码:
[code:1]
#include<qapplication.h>
#include<qpushbutton.h>
#include<qfont.h>
#include<qvbox.h>
int main(int argc,char ** argv )
{
    QApplication a(argc,argv);
   
    QVBox box;
    box.resize(200,120);
   
    QPushButton quit("Quit",&box);
    quit.setFont(QFont("Times",18,QFont::Bold));
   
    QVBox box2;
    box.resize(200,120);
   
    QPushButton qt("Yes",&box2);
    qt.setFont(QFont("Times",18,QFont::Bold));
   
    QObject::connect(&quit,SIGNAL(clicked()),&qt,SLOT( ? ));             //此处
    QObject::connect(&qt,SIGNAL(clicked()),&a,SLOT(quit()));
   
    a.setMainWidget(&box);
    box.show();
   
    return a.exec();
}[/code:1]

请问上面
我该使用什么 slot ?
才能实现 box2 显示 ?
发表于 2004-5-6 10:02:25 | 显示全部楼层
自定义一个slot
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-8 08:44 , Processed in 0.078519 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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