27 lines
883 B
C++
27 lines
883 B
C++
#include <QDialog>
|
|
#include <QVBoxLayout>
|
|
#include <QLabel>
|
|
#include <QPushButton>
|
|
|
|
class NewButtonDialog : public QDialog
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
NewButtonDialog(QWidget* parent = nullptr, const QSize& labelSize = QSize(480, 640)) : QDialog(parent)
|
|
{
|
|
QVBoxLayout* layout = new QVBoxLayout(this);
|
|
QLabel* label = new QLabel("This is a new window opened by clicking the new button.", this);
|
|
label->setFixedSize(labelSize); // 设置QLabel的固定大小
|
|
layout->addWidget(label);
|
|
|
|
QPushButton* closeButton = new QPushButton("Close", this);
|
|
layout->addWidget(closeButton);
|
|
connect(closeButton, &QPushButton::clicked, this, &NewButtonDialog::accept);
|
|
|
|
setLayout(layout);
|
|
setWindowTitle("SL100 视频播放窗口");
|
|
//resize(500, 700); // 设置对话框的大小
|
|
}
|
|
};
|