设计师

在 Qt Designer 中,有两种使用 PyQt-Fluent-Widgets 的方式。

Using Client (Recommend)

Fluent Client integrates designer plugins, visual Nuitka packaging, and skeleton functionality, supporting direct drag-and-drop usage of QFluentWidgets components in Designer.

What you see is what you get, making the construction of modern interfaces silky smooth! You can purchase from TaoBao or Afdian.

提升控件

右击一个小部件,选择右击菜单上的 提升为…

提升为 的作用是把原生部件替换成自定义小部件,在这个例子中是 qfluentwidgets.PushButton

弹出的对话框上需要填写自定义的组件名。

头文件是组件库的包名 qfluentwidgets,提升的类名称为 PushButton

完成提升后不会在设计师中看到任何变化,保存 ui 文件后编译为 py 代码,可以发现 import 的是 PushButton

复杂示例

下面是一个零样式表 + 100 行代码实现多子界面窗口的例子。