Qt下载以及调试

Written by

in

文章目录
  • Qt下载以及调试
  • LeetCode404_404. 左叶子之和
  • leetcode单词的个数
  • unity的基本窗口界面简要介绍
  • 【Mongoose笔记】SNTP 客户端
  • JSON数据遍历之for-in
  • python形态学滤波:腐蚀、膨胀、开、闭运算
  • Spring Web MVC DispatcherServlet详解—官方原版
  • C/C++每日一练(20230409)
  • 使用向量机(SVM)算法的推荐系统
  • 【面试题 高逼格利用 类实现加法】编写代码, 实现多线程数组求和.
  • 一个python训练
  • Mybatis03学习笔记
  • 设置或取得c# NumericUpDown 编辑框值的方法,(注意:不是Value值)
  • 使用NPOI 技术 的SetColumnWidth 精确控制列宽不能成功的解决办法(C#)
  • Mysql 数据库zip版安装时basedir datadir 路径设置问题,避免转义符的影响
  • java stream sorted排序 考虑null值
  • spring @EnableConfigurationProperties 实现原理
  • postman请求https网址没有响应,但是用浏览器有响应,解决办法
  • java @Inherited注解的作用
  • 1.概念

    Qt是一个跨平台的基于C++图形用户界面应用程序框架

    常见GUI:

            Qt:支持多平台;支持css;面向对象特性体现突出;发展趋势良好;

            MFC:仅在Windows;运行程序效率高;库安全性好;

    2.发展史

            略………………

    3.支持平台:

            Windows,Linux,Unix,Mac-os,嵌入式平台

    4.下载:

            Index of /archive/qt

            

     

     

            准备好软件安装包,双击安装即可;

    5.QT Creator

     QT Creator:集成编译器,QT的桌面环境;

     QT:开发工具包

     5.基类:

     QMainWindow:带菜单栏

    QWidget:空白窗口

    QDialog:对话框

     6.注意点:

    类名首字母要大写

    项目工程保存路径不可有中文

    创建类的基类首字母要大写

     7.基础代码分析:

     

    (1)01_dem.pro:工程文件是qmake自动生成的用于生成makefile的配置文件

    QT       += core gui   //包含的模块greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
    //版本大于4才包含此模块,兼容性CONFIG += c++11DEFINES += QT_DEPRECATED_WARNINGS  \\过时发警告SOURCES += \main.cpp \widget.cpp   //来源HEADERS += \widget.h

    (2)main.cpp:

    #include "widget.h"       //Qt创建工程时的类名#include <QApplication>   //QT系统提供的标准类名头文件,不加.hint main(int argc, char *argv[])
    //argc代表运行程序的命令行参数
    //argv字符数组,每一个指向一个参数,argr[0]是程序运行的全路径名
    {QApplication a(argc, argv); 
    // 应用程序类,整个后台管理的命脉,处理应用程序的初始化和结束,事件处理调度;
    //不管有多少窗口一个QApplication类就行Widget w;
    //实例化Widgetw.show();
    //显示函数return a.exec();
    //主事件循环,在exec函数中,Qt接受并处理用户和系
    //统的时间并且将他们传递给适当的窗口事件
    }
    

      (3) widget.cpp

    #include "widget.h"Widget::Widget(QWidget *parent): QWidget(parent)        //构造函数
    {
    }Widget::~Widget()        //析构函数
    {
    }

    (4)widget.h

    #ifndef WIDGET_H
    #define WIDGET_H#include <QWidget>class Widget : public QWidget   //Widget继承于QWidget
    {Q_OBJECTpublic:Widget(QWidget *parent = nullptr);  //构造函数和析构函数的声明~Widget();
    };
    #endif // WIDGET_H
    

    查看全文

    本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.dgrt.cn/a/2252603.html

    如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

    Qt下载以及调试

    1.概念
    Qt是一个跨平台的基于C图形用户界面应用程序框架。
    常见GUI: Qt:支持多平台;支持css;面向对象特性体现突出;发展趋势良好; MFC:仅在Windows;运行程序效率高;库安……

    LeetCode404_404. 左叶子之和

    LeetCode404_404. 左叶子之和
    一、描述
    给定二叉树的根节点 root ,返回所有左叶子之和。
    示例 1: 输入: root [3,9,20,null,null,15,7]
    输出: 24
    解释: 在这个二叉树中,有两个左叶子,分别是 9 和 15,所以返回 24……

    leetcode单词的个数

    题目描述解题思路执行结果leetcode 题目描述 统计字符串中的单词个数,这里的单词指的是连续的不是空格的字符。 请注意,你可以假定字符串里不包括任何不可打印的字符。 示例: 输入: "Hello, my name is John" 输出: 5 解释: 这里的单词是指连续……

    unity的基本窗口界面简要介绍

    呜呜呜呜呜呜呜呜呜,怎么可能不难过啊,这tm比失恋难受 学习学习,我要移情别恋 打开一个项目,在左上角或者其他地方,能看到以下界面
    Scene:场景编辑窗口 在这个界面我们可以自由切换视角观看场景&#xff0……

    【Mongoose笔记】SNTP 客户端

    【Mongoose笔记】SNTP 客户端
    简介
    Mongoose 笔记系列用于记录学习 Mongoose 的一些内容。
    Mongoose 是一个 C/C 的网络库。它为 TCP、UDP、HTTP、WebSocket、MQTT 实现了事件驱动的、非阻塞的 API。
    项目地址:
    https://github.com/cesanta/mongoose学习
    下面……

    JSON数据遍历之for-in

    JSON数据遍历之for-in object 本身就是无对象的集合,因此在用 for-in 语句遍历对象的属性时,遍历出的属性顺序与对象定义时不同。 W3C标准
    根据 ECMA-262(ECMAScript)第三版中描述,for-in 语句的属性遍历的顺序是由对……

    python形态学滤波:腐蚀、膨胀、开、闭运算

    文章目录二值形态学灰度形态学最基础的形态学操作有四个,分别是腐蚀、膨胀、开计算和闭计算,scipy.ndimage分别实现了二值数组和灰度数组的这四种运算
    二值灰度binary_erosiongrey_erosion腐蚀binary_dilationgrey_dilation膨胀binary_closinggrey_clos……

    Spring Web MVC DispatcherServlet详解—官方原版

    一、概述 Spring Web MVC是基于Servlet API构建的原始Web框架,从一开始就包含在Spring框架中。正式名称“SpringWebMVC”来自其源模块(Spring-webmvc)的名称,但它更常见的名称是“SpringMVC”。
    与Spring Web MVC并行&#xff0c……

    C/C++每日一练(20230409)

    目录
    1. 岛屿数量 🌟🌟
    2. 出现最多的整数及次数 🌟
    3. 两数相除 🌟🌟
    🌟 每日一练刷题专栏 🌟
    Golang每日一练 专栏
    Python每日一练 专栏
    C/C每日一练 专栏
    Java每日一练 专栏 1. 岛……

    使用向量机(SVM)算法的推荐系统

    系统整体结构 运行环境
    包括Python环境、TensorFlow环境、安装模块、MySQL数据库。
    Python环境
    需要Python 3.6及以上配置,在Windows环境下推荐下载Anaconda完成Python所需的配置,下载地址为https://www.anaconda.com/,也可下载虚拟机在Li……

    【面试题 高逼格利用 类实现加法】编写代码, 实现多线程数组求和.

    编写代码, 实现多线程数组求和.关键1. 数组的初始化关键2. 奇偶的相加import java.util.Random;public class Thread_2533 {public static void main(String[] args) throws InterruptedException {// 记录开始时间long start System.currentTimeMillis();// 1. 给定一个很长的……

    一个python训练

    美国:28:麻省理工学院,斯坦福大学,哈佛大学,加州理工学院,芝加哥大学,普林斯顿大学,宾夕法尼亚大学,耶鲁大学,康奈尔大学,哥伦比亚大学,密歇根大学安娜堡分校,约翰霍普金斯大学,西北大学,加州大学伯克利分校,纽约大学,加州大学洛杉矶分校,杜克大学,卡内基梅隆大学,加州大学圣地……

    Mybatis03学习笔记

    目录 使用注解开发
    设置事务自动提交
    mybatis运行原理
    注解CRUD
    lombok使用(偷懒神器,大神都不建议使用)
    复杂查询环境(多对一)
    复杂查询环境(一对多)
    动态sql环境搭建
    动态sql常用标签……

    设置或取得c# NumericUpDown 编辑框值的方法,(注意:不是Value值)

    本人在C#开发中使用到了NumericUpDown控件,但是发现该控件不能直接控制显示值,经研究得到下面的解决办法
    NumericUpDown由于是由多个控件组合而来的控件,其中包含一个类似TextBox的控件,若想取得或改变其中的值要使用如下方法
    N……

    使用NPOI 技术 的SetColumnWidth 精确控制列宽不能成功的解决办法(C#)

    在使用NPOI技术开发自动操作EXCEL软件时遇到不能精确设置列宽的问题。

    ISheet sheet1 hssfworkbook.CreateSheet("Sheet1");
    sheet1.SetColumnWidth(0, 50 * 256); // 在EXCEL文档中实际列宽为49.29
    sheet1.SetColumnWidth(1, 100 * 256); // 在EXCEL文……

    Mysql 数据库zip版安装时basedir datadir 路径设置问题,避免转义符的影响

    本人在开发Mysql数据库自动安装程序时遇到个很奇怪的问题,其中my.ini的basedir 的路径设置是下面这样的:
    basedir d:\测试\test\mysql
    但是在使用mysqld安装mysql服务时老是启动不了,报1067错误,后来查看window事件发现一个独特……

    java stream sorted排序 考虑null值

    项目里使用到排序, java里没有像C# 里的linq,只有stream,查找stream.sorted源码看到有个
    Comparator.nullsLast
    然后看了一下实现,果然是能够处理null值的排序,如:minPriceList.stream().sorted(Comparator.comparing(l -> l.g……

    spring @EnableConfigurationProperties 实现原理

    查看DataSourceAutoConfiguration源码,发现如下代码: Configuration ConditionalOnClass({ DataSource.class, EmbeddedDatabaseType.class }) EnableConfigurationProperties(DataSourceProperties.class) Import({ DataSourcePoolMetadataProvidersCon……

    postman请求https网址没有响应,但是用浏览器有响应,解决办法

    遇到个问题:同一个get请求的url,postman请求https网址没有响应,但是用浏览器有响应
    url是https开头的,查看错误描述里有一个SSL的选项: 然后根据描述关掉这个选项: 然后就没问题了,能正常请求及……

    java @Inherited注解的作用

    看到很多注解都被Inherited进行了修饰,但是这个Inherited有什么作用呢?
    查看Inherited代码描述:
    Indicates that an annotation type is automatically inherited. If an Inherited meta-annotation is present on an annotation type decl……

    评论

    发表回复

    您的邮箱地址不会被公开。 必填项已用 * 标注

    站内搜索