mat*_*ata 16
这允许您使用其他地方定义的自定义小部件,而设计者则不知道这些小部件.
例如,如果您已经定义了MyLabel派生自的窗口小部件QLabel,那么您可以在此处定义它,然后只需QLabel在您的UI中插入一个占位符并将其提升为MyLabel.
然后,uic编译器将包含必要的导入/包含,例如,如果您指定mypackage/mycomponent.h为头文件和MyLabel类名,pyuic则将添加
from mypackage.mycomponent import MyLabel
Run Code Online (Sandbox Code Playgroud)
(注意如何.h忽略,斜杠.由pyuic 转换为与python保持兼容)
pyuic忽略全局包含,它只影响uic(生成#include "mypackage/mycomponent.h"或#include <mypackage/mycomponent.h>用于c ++)