当前位置:   article > 正文

QPushButton&&QT窗口设置_qt pushbutton 不打卡对话框设置

qt pushbutton 不打卡对话框设置

创建按钮有两种方法 

(1)直接创建按钮,然后将按钮添加在当前的widgets上面,并且设置文本内容

  1. QPushButton *btn1 = new QPushButton;
  2. // btn1->show();//show 的方式是以顶层的方式来弹出控件
  3. //让btn依附在widgets的窗口中
  4. btn1->setParent(this);//this指向当前对象的指针
  5. //显示文本
  6. btn1->setText("第一个按钮");

(2)创建过程中,通过传参设置文本和依附对象

但往往会导致窗口的大小和按钮大小相同 ,所以还需要重新设置窗口大小

  1. //创建第二个按钮
  2. QPushButton * btn2 = new QPushButton("第二个按钮",this);
  3. //缺陷 运行后窗后大小和按钮大小一样 所以我们会使用resize来重置
  4. //移动按钮
  5. btn2->move(100,100);//(窗口大小可调节)
  6. //设置固定窗口大小
  7. setFixedSize(600,400);
  8. //重置窗口大小
  9. resize(600,400);

(3)完整页面程序(注意不要以往头文件)

  1. #include "mywidget.h"
  2. #include<QPushButton>//按钮控件的头文件
  3. MyWidget::MyWidget(QWidget *parent)
  4. : QWidget(parent) //初始化列表
  5. {
  6. QPushButton *btn1 = new QPushButton;
  7. btn1->show();//show 的方式是以顶层的方式来弹出控件
  8. //让btn依附在mywidgets的窗口中
  9. btn1->setParent(this);//this指向当前对象的指针
  10. //显示文本
  11. // btn1->setText("第一个按钮");
  12. //创建第二个按钮
  13. QPushButton * btn2 = new QPushButton("第二个按钮",this);
  14. //缺陷 运行后窗后大小和按钮大小一样 所以我们会使用resize来重置
  15. //移动按钮
  16. btn2->move(100,100);//(窗口大小可调节)
  17. //设置固定窗口大小
  18. setFixedSize(600,400);
  19. //重置窗口大小
  20. resize(600,400);
  21. }
  22. MyWidget::~MyWidget()
  23. {
  24. }

#学习笔记(如有不对请指正)

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/521453
推荐阅读
相关标签
  

闽ICP备14008679号