包含两个项目
1 multipleinheritance
实现了一个简单的加减法工具,示范了多重继承
class CalculatorForm : public QWidget, private Ui::CalculatorForm
这个类继承了ui类,在这个类中可以直接调用ui控件而不用使用ui->的方式
2 textfinder
实现了一个单词搜索工具,输入的单词会高亮显示
示范了 QUiLoader 类的使用,
static QWidget *loadUiFile(QWidget *parent)
{
QFile file(":/forms/textfinder.ui");
file.open(QIODevice::ReadOnly);
QUiLoader loader;
return loader.load(&file, parent);
}
通过该类可以让ui文件在运行的时候被读取,而不是在编译的时候生成ui.h的头文件
QWidget *formWidget = loadUiFile(this);