当前位置: 首页 > article >正文

QT系统学习篇(3)- Qt开发常用算法及控件原理

一、Qt中

Qt框架中和模块提供一些算法和常用函数
比如

    double d1=-59.6,d2=92.5;
    double d3=qAbs(d1);
    double d4=qMax(d1,d2);
    qDebug()<<"d3="<<d3<<"d4="<<d4<<endl;

二、Qt窗口及控件原理设计

理解Qt窗口的生成、属性

1、Qt窗口

main.c

#include "widget.h"
#include <QApplication>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    Widget w;
    w.show();//显示窗口,不管窗口是否是模态
    return a.exec();
}

其中return的a.exec();和return的0;区别在哪里?
直接return 0,其w中的创建资源有没有被回收?
1、a.exec(): 进入事件循环,相当于把程序运行交给Qt处理,进入程序的循环状态。
2、return 0: 程序就直接退出,不能达到显示的效果

改变窗口
widget.cpp

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
    //禁止窗口改变尺寸
    this->setFixedSize(this->geometry().size());

    //或者手动固定窗体大小
    setMinimumSize(600,600);
    setMaximumSize(600,600);

    //去掉窗口标题
    this->setWindowFlag(Qt::FramelessWindowHint);
}

2、控件原理设计

widget.cpp

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
    //禁止窗口改变尺寸
    this->setFixedSize(this->geometry().size());

    QPushButton *quitbuttons=new QPushButton("quit",this);
    quitbuttons->setGeometry(60,40,130,40);
    quitbuttons->setFont(QFont("宋体",22,QFont::Bold));
    connect(quitbuttons,SIGNAL(clicked()),qApp,SLOT(quit()));


}

http://www.kler.cn/a/329931.html

相关文章:

  • STM32网络通讯之CubeMX实现LWIP项目设计(十五)
  • Autodl转发端口,在本地机器上运行Autodl服务器中的ipynb文件
  • Spring Boot 下的Swagger 3.0 与 Swagger 2.0 的详细对比
  • idea上git log面板的使用
  • 09.VSCODE:安装 Git for Windows
  • SQL BETWEEN 操作符
  • 森林火灾检测数据集 7400张 森林火灾 带标注 voc yolo
  • 【计算机网络】传输层UDP和TCP协议
  • HarmonyOS鸿蒙 Next 实现协调布局效果
  • MySQL踩坑点:字符集和排序规则
  • 架构视图和视角
  • 【重学 MySQL】四十六、创建表的方式
  • 2024 全新体验:国学心理 API 接口来袭
  • ES索引生命周期管理
  • 一次oracle迁移11g到19c后用到的对象数量对比脚本
  • Golang 服务器虚拟化应用案例
  • Django学习笔记四:urls配置详解
  • Geoserver关于忘记密码的解决方法
  • 无头双向不循环链表的模拟
  • 千兆网络变压器HX84801SP POE应用主板
  • 秋招|面试|群面|求职
  • 服务架构的演进之路:从单体应用到Serverless
  • 【初阶数据结构】排序——归并排序
  • Stable Diffusion绘画 | 来训练属于自己的模型:打标处理与优化
  • 接口测试入门:深入理解接口测试!【电商API接口测试】
  • 【Qt】系统相关学习--底层逻辑--代码实践