我是Qt新手,我有這個代碼應該在Qt主窗口中顯示滑動條和數字框。但我得到的只是主窗口本身,沒有任何內容。我沒有使用show()函數,但沒有happend我的Qt程序顯示帶標題的空白窗口
#include "mainwindow.h"
#include <QApplication>
#include <QSpinBox>
#include <QSlider>
#include <QHBoxLayout>
#include <QtGui/QApplicationStateChangeEvent>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QMainWindow program ;
program.setWindowTitle("Title of window");
QSpinBox *spinboxx = new QSpinBox();
QSlider *slider = new QSlider(Qt::Horizontal);
spinboxx->setRange(1,40);
slider->setRange(1,40);
QObject::connect(spinboxx, SIGNAL(valueChanged(int)), slider, SLOT(setValue(int)));
QObject::connect(slider, SIGNAL(valueChanged(int)), spinboxx, SLOT(setValue(int)));
QHBoxLayout *layout = new QHBoxLayout;
layout->addWidget(slider);
layout->addWidget(spinboxx);
program.setLayout(layout);
program.show();
return app.exec();
}
邊注:請不要使用''包括。所有'Qt'包括應該是單元素,或者''或''。模塊/類格式隱藏了項目配置錯誤,並且只是將編譯錯誤推到鏈接時間,問題一直存在於'.pro'文件中(或者過時的生成文件夾)。 –