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

网站怎么做友情连接网站关键词排名手机优化软件

网站怎么做友情连接,网站关键词排名手机优化软件,网站屏蔽ip地址,北京发生大事了Qt零散知识点 Qt优点 跨平台接口简单,易上手一定程度上简化了内存的回收 Qt创建新项目 第一个窗口类默认的三个基类 QWidgetQMainWindowQDialog 其中QWidget是QMainWindow和QDialog的基类 一个Qt项目默认创建的文件 main.cpp 入口函数pro文件:工…

Qt零散知识点

Qt优点

  • 跨平台
  • 接口简单,易上手
  • 一定程度上简化了内存的回收

Qt创建新项目

第一个窗口类默认的三个基类

  • QWidget
  • QMainWindow
  • QDialog

其中QWidget是QMainWindow和QDialog的基类

一个Qt项目默认创建的文件

  • main.cpp 入口函数
  • pro文件:工程文件

pro文件介绍

QT       += core gui                                # QT包含的模块
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets     # 4版本以上,加入widget模块
TARGET = AppDemo                                    # 目标,生成的可执行文件
TEMPLATE = app                                      # 模板 Application 应用程序SOURCES += \                                       # 源文件main.cpp \MainWindow.cppHEADERS += \                                        # 头文件MainWindow.hFORMS += \                                          # UI文件MainWindow.ui

main函数(入口函数)介绍

#include "MainWindow.h"#include <QApplication>             // 应用程序类/***@brief argc:命令行参数的数量 argv:命令行参数数组*/
int main(int argc, char *argv[])
{QApplication a(argc, argv);     // 应用程序对象,Qt中有且只有一个应用程序对象MainWindow w;                   // 创建一个自定义窗口对象w.show();                       // 窗口对象默认是不会弹出的,需要调用show函数进行显示return a.exec();                // a.exec()进入消息循环机制,阻塞代码
}

宏:Q_OBJECT

提供Qt中信号和槽的机制

Qt Creator

快捷键介绍

运行:CTRL + R
编译:CTRL + B
帮助文档:F1
注释:CTRL + /
查找:CTRL + F
自动对齐:CTRL + I
同名.h和.cpp之间切换:CTRL +F4
将当前代码复制到下一行:CTRL + ALT + ↓

帮助文档位置

D:\Qt\Qt5.13.2\5.13.2\mingw73_64\bin

设置文件编码格式

有时候可能会遇到中文字符显示乱码,此时我们可以在Qt Creator的:
工具->选项->文本编辑器->行为 里面设置文件的编码格式:UTF-8

Qt控件

QPushButton

使用Qt的帮助手册

QPushButton Class
The QPushButton widget provides a command button. More...
Header:
#include <QPushButton> 			// 包含头文件
qmake:
QT += widgets					// 所属模块,如果pro文件里面没有,需要手动加上去
Inherits:
QAbstractButton
Inherited By:
QCommandLinkButton
List of all members, including inherited members 

按钮的一些基本操作

#include <QPushButton>MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);QPushButton* pBtn = new QPushButton();// 如果是show函数,默认采用的是顶层方式弹出窗口// pBtn->show();// 预期想让按钮依附于父窗口中,需要设置所属的父窗口对象pBtn->setParent(this);pBtn->setText("孙悟空");// 移动按钮pBtn->move(100, 100);// 设置按钮的大小pBtn->resize(120, 40);// 设置主窗口大小this->resize(800, 600);// 设置窗口标题this->setWindowTitle("First App");// 设置窗口固定大小(进行此设置后窗口无法拉伸,收缩)this->setFixedSize(800, 600);
}

Qt内存模型

编写一个自定义按钮类继承自QPushButton,然后在其析构函数内输出打印消息,将其配置在父窗口MainWindow上面,同时MainWindow析构函数也输出打印消息。

代码:

// NewButton.h
#ifndef NEWBUTTON_H
#define NEWBUTTON_H#include <QPushButton>class NewButton : public QPushButton
{Q_OBJECT
public:explicit NewButton(QWidget *parent = nullptr);~NewButton();signals:public slots:
};#endif // NEWBUTTON_H// NewButton.cpp
#include "NewButton.h"
#include <QDebug>NewButton::NewButton(QWidget *parent) : QPushButton(parent)
{}NewButton::~NewButton()
{qDebug() << "New Button Destruction Call";
}// MainWindow.h
#ifndef MAINWINDOW_H
#define MAINWINDOW_H#include <QMainWindow>QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }
QT_END_NAMESPACEclass MainWindow : public QMainWindow
{Q_OBJECTpublic:MainWindow(QWidget *parent = nullptr);~MainWindow();private:Ui::MainWindow *ui;
};
#endif // MAINWINDOW_H// MainWindow.cpp
#include "MainWindow.h"
#include "ui_MainWindow.h"
#include <QPushButton>
#include "NewButton.h"
#include <QDebug>MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);QPushButton* pBtn = new QPushButton();// 如果是show函数,默认采用的是顶层方式弹出窗口// pBtn->show();// 预期想让按钮依附于父窗口中,需要设置所属的父窗口对象pBtn->setParent(this);pBtn->setText("孙悟空");// 移动按钮pBtn->move(100, 100);// 设置按钮的大小pBtn->resize(120, 40);// 设置主窗口大小this->resize(800, 600);// 设置窗口标题this->setWindowTitle("First App");// 设置窗口固定大小(进行此设置后窗口无法拉伸,收缩)this->setFixedSize(800, 600);NewButton* pBtnA = new NewButton(this);
}MainWindow::~MainWindow()
{qDebug() << "MainWindow Destruction Call";delete ui;
}

输出:

MainWindow Destruction Call
New Button Destruction Call
14:13:53: Debugging has finished
http://www.dtcms.com/wzjs/5009.html

相关文章:

  • 青岛网站搭建2023疫情第三波爆发时间
  • 福清做网站的公司百度账号管理中心
  • 织梦网站必须下载地址杭州百度快照优化排名推广
  • 有关做能源的网站app推广软件
  • 济南网站建设q.479185700惠网推怎么推广
  • 二七区做网站河北seo
  • c 如何做网站微信app小程序开发
  • 杭州网站排名服务杭州网络推广有限公司
  • 用html做网站的背景图怎么弄武汉seo优化顾问
  • 株洲seo主管石家庄高级seo经理
  • 做质量计量的网站有哪些网址推广
  • wordpress恢复旧编辑器黄山seo公司
  • 电子公章印章在线制作网站石家庄自动seo
  • 图片展示网站织梦源码优化优化
  • 佛山手机建网站营销型网站重要特点是
  • 东莞个人网站设计手机系统流畅神器
  • 网站建设服务费做什么分录百度竞价排名价格
  • 国内 设计网站的公司网站平台怎么推广
  • wordpress多站点好吗营销型网站方案
  • 网站使用费用湖南网站seo地址
  • 企业网站设计欣赏怎么在百度打广告
  • 网站计划aso苹果关键词优化
  • 大连工业大学研究生拼多多seo怎么优化
  • swoole怎么做直播网站友链之家
  • 洛阳seo网络推广长沙网站搭建优化
  • 设计网站有哪些seo关键字优化软件
  • 中山网站建设优化六种常见的网站类型
  • 模板网小说下载网站优化seo怎么做
  • 网站建设从哪入手什么是交换链接
  • 企业网站制作建设关键词怎么优化到百度首页