Button 按钮¶
常用的操作按钮,支持多种类型和尺寸。
基础用法¶

from monkeyqt import MkButton
# 默认按钮
btn = MkButton("默认按钮")
# 带类型的按钮
btn_primary = MkButton("主要按钮", type="primary")
btn_success = MkButton("成功按钮", type="success")
btn_warning = MkButton("警告按钮", type="warning")
btn_danger = MkButton("危险按钮", type="danger")
btn_info = MkButton("信息按钮", type="info")
按钮类型¶
通过 type 参数设置按钮的视觉类型:
| 类型 | 值 | 说明 |
|---|---|---|
| 默认 | "default" |
白色背景,灰色边框 |
| 主要 | "primary" |
蓝色背景 #409eff |
| 成功 | "success" |
绿色背景 #67c23a |
| 警告 | "warning" |
橙色背景 #e6a23c |
| 危险 | "danger" |
红色背景 #f56c6c |
| 信息 | "info" |
灰色背景 #909399 |
按钮尺寸¶
通过 size 参数设置按钮尺寸:
btn_large = MkButton("大型按钮", type="primary", size="large")
btn_default = MkButton("默认按钮", type="primary", size="default")
btn_small = MkButton("小型按钮", type="primary", size="small")
| 尺寸 | 值 | 内边距 | 字号 |
|---|---|---|---|
| 大 | "large" |
12px 19px | 14px |
| 默认 | "default" |
8px 15px | 14px |
| 小 | "small" |
5px 11px | 12px |
禁用状态¶
点击事件¶
动态修改属性¶
API¶
构造函数¶
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
text |
str |
"" |
按钮文本 |
parent |
QWidget |
None |
父组件 |
type |
str |
"default" |
按钮类型:default / primary / success / warning / danger / info |
size |
str |
"default" |
按钮尺寸:large / default / small |
Properties¶
| 属性 | 类型 | 说明 |
|---|---|---|
mk_type |
str |
读取/设置按钮类型,修改后样式自动刷新 |
mk_size |
str |
读取/设置按钮尺寸,修改后样式自动刷新 |
继承¶
MkButton 继承自 QPushButton,你可以使用 QPushButton 的所有原生方法和信号,例如 clicked、setText()、setEnabled() 等。