zqt_helper 轻松开发Qt5 Widgets应用
目标: 1. 代码更加紧凑,所写即所到。 2. 代码层次更直观,直接反映界面窗口层次关系。 3. 不继承类,不重写虚函数,slot接收QEvent。 4. 简单写布局,忘掉api函数。 5. 免去一大堆临时变量的变量名。 思路: operator () (QLayout*) 开始一个布局 operator () (QWidget*) 开始一个窗口元素,并将元素加入到布局 operator [] <T> (const T&) 设置布局或窗口元素的属性 operator [] (lambda) 设置一个元素的事件回调 zqt_helper项目地址 https://github.com/bbqz007/zhelper-qt5Widgets , 适用于Qt5 Widgets。 zwx_helper 项目地址 https://github.com/bbqz007/zhelper-wxWidgets , 适用于 wxWidgets。 使用zqt_helper如何写Qt Widgets 布局: layout::begin // 最外层垂直布局 ( new QVBoxLayout) [ QMargins() ] (layout::begin // 第一个水平布局 ( new QHBoxLayout) ( new QLineEdit) [ " input txt 1 " ] // id [