PyQt5之QApplication和QWidget

欢迎加入QQ群:853840665,一块学习讨论

app = QApplication(sys.argv)

每一个PyQt5程序都需要有一个QApplication对象。sys.argv是从命令行传入的参数列表。Python脚本可以从shell中运行。这是一种通过参数来选择启动脚本的方式。

window = QWidget()

QWidget控件是PyQt5中所有用户界面的父类,QWidget对象创建成为一个应用的顶层窗口。这里使用了没有参数的默认构造函数,它没有父类,我们称没有父类的控件为窗口。

由于所有的窗口和控件都是继承与QWidget类,所以如果不为控件指定一个父对象,那么控件就会呗当作窗口处理,这时setWindowTitle()和setWindowIcon()函数就会生效

 

方法如下,详细使用方法可以看官网链接https://doc.qt.io/qt-5/qwidget.html

Public Functions

 QWidget(QWidget *parent = nullptr, Qt::WindowFlags f = ...)
virtual~QWidget()
boolacceptDrops() const
QStringaccessibleDescription() const
QStringaccessibleName() const
QList<QAction *>actions() const
voidactivateWindow()
voidaddAction(QAction *action)
voidaddActions(QList<QAction *> actions)
voidadjustSize()
boolautoFillBackground() const
QPalette::ColorRolebackgroundRole() const
QBackingStore *backingStore() const
QSizebaseSize() const
QWidget *childAt(int x, int y) const
QWidget *childAt(const QPoint &p) const
QRectchildrenRect() const
QRegionchildrenRegion() const
voidclearFocus()
voidclearMask()
QMarginscontentsMargins() const
QRectcontentsRect() const
Qt::ContextMenuPolicycontextMenuPolicy() const
QCursorcursor() const
WIdeffectiveWinId() const
voidensurePolished() const
Qt::FocusPolicyfocusPolicy() const
QWidget *focusProxy() const
QWidget *focusWidget() const
const QFont &font() const
QFontInfofontInfo() const
QFontMetricsfontMetrics() const
QPalette::ColorRoleforegroundRole() const
QRectframeGeometry() const
QSizeframeSize() const
const QRect &geometry() const
voidgetContentsMargins(int *left, int *top, int *right, int *bottom) const
QPixmapgrab(const QRect &rectangle = QRect(QPoint(0, 0), QSize(-1, -1)))
voidgrabGesture(Qt::GestureType gesture, Qt::GestureFlags flags = ...)
voidgrabKeyboard()
voidgrabMouse()
voidgrabMouse(const QCursor &cursor)
intgrabShortcut(const QKeySequence &key, Qt::ShortcutContext context = Qt::WindowShortcut)
QGraphicsEffect *graphicsEffect() const
QGraphicsProxyWidget *graphicsProxyWidget() const
boolhasEditFocus() const
boolhasFocus() const
virtual boolhasHeightForWidth() const
boolhasMouseTracking() const
boolhasTabletTracking() const
intheight() const
virtual intheightForWidth(int w) const
Qt::InputMethodHintsinputMethodHints() const
virtual QVariantinputMethodQuery(Qt::InputMethodQuery query) const
voidinsertAction(QAction *before, QAction *action)
voidinsertActions(QAction *before, QList<QAction *> actions)
boolisActiveWindow() const
boolisAncestorOf(const QWidget *child) const
boolisEnabled() const
boolisEnabledTo(const QWidget *ancestor) const
boolisFullScreen() const
boolisHidden() const
boolisMaximized() const
boolisMinimized() const
boolisModal() const
boolisVisible() const
boolisVisibleTo(const QWidget *ancestor) const
boolisWindow() const
boolisWindowModified() const
QLayout *layout() const
Qt::LayoutDirectionlayoutDirection() const
QLocalelocale() const
QPointmapFrom(const QWidget *parent, const QPoint &pos) const
QPointmapFromGlobal(const QPoint &pos) const
QPointmapFromParent(const QPoint &pos) const
QPointmapTo(const QWidget *parent, const QPoint &pos) const
QPointmapToGlobal(const QPoint &pos) const
QPointmapToParent(const QPoint &pos) const
QRegionmask() const
intmaximumHeight() const
QSizemaximumSize() const
intmaximumWidth() const
intminimumHeight() const
QSizeminimumSize() const
virtual QSizeminimumSizeHint() const
intminimumWidth() const
voidmove(const QPoint &)
voidmove(int x, int y)
QWidget *nativeParentWidget() const
QWidget *nextInFocusChain() const
QRectnormalGeometry() const
voidoverrideWindowFlags(Qt::WindowFlags flags)
const QPalette &palette() const
QWidget *parentWidget() const
QPointpos() const
QWidget *previousInFocusChain() const
QRectrect() const
voidreleaseKeyboard()
voidreleaseMouse()
voidreleaseShortcut(int id)
voidremoveAction(QAction *action)
voidrender(QPaintDevice *target, const QPoint &targetOffset = QPoint(), const QRegion &sourceRegion = QRegion(), QWidget::RenderFlags renderFlags = ...)
voidrender(QPainter *painter, const QPoint &targetOffset = QPoint(), const QRegion &sourceRegion = QRegion(), QWidget::RenderFlags renderFlags = ...)
voidrepaint(int x, int y, int w, int h)
voidrepaint(const QRect &rect)
voidrepaint(const QRegion &rgn)
voidresize(const QSize &)
voidresize(int w, int h)
boolrestoreGeometry(const QByteArray &geometry)
QByteArraysaveGeometry() const
voidscroll(int dx, int dy)
voidscroll(int dx, int dy, const QRect &r)
voidsetAcceptDrops(bool on)
voidsetAccessibleDescription(const QString &description)
voidsetAccessibleName(const QString &name)
voidsetAttribute(Qt::WidgetAttribute attribute, bool on = true)
voidsetAutoFillBackground(bool enabled)
voidsetBackgroundRole(QPalette::ColorRole role)
voidsetBaseSize(const QSize &)
voidsetBaseSize(int basew, int baseh)
voidsetContentsMargins(int left, int top, int right, int bottom)
voidsetContentsMargins(const QMargins &margins)
voidsetContextMenuPolicy(Qt::ContextMenuPolicy policy)
voidsetCursor(const QCursor &)
voidsetEditFocus(bool enable)
voidsetFixedHeight(int h)
voidsetFixedSize(const QSize &s)
voidsetFixedSize(int w, int h)
voidsetFixedWidth(int w)
voidsetFocus(Qt::FocusReason reason)
voidsetFocusPolicy(Qt::FocusPolicy policy)
voidsetFocusProxy(QWidget *w)
voidsetFont(const QFont &)
voidsetForegroundRole(QPalette::ColorRole role)
voidsetGeometry(const QRect &)
voidsetGeometry(int x, int y, int w, int h)
voidsetGraphicsEffect(QGraphicsEffect *effect)
voidsetInputMethodHints(Qt::InputMethodHints hints)
voidsetLayout(QLayout *layout)
voidsetLayoutDirection(Qt::LayoutDirection direction)
voidsetLocale(const QLocale &locale)
voidsetMask(const QBitmap &bitmap)
voidsetMask(const QRegion &region)
voidsetMaximumHeight(int maxh)
voidsetMaximumSize(const QSize &)
voidsetMaximumSize(int maxw, int maxh)
voidsetMaximumWidth(int maxw)
voidsetMinimumHeight(int minh)
voidsetMinimumSize(const QSize &)
voidsetMinimumSize(int minw, int minh)
voidsetMinimumWidth(int minw)
voidsetMouseTracking(bool enable)
voidsetPalette(const QPalette &)
voidsetParent(QWidget *parent)
voidsetParent(QWidget *parent, Qt::WindowFlags f)
voidsetShortcutAutoRepeat(int id, bool enable = true)
voidsetShortcutEnabled(int id, bool enable = true)
voidsetSizeIncrement(const QSize &)
voidsetSizeIncrement(int w, int h)
voidsetSizePolicy(QSizePolicy)
voidsetSizePolicy(QSizePolicy::Policy horizontal, QSizePolicy::Policy vertical)
voidsetStatusTip(const QString &)
voidsetStyle(QStyle *style)
voidsetTabletTracking(bool enable)
voidsetToolTip(const QString &)
voidsetToolTipDuration(int msec)
voidsetUpdatesEnabled(bool enable)
voidsetWhatsThis(const QString &)
voidsetWindowFilePath(const QString &filePath)
voidsetWindowFlag(Qt::WindowType flag, bool on = true)
voidsetWindowFlags(Qt::WindowFlags type)
voidsetWindowIcon(const QIcon &icon)
voidsetWindowModality(Qt::WindowModality windowModality)
voidsetWindowOpacity(qreal level)
voidsetWindowRole(const QString &role)
voidsetWindowState(Qt::WindowStates windowState)
voidsetupUi(QWidget *widget)
QSizesize() const
virtual QSizesizeHint() const
QSizesizeIncrement() const
QSizePolicysizePolicy() const
voidstackUnder(QWidget *w)
QStringstatusTip() const
QStyle *style() const
QStringstyleSheet() const
booltestAttribute(Qt::WidgetAttribute attribute) const
QStringtoolTip() const
inttoolTipDuration() const
boolunderMouse() const
voidungrabGesture(Qt::GestureType gesture)
voidunsetCursor()
voidunsetLayoutDirection()
voidunsetLocale()
voidupdate(int x, int y, int w, int h)
voidupdate(const QRect &rect)
voidupdate(const QRegion &rgn)
voidupdateGeometry()
boolupdatesEnabled() const
QRegionvisibleRegion() const
QStringwhatsThis() const
intwidth() const
WIdwinId() const
QWidget *window() const
QStringwindowFilePath() const
Qt::WindowFlagswindowFlags() const
QWindow *windowHandle() const
QIconwindowIcon() const
Qt::WindowModalitywindowModality() const
qrealwindowOpacity() const
QStringwindowRole() const
Qt::WindowStateswindowState() const
QStringwindowTitle() const
Qt::WindowTypewindowType() const
intx() const
inty() const
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

有一双挣钱的小能手

您的打赏是众人更好的前行!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值