qt5之绑定父对象

约定不等于承诺〃 2022-03-15 03:58 189阅读 0赞

QT5帮助文档:fn+f1可看帮助文档
1,QWidget基类提供了一个setGemetry函数,设置子窗口部件的大小以及子窗口部件在父窗口的位置

  1. setGemetry(int x, int y, int w, int h); //在(x,y)处显示w*h大小的窗口

2,Qstring字符串说明

  1. str=QString("%1 was born in %2 .").arg("Rimond").arg(1990);//等价于str="Rimond was born in 1990".

3,绑定父对象

  1. #include <QApplication>
  2. #include <QWidget> //窗口控件基类
  3. #include <QPushButton>
  4. int main(int argc, char **argv)
  5. {
  6. QApplication app(argc, argv);
  7. QWidget w;
  8. w.setWindowTitle(QString("主要看气质")); //设置标题
  9. /*如果不指定父对象,对象和对象(窗口和窗口)没有关系,独立
  10. * a指定b为它的父对象,a放在b的上面
  11. * 指定父对象,有2种方式:
  12. * 1)setParent
  13. * 2)通过构造函数传参
  14. * 指定父对象,只需要父对象显示,上面的子对象自动显示
  15. */
  16. QPushButton b;
  17. b.setText("^_^"); //给按钮设置内容
  18. b.setParent(&w); //指定父对象
  19. b.move(100, 100); //移动坐标
  20. QPushButton b1(&w); //通过构造函数传参
  21. b1.setText("abc");
  22. w.show();
  23. app.exec();
  24. return 0;
  25. }

发表评论

表情:
评论列表 (有 0 条评论,189人围观)

还没有评论,来说两句吧...

相关阅读