首页 > 其他分享 >02--Qt按钮与窗口

02--Qt按钮与窗口

时间:2023-03-21 09:35:49浏览次数:32  
标签:02 窗口 Qt -- 创建 button 设置 按钮 100

创建窗口

首先需要创建一个程序,该程序中.cpp文件添加以下代码

	//修改窗口大小的标题(第一个窗口)
   	this->setWindowTitle("第一个窗口");
    //设置窗口的大小,设置完成后可以拉伸
    this->resize(800,600);
	//设置固定大小,设置完成不可拉伸
    this->setFixedSize(300,300);

创建按钮

  • 步骤1:包含头文件(.cpp)及模块(.pro)
//在wedget.cpp中添加
#include <QPushButton>
//在.pro文件中添加
 QT += widgets
  • 步骤2:调用类的构造函数创建按钮
//在wedget.cpp中
Widget::Widget(QWidget *parent)
    : QWidget(parent)
{
    //创建按钮
    QPushButton *button =new QPushButton;
    //button->show();//此时发现又开了一个窗口显示
    //设置按钮的父对象为窗口
    button->setParent(this);
    //设置按钮的名字
    button->setText("第一个按钮");
    //设置按钮的位置
    button->move(100,100);
    //设置按钮大小
    button->resize(100,100);
}

创建按钮的其他方式和区别

//创建按钮第二个方式
    QPushButton *button2=new QPushButton("第二个按钮",this);
//需要重置窗口大小
this->resize(100,200);
  • 区别:
    • 方式1:窗口是默认大小,按钮显示在左上角
    • 方式2:窗口是根据按钮的大小来创建的

标签:02,窗口,Qt,--,创建,button,设置,按钮,100
From: https://www.cnblogs.com/LaChlanYang/p/17238764.html

相关文章

  • python常见函数
    python常见函数1.sort()函数描述:用于对原列表进行排序语法:list.sort(key=None,reverse=False)key主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自......
  • 力扣511(MySQL)-游戏玩法分析Ⅰ(简单)
    题目:活动表 Activity:写一条SQL 查询语句获取每位玩家 第一次登陆平台的日期。查询结果的格式如下所示:  解题思路:方法一:使用dense_rank()over(partitionby......
  • min-max 容斥学习笔记
    定义设\(\max(S)\)为集合S中的最大值,\(\min(S)\)为集合\(S\)中的最小值,\(|S|\)为集合S的元素数量,那么有以下两个等式:\[\max(S)=\sum_{T\subseteqS}(-1)^{|......
  • flask-cookie,session用法
    cookie用法cookie是存储在浏览器上的少量用户信息.```python.....```  session用法session可以加密后存在浏览器.也可以存储在服务器.使用session需要在配置中......
  • Vue+Element UI 弹出文本框
    效果: 代码:/*打开审批弹窗*/openAudit(row){this.$confirm('请确认审核结果','审核',{distinguishCancelAndClose:true,confirm......
  • 计划测试_白盒测试
    穷举测试一次循环中,从程序入口到出口,假设有5条路径,循环次数假定为20次。穷举测试总路径数为:\(5^{20}=9.53674E+13\)假定每执行1次测试花费1ms,那么穷举测试时间为:30......
  • 【转载】 tmux 向上向下翻页,翻屏
    作者:江河湖海洋链接:https://www.jianshu.com/p/8835f2d4245f来源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。  ======================......
  • 关于CAN总线杂记之一
     1、关于显性dominant隐形recessive。  can总线上挂了很多can设备,只有当左右设备都不发送信息的时候,can总线才显示隐形。否则,只要有任何一个设备发送信息,can总......
  • spug安装部署
    spug的特点:批量执行:主机命令在线批量执行在线终端:主机支持浏览器在线终端登录文件管理:主机文件在线上传下载任务计划:灵活的在线任务计划发布部署:支持自定......
  • 计算属性
    计算属性计算属性,定义为“方法”,定义到computed节点之下在使用计算属性的时候,当普通的属性使用即可,不需要“()”好处:1.实现了代码的复用2.只要计算属性中依赖的数......