欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

非常简单的一个程序

更新时间: 2014-01-05 02:44:32 责任编辑: Author_N1

 

非常简单的一个程序,求救
#include <QApplication>
#include <QHBoxLayout>
#include <QTextEdit>

#include <QSlider>
#include <QSpinBox>
#include <QString>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);

    QWidget *window = new QWidget;
    window->setWindowTitle("Enter Your Age");

    QTextEdit *spinBox = new QTextEdit;
    QTextEdit *slider = new QTextEdit;
QObject::connect(spinBox, SIGNAL(textChanged(const QString &)),
            slider, SLOT(setText(const QString &)));
    QHBoxLayout *layout = new QHBoxLayout;
    layout->addWidget(spinBox);
    layout->addWidget(slider);
    window->setLayout(layout);

    window->show();

    return app.exec();
}


为什么不能一个文本框变另一个文本框跟着变
跟着样例改的,看到变量名不要奇怪
--参考方法--
QObject::connect(spinBox, SIGNAL(textChanged(const QString &)), slider, SLOT(setText(const QString &)));
QObject::connect(slider, SIGNAL(textChanged(const QString &)), spinBox, SLOT(setText(const QString &)));
--参考方法--
应该是connect无效吧,textChanged(const QString &)是Qt3才有的,Qt4是textChanged(),所以你应该用一个slot接收它再给另一个控件赋值即可。
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:44:32
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/13847/
本文WWW.DOC100.NET DOC100.NET版权所有。