• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

学习了吗?

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

qt学习笔记

qt简介
1.1跨平台界面引擎
1.2优点
1.2.1跨平台,接口简单,容易上手,一定程度上简化了内存回收
2创建了一个qt程序
2.1 点击创建项目后,选择项目以及项目名称
2.2 名称不能用中文和空格
2.3 路径不能用中文路径
2.4 默认有窗户类,myweight,基类有三种选择,qwidget, qmainwindow, qdlalog。
2.5 main函数
2.5.1 qApplication:应用程序有对象,有且只有一个。
2.5.2 myweight 实例化窗口对象。
2.5.3 w.show通用show函数显示窗口
2.5.4 rerurn让应用程序对象进入消息队列机制,代码阻塞在当前行

include "widget.h"

include //包含一个应用程序类的头文件

//程序的入口 argc命令行变量的数量 argv命令行变量的数组
int main(int argc, char *argv[])
{
//应用程序对象,有且只有一个
QApplication a(argc, argv);
//通过我的类实例化一个对象,窗口对象
Widget w;
//窗口对象默认不会显示,必须调用show方法显示窗口
w.show();
//让应用程序对象进入消息循环,当代码阻塞到这行
return a.exec();
}

qt包含模块,core核心模块,gui图形化模块。
QT += core gui

大于4版本以上(5版本,包含widgets模块)
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
指定项目编译时使用 C++11 标准或更高版本。
CONFIG += c++11
当代码中使用了 Qt 标记为过时(deprecated)的 API 时,编译器会发出警告,提示开发者进行更新。
DEFINES += QT_DEPRECATED_WARNINGS
源代码
SOURCES +=
main.cpp
widget.cpp
头代码
HEADERS +=
widget.h

Default rules for deployment.

qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target

posted on 2026-09-07 15:28  学习了吗?  阅读(7)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3