helper->
setWidgetMovable(
true);
helper->
setWidgetResizable(
true);
该类用于帮助实现无边框窗体的移动和缩放功能。
Definition SAFramelessHelper.h:25
void activateOn(QWidget *topLevelWidget)
激活指定的顶级窗体 使指定的顶级窗体能够使用 SAFramelessHelper 提供的无边框移动和缩放功能。
Definition SAFramelessHelper.cpp:570
#ifndef SAFRAMELESSHELPER_H
#define SAFRAMELESSHELPER_H
#include "SARibbonGlobal.h"
#include <QObject>
class QWidget;
{
Q_OBJECT
public:
void activateOn(QWidget* topLevelWidget);
void removeFrom(QWidget* topLevelWidget);
void setWidgetMovable(bool movable);
void setWidgetResizable(bool resizable);
void setRubberBandOnMove(bool movable);
void setRubberBandOnResize(bool resizable);
void setBorderWidth(int width);
void setTitleHeight(int height);
bool widgetResizable();
bool widgetMovable();
bool rubberBandOnMove();
bool rubberBandOnResisze();
uint borderWidth();
uint titleHeight();
static qreal getScreenDpiScale(const QWidget* widget);
protected:
virtual bool eventFilter(QObject* obj, QEvent* event);
};
#endif