我想在qt5中使用佈局,但在Visual Studio 2015中佈局不起作用?qt5佈局在Visual Studio 2015中不起作用?
這裏是我的代碼:
layout.h代碼
#ifndef LAYOUT_H
#define LAYOUT_H
#include <QtWidgets/QMainWindow>
#include "ui_layout.h"
class layout : public QMainWindow
{
Q_OBJECT
public:
layout(QWidget *parent = 0);
~layout();
private:
Ui::layoutClass ui;
};
#endif // LAYOUT_H
的main.cpp
#include "layout.h"
#include <QtWidgets/QApplication>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QHBoxLayout>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
layout w;
QHBoxLayout hb;
QPushButton b("button 0");
QPushButton b1("button 1");
hb.addWidget(&b);
hb.addWidget(&b1);
w.setLayout(&hb);
w.show();
return a.exec();
}
如何解決這個問題?
是什麼佈局? – eyllanesc
@eyllanesc QHBoxLayout和QVBoxLayout – lens
QVBoxLayout和QHBoxLayout沒有show方法。 – eyllanesc