⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 qwidget.h

📁 奇趣公司比较新的qt/emd版本
💻 H
📖 第 1 页 / 共 3 页
字号:
#ifndef QT_NO_STYLE_STYLESHEET    void setStyleSheet(const QString& styleSheet);#endifpublic:#ifndef QT_NO_STYLE_STYLESHEET    QString styleSheet() const;#endif    QString windowTitle() const;    void setWindowIcon(const QIcon &icon);    QIcon windowIcon() const;    void setWindowIconText(const QString &);    QString windowIconText() const;    void setWindowRole(const QString &);    QString windowRole() const;    void setWindowOpacity(qreal level);    qreal windowOpacity() const;    bool isWindowModified() const;#ifndef QT_NO_TOOLTIP    void setToolTip(const QString &);    QString toolTip() const;#endif#ifndef QT_NO_STATUSTIP    void setStatusTip(const QString &);    QString statusTip() const;#endif#ifndef QT_NO_WHATSTHIS    void setWhatsThis(const QString &);    QString whatsThis() const;#endif#ifndef QT_NO_ACCESSIBILITY    QString accessibleName() const;    void setAccessibleName(const QString &name);    QString accessibleDescription() const;    void setAccessibleDescription(const QString &description);#endif    void setLayoutDirection(Qt::LayoutDirection direction);    Qt::LayoutDirection layoutDirection() const;    void unsetLayoutDirection();    void setLocale(const QLocale &locale);    QLocale locale() const;    void unsetLocale();    inline bool isRightToLeft() const { return layoutDirection() == Qt::RightToLeft; }    inline bool isLeftToRight() const { return layoutDirection() == Qt::LeftToRight; }public Q_SLOTS:    inline void setFocus() { setFocus(Qt::OtherFocusReason); }public:    bool isActiveWindow() const;    void activateWindow();    void clearFocus();    void setFocus(Qt::FocusReason reason);    Qt::FocusPolicy focusPolicy() const;    void setFocusPolicy(Qt::FocusPolicy policy);    bool hasFocus() const;    static void setTabOrder(QWidget *, QWidget *);    void setFocusProxy(QWidget *);    QWidget *focusProxy() const;    Qt::ContextMenuPolicy contextMenuPolicy() const;    void setContextMenuPolicy(Qt::ContextMenuPolicy policy);    // Grab functions    void grabMouse();#ifndef QT_NO_CURSOR    void grabMouse(const QCursor &);#endif    void releaseMouse();    void grabKeyboard();    void releaseKeyboard();#ifndef QT_NO_SHORTCUT    int grabShortcut(const QKeySequence &key, Qt::ShortcutContext context = Qt::WindowShortcut);    void releaseShortcut(int id);    void setShortcutEnabled(int id, bool enable = true);    void setShortcutAutoRepeat(int id, bool enable = true);#endif    static QWidget *mouseGrabber();    static QWidget *keyboardGrabber();    // Update/refresh functions    inline bool updatesEnabled() const;    void setUpdatesEnabled(bool enable);#if 0 //def Q_WS_QWS    void repaintUnclipped(const QRegion &, bool erase = true);#endifpublic Q_SLOTS:    void update();    void repaint();public:    inline void update(int x, int y, int w, int h);    void update(const QRect&);    void update(const QRegion&);    void repaint(int x, int y, int w, int h);    void repaint(const QRect &);    void repaint(const QRegion &);public Q_SLOTS:    // Widget management functions    virtual void setVisible(bool visible);    inline void setHidden(bool hidden) { setVisible(!hidden); }    inline void show() { setVisible(true); }    inline void hide() { setVisible(false); }    inline QT_MOC_COMPAT void setShown(bool shown) { setVisible(shown); }    void showMinimized();    void showMaximized();    void showFullScreen();    void showNormal();    bool close();    void raise();    void lower();public:    void stackUnder(QWidget*);    void move(int x, int y);    void move(const QPoint &);    void resize(int w, int h);    void resize(const QSize &);    inline void setGeometry(int x, int y, int w, int h);    void setGeometry(const QRect &);    QByteArray saveGeometry() const;    bool restoreGeometry(const QByteArray &geometry);    void adjustSize();    bool isVisible() const;    bool isVisibleTo(QWidget*) const;    // ### Qt 5: bool isVisibleTo(_const_ QWidget *) const    inline bool isHidden() const;    bool isMinimized() const;    bool isMaximized() const;    bool isFullScreen() const;    Qt::WindowStates windowState() const;    void setWindowState(Qt::WindowStates state);    void overrideWindowState(Qt::WindowStates state);    virtual QSize sizeHint() const;    virtual QSize minimumSizeHint() const;    QSizePolicy sizePolicy() const;    void setSizePolicy(QSizePolicy);    inline void setSizePolicy(QSizePolicy::Policy horizontal, QSizePolicy::Policy vertical);    virtual int heightForWidth(int) const;    QRegion visibleRegion() const;    void setContentsMargins(int left, int top, int right, int bottom);    void getContentsMargins(int *left, int *top, int *right, int *bottom) const;    QRect contentsRect() const;public:    QLayout *layout() const;    void setLayout(QLayout *);    void updateGeometry();    void setParent(QWidget *parent);    void setParent(QWidget *parent, Qt::WindowFlags f);    void scroll(int dx, int dy);    void scroll(int dx, int dy, const QRect&);    // Misc. functions    QWidget *focusWidget() const;    QWidget *nextInFocusChain() const;    // drag and drop    bool acceptDrops() const;    void setAcceptDrops(bool on);#ifndef QT_NO_ACTION    //actions    void addAction(QAction *action);    void addActions(QList<QAction*> actions);    void insertAction(QAction *before, QAction *action);    void insertActions(QAction *before, QList<QAction*> actions);    void removeAction(QAction *action);    QList<QAction*> actions() const;#endif    QWidget *parentWidget() const;    void setWindowFlags(Qt::WindowFlags type);    inline Qt::WindowFlags windowFlags() const;    void overrideWindowFlags(Qt::WindowFlags type);    inline Qt::WindowType windowType() const;    static QWidget *find(WId);#ifdef QT3_SUPPORT    static QT3_SUPPORT QWidgetMapper *wmapper();#endif    inline QWidget *childAt(int x, int y) const;    QWidget *childAt(const QPoint &p) const;#if defined(Q_WS_X11)    const QX11Info &x11Info() const;    Qt::HANDLE x11PictureHandle() const;#endif#if defined(Q_WS_MAC)    Qt::HANDLE macQDHandle() const;    Qt::HANDLE macCGHandle() const;#endif#if defined(Q_WS_WIN)    HDC getDC() const;    void releaseDC(HDC) const;#else    Qt::HANDLE handle() const;#endif    void setAttribute(Qt::WidgetAttribute, bool on = true);    inline bool testAttribute(Qt::WidgetAttribute) const;    QPaintEngine *paintEngine() const;    void ensurePolished() const;    QInputContext *inputContext();    void setInputContext(QInputContext *);    bool isAncestorOf(const QWidget *child) const;#ifdef QT_KEYPAD_NAVIGATION    bool hasEditFocus() const;    void setEditFocus(bool on);#endif    bool autoFillBackground() const;    void setAutoFillBackground(bool enabled);    void setWindowSurface(QWindowSurface *surface);    QWindowSurface *windowSurface() const;Q_SIGNALS:    void customContextMenuRequested(const QPoint &pos);protected:    // Event handlers    bool event(QEvent *);    virtual void mousePressEvent(QMouseEvent *);    virtual void mouseReleaseEvent(QMouseEvent *);    virtual void mouseDoubleClickEvent(QMouseEvent *);    virtual void mouseMoveEvent(QMouseEvent *);#ifndef QT_NO_WHEELEVENT    virtual void wheelEvent(QWheelEvent *);#endif    virtual void keyPressEvent(QKeyEvent *);    virtual void keyReleaseEvent(QKeyEvent *);    virtual void focusInEvent(QFocusEvent *);    virtual void focusOutEvent(QFocusEvent *);    virtual void enterEvent(QEvent *);    virtual void leaveEvent(QEvent *);    virtual void paintEvent(QPaintEvent *);    virtual void moveEvent(QMoveEvent *);    virtual void resizeEvent(QResizeEvent *);    virtual void closeEvent(QCloseEvent *);    virtual void contextMenuEvent(QContextMenuEvent *);#ifndef QT_NO_TABLETEVENT    virtual void tabletEvent(QTabletEvent *);#endif#ifndef QT_NO_ACTION    virtual void actionEvent(QActionEvent *);#endif#ifndef QT_NO_DRAGANDDROP    virtual void dragEnterEvent(QDragEnterEvent *);    virtual void dragMoveEvent(QDragMoveEvent *);    virtual void dragLeaveEvent(QDragLeaveEvent *);    virtual void dropEvent(QDropEvent *);#endif    virtual void showEvent(QShowEvent *);    virtual void hideEvent(QHideEvent *);#if defined(Q_WS_MAC)    virtual bool macEvent(EventHandlerCallRef, EventRef);#endif#if defined(Q_WS_WIN)    virtual bool winEvent(MSG *message, long *result);#endif#if defined(Q_WS_X11)    virtual bool x11Event(XEvent *);#endif#if defined(Q_WS_QWS)    virtual bool qwsEvent(QWSEvent *);#endif    // Misc. protected functions    virtual void changeEvent(QEvent *);    int metric(PaintDeviceMetric) const;    virtual void inputMethodEvent(QInputMethodEvent *);public:    virtual QVariant inputMethodQuery(Qt::InputMethodQuery) const;protected:    void resetInputContext();protected Q_SLOTS:    void updateMicroFocus();protected:    void create(WId = 0, bool initializeWindow = true,                         bool destroyOldWindow = true);    void destroy(bool destroyWindow = true,                 bool destroySubWindows = true);    virtual bool focusNextPrevChild(bool next);    inline bool focusNextChild() { return focusNextPrevChild(true); }    inline bool focusPreviousChild() { return focusNextPrevChild(false); }protected:    QWidget(QWidgetPrivate &d, QWidget* parent, Qt::WindowFlags f);private:    bool testAttribute_helper(Qt::WidgetAttribute) const;    friend void qt_syncBackingStore(QWidget *);    friend void qt_syncBackingStore(QRegion, QWidget *);    friend void qt_syncBackingStore(QRegion, QWidget *, bool);    friend QWindowSurface *qt_default_window_surface(QWidget*);    friend class QBackingStoreDevice;    friend class QWidgetBackingStore;    friend class QApplication;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -