mirror of
https://gitee.com/spark-store-project/spark-store
synced 2026-06-22 22:23:49 +08:00
更换SpkWindow基类为QWidget并修复多个问题
修复mResizable为false时阻止窗口移动的问题 更改About窗口为固定大小
This commit is contained in:
+9
-3
@@ -2,22 +2,23 @@
|
||||
#include "spkdialog.h"
|
||||
#include <QEventLoop>
|
||||
|
||||
SpkDialog::SpkDialog(QWidget *parent) : SpkWindow(parent, Qt::Dialog)
|
||||
SpkDialog::SpkDialog(QWidget *parent) : SpkWindow(parent)
|
||||
{
|
||||
mDialogWidget = new QWidget;
|
||||
mMainVLay = new QVBoxLayout(mDialogWidget);
|
||||
mMainVLay = new QVBoxLayout;
|
||||
mWidgetsVLay = new QVBoxLayout();
|
||||
mBtnLay = new QHBoxLayout();
|
||||
mBtnGroup = new QButtonGroup(this);
|
||||
|
||||
mMainVLay->addLayout(mWidgetsVLay);
|
||||
mMainVLay->addLayout(mBtnLay);
|
||||
mMainVLay->setSizeConstraint(QLayout::SetMinimumSize);
|
||||
|
||||
mBtnLay->setAlignment(Qt::AlignCenter);
|
||||
|
||||
SetCentralWidget(mDialogWidget);
|
||||
|
||||
mDialogWidget->setLayout(mMainVLay);
|
||||
|
||||
// idClicked is not available on platforms we support, shouldn't change it
|
||||
connect(mBtnGroup, QOverload<int>::of(&QButtonGroup::buttonClicked),
|
||||
this, &SpkDialog::ButtonPressed);
|
||||
@@ -76,6 +77,11 @@ void SpkDialog::AddSpacing(int a)
|
||||
mWidgetsVLay->addSpacing(a);
|
||||
}
|
||||
|
||||
void SpkDialog::AddStretch(int a)
|
||||
{
|
||||
mWidgetsVLay->addStretch(a);
|
||||
}
|
||||
|
||||
void SpkDialog::SetMargin(int a)
|
||||
{
|
||||
mWidgetsVLay->setMargin(a);
|
||||
|
||||
Reference in New Issue
Block a user