Улучшен дизайн кнопок SpinBox: добавлены современные стили, улучшена визуальная обратная связь, добавлены SVG иконки, оптимизированы размеры и отступы, улучшена читаемость значени
This commit is contained in:
1 parent
2b9165771b
commit
29dce906c5
6110 files changed
+775979
No files matched your search
@@ -0,0 +1,108 @@
|
||||
// qsizepolicy.sip generated by MetaSIP
|
||||
//
|
||||
// This file is part of the QtWidgets Python extension module.
|
||||
//
|
||||
// Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
|
||||
//
|
||||
// This file is part of PyQt6.
|
||||
//
|
||||
// This file may be used under the terms of the GNU General Public License
|
||||
// version 3.0 as published by the Free Software Foundation and appearing in
|
||||
// the file LICENSE included in the packaging of this file. Please review the
|
||||
// following information to ensure the GNU General Public License version 3.0
|
||||
// requirements will be met: http://www.gnu.org/copyleft/gpl.html.
|
||||
//
|
||||
// If you do not wish to use this file under the terms of the GPL version 3.0
|
||||
// then you may purchase a commercial license. For more information contact
|
||||
// info@riverbankcomputing.com.
|
||||
//
|
||||
// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
|
||||
// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
||||
|
||||
|
||||
class QSizePolicy
|
||||
{
|
||||
%TypeHeaderCode
|
||||
#include <qsizepolicy.h>
|
||||
%End
|
||||
|
||||
public:
|
||||
enum PolicyFlag /BaseType=IntFlag/
|
||||
{
|
||||
GrowFlag,
|
||||
ExpandFlag,
|
||||
ShrinkFlag,
|
||||
IgnoreFlag,
|
||||
};
|
||||
|
||||
enum Policy
|
||||
{
|
||||
Fixed,
|
||||
Minimum,
|
||||
Maximum,
|
||||
Preferred,
|
||||
MinimumExpanding,
|
||||
Expanding,
|
||||
Ignored,
|
||||
};
|
||||
|
||||
QSizePolicy();
|
||||
QSizePolicy(QSizePolicy::Policy horizontal, QSizePolicy::Policy vertical, QSizePolicy::ControlType type = QSizePolicy::DefaultType);
|
||||
QSizePolicy(const QVariant &variant /GetWrapper/) /NoDerived/;
|
||||
%MethodCode
|
||||
if (a0->canConvert<QSizePolicy>())
|
||||
sipCpp = new QSizePolicy(a0->value<QSizePolicy>());
|
||||
else
|
||||
sipError = sipBadCallableArg(0, a0Wrapper);
|
||||
%End
|
||||
|
||||
QSizePolicy::Policy horizontalPolicy() const;
|
||||
QSizePolicy::Policy verticalPolicy() const;
|
||||
void setHorizontalPolicy(QSizePolicy::Policy d);
|
||||
void setVerticalPolicy(QSizePolicy::Policy d);
|
||||
Qt::Orientations expandingDirections() const;
|
||||
void setHeightForWidth(bool b);
|
||||
bool hasHeightForWidth() const;
|
||||
bool operator==(const QSizePolicy &s) const;
|
||||
bool operator!=(const QSizePolicy &s) const;
|
||||
int horizontalStretch() const;
|
||||
int verticalStretch() const;
|
||||
void setHorizontalStretch(int stretchFactor);
|
||||
void setVerticalStretch(int stretchFactor);
|
||||
void transpose();
|
||||
QSizePolicy transposed() const;
|
||||
|
||||
enum ControlType /BaseType=Flag/
|
||||
{
|
||||
DefaultType,
|
||||
ButtonBox,
|
||||
CheckBox,
|
||||
ComboBox,
|
||||
Frame,
|
||||
GroupBox,
|
||||
Label,
|
||||
Line,
|
||||
LineEdit,
|
||||
PushButton,
|
||||
RadioButton,
|
||||
Slider,
|
||||
SpinBox,
|
||||
TabWidget,
|
||||
ToolButton,
|
||||
};
|
||||
|
||||
typedef QFlags<QSizePolicy::ControlType> ControlTypes;
|
||||
QSizePolicy::ControlType controlType() const;
|
||||
void setControlType(QSizePolicy::ControlType type);
|
||||
void setWidthForHeight(bool b);
|
||||
bool hasWidthForHeight() const;
|
||||
bool retainSizeWhenHidden() const;
|
||||
void setRetainSizeWhenHidden(bool retainSize);
|
||||
Py_hash_t __hash__() const;
|
||||
%MethodCode
|
||||
sipRes = qHash(*sipCpp);
|
||||
%End
|
||||
};
|
||||
|
||||
QDataStream &operator<<(QDataStream &, const QSizePolicy &) /ReleaseGIL/;
|
||||
QDataStream &operator>>(QDataStream &, QSizePolicy & /Constrained/) /ReleaseGIL/;
|
||||
Reference in new issue
Block a user