• 4375阅读
  • 0回复

关于QT4的一个问题 [复制链接]

上一主题 下一主题
离线fyqmark
 

只看楼主 倒序阅读 楼主  发表于: 2009-03-27
具体是这样的。
#include <QtGui>
#include <QFile>
#include "first.h"

First::First()
{
    QHBoxLayout *mainLayout1 = new QHBoxLayout;
    mainLayout1->addWidget(label1);
    mainLayout1->addWidget(btn1);
    mainLayout1->addWidget(btn2);
    setLayout(mainLayout1);
    label1->setText("");
    label1->setDisabled(true);
    btn1->setText("&Find");
    btn2->setText("&Begin");
    btn2->setDisabled(true);
    setWindowTitle(tr("Choose file"));
    connect(btn1,SIGNAL(clicked()),label1,SLOT(changeText()));
    connect(btn2,SIGNAL(clicked()),label1,SLOT(beginRun()));
}
void First::changeText()
{
    QString fileName = QFileDialog::getOpenFileName(this);
    if (!fileName.isEmpty())
    {
        label1->setText(fileName);
        btn2->setEnabled(true);
    }
}
运行到addwidget时候报个中断,貌似是没有parent。怎么解决啊?这个程序肯定还有其他问题,怎么改好呢?
我有两个window,这是先要显示的第一个这个的用途是想获取一个文件的路径和它的名字,下一个window显示里面的内容,主要是用opengl画图。我怎么才能把第一个window中获得的信息传递到后面那个window中啊?
快速回复
限100 字节
 
上一个 下一个