码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • QT:布局管理器&消息盒子&对话框


    绝对定位,指定按钮的长宽和xy坐标
    布局定位,指定使用哪种布局,组件的位置是相对于窗口大小变化的

    水平,QHBoxLayout
    垂直,QVBoxLayout
    网格,QGridLayout(使布局好的界面嵌套到主窗口)
    表格

    让组件在水平和垂直方向对齐
    有三种常用布局管理器:

    在这里插入图片描述

    1.让组件大小固定

    • 修改属性:minimusize,maxmumsize
      最小和最大组件一样,就将组件固定死了

    2.使用分隔器

    • 水平和垂直分隔器将组件在水平和垂直方向上自由拉伸

    最顶层的管理器,就是最后一个对组件进行操作的管理器(该管理器包含了其它所有管理器)
    中心窗口区

    消息盒子QMessageBox

    什么是消息盒子:在登录界面中,密码输入错误,会弹出一个警告框

    1.弹出警告盒子:warning

    static表示它是静态成员函数,可以直接通过类名调用,不需要创建对象

    parent父窗口this
    title消息盒子的标题
    text消息盒子的正文内容
    button想要在盒子中显示的按钮,默认显示ok,多个按钮用|按位或连接
    defaultButton点击回车时,默认选中按钮设置

    返回值是枚举类型,点击na

    在这里插入图片描述


    在这里插入图片描述

    2.弹出致命错误:critical

    只有函数名不同,参数相同

    对话框

    QT内置对话框

    1颜色对话框QColorDialog

    QColor是QT中专门用来表示颜色的类

    [static] QColor getColor()

    • 返回值:返回选中的颜色
    • 参数:
      对话框默认选白色
      parent指针
      标题名

    判断用户选择了ok还是cancel
    bool QColor::isVaild()const//合法返回true,非法返回false

    2字体对话框QFontDialog

    QFont QFontDialog::getFont(bool *ok, QWidget *parent = nullptr)

    • 返回值:选中的字体
    • 参数:
      是否选中某个字体,选中为true,选错为false
      父窗口this
    3文件对话框QFileDialog

    QString QFileDialog::getOpenFileName()

    • 返回值:返回选中文件的绝对路径
    • 参数:
      父窗口this
      对话框标题名
      指定打开的目录路径,默认打开的是临时文件路径
      文件过滤器,把想要的显示出来,其它文件名隐藏
  • 相关阅读:
    HDFS免重启挂载新磁盘
    Java 函数式编程
    智慧展览馆:基于AI智能识别技术的视频智慧监管解决方案
    Mysql 45讲学习笔记(七)行锁
    【Mybatis】万能的map
    SpringBoot整合Redis实现常用功能
    《护理教育学》名词解释、简答题、问答题汇总
    【仙逆】王林用计灭富二代,有长命锁也没用,藤化元一怒请一人出山
    DBCO-PEG4-COOH, CAS 号:1537170-85-6,二苯并环辛炔-四聚乙二醇-羧基
    手把手带你使用ZigBee——通过爱智控制EFR32,以及 Simplicity Studio 使用过程中注意事项
  • 原文地址:https://blog.csdn.net/qq_45481606/article/details/128191382
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号