• Qt在空窗口中创建自己的按钮


    在这里我们使用QPushButton创建一个自己的按钮
    在这里插入图片描述


    QPushButton * btn = new QPushButton;//创建新空间
    //不能用btn->show(),这样的方式去显示按钮,这样按钮也会显示,但是会和窗口分离的现实,因为show()方法会以顶层的放射式弹出窗口
    btn->setParent(this)//我们用setParent()的方式,将按钮绑定在桌面上,其中的this就是这里的widget类,表示那个窗口
    //依葫芦画瓢生成第二个按钮
    
    • 1
    • 2
    • 3
    • 4

    总结:
    • 首先如果想创建QPushButton,那么先把QPushButton对应的头文件添加进去,
    • 其次是创建QPushButton 按钮控件实例btn
    • 如果用btn.show()方式显示控件的话,控件不会与窗口融为一体而是会分开。这是因为show()方法以顶层方式弹出窗口控件,窗口这个总的控件,就是用的show()方法
    • Btn->parent(this)的方式, 将控件与窗口绑定,这样按钮就显示在窗口了
    • 也可以显示文字
    • 除此之外还有另一种创建按钮的方式,但是这种方式创建的按钮会把第一个按钮挡住
    • 那么我们就可以用move()方法移动控件
    • 同时还可以设置窗口大小,一种是resize()方法,设置完后窗口还会随着用户的操作而变化,另一种是setFixedSize(),这里的窗口就是固定大小
    最后还可以给窗口起名字

  • 相关阅读:
    Lyx使用对中文进行编译
    Spark Core个人总结
    9_帖子详情
    数据处理包括哪些内容
    92.(cesium之家)cesium楼栋分层
    K8s----资源管理
    资料分析笔记
    2022 最新最全 Java 面试八股文(整整 1685 页,14 个技术栈,20 余万字)
    图解KafkaConsumer SyncGroupRequest请求流程
    Linux系统之配置Nginx反向代理
  • 原文地址:https://blog.csdn.net/weixin_40824135/article/details/127660891