- 控件常用定义属性设置方式
通常是先定义类型 变量名称,然后设定属性, 除了窗口类控件,
其他控件通常会绑定一个父对象(例如定义的按钮,要依附于哪个窗体)
控件最后都会调用一个show()方法,以显示,这一步尤其重要
a.exec()等待用户执行,作用类似于system("pause")
int main(int argc, char *argv[]) { QApplication a(argc, argv); Widget w; w.setWindowTitle(QString("到广东找松鼠去")); w.show(); QPushButton b; b.setText("喜欢昌仔"); b.setParent(&w); b.show(); return a.exec(); }
- 指定父对象的方法
窗口对象之间彼此相互独立
1)setparent(&父对象---也就是主窗口的地址)
2)通过构造函数传参
- 坐标系统
通过调用move(x,y)实现坐标系统,圆点是窗体的左上角为起点(0,0)
- 整体代码
#include "widget.h" #include <QApplication> #include<QWidget> #include<QPushButton> int main(int argc, char *argv[]) { QApplication a(argc, argv); Widget w; w.setWindowTitle(QString("到广东找松鼠去")); w.show(); QPushButton b; b.setText("喜欢昌仔"); b.move(100,200); b.setParent(&w); b.show(); return a.exec(); }
输出结果: