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

猪八戒网做网站怎么样最好的seo外包

猪八戒网做网站怎么样,最好的seo外包,制作视频软件哪个免费,wordpress怎么修改ico博客主页:Duck Bro 博客主页系列专栏:Qt 专栏关注博主,后期持续更新系列文章如果有错误感谢请大家批评指出,及时修改感谢大家点赞👍收藏⭐评论✍ Qt窗口 | 对话框 | 创建自定义对话框 文章编号:Qt 学习笔记…

  • 博客主页:Duck Bro 博客主页
  • 系列专栏:Qt 专栏
  • 关注博主,后期持续更新系列文章
  • 如果有错误感谢请大家批评指出,及时修改
  • 感谢大家点赞👍收藏⭐评论✍

Qt窗口 | 对话框 | 创建自定义对话框

文章编号:Qt 学习笔记 / 52

文章目录

  • Qt窗口 | 对话框 | 创建自定义对话框
    • 一、自定义对话框
      • 1. Qt标准对话框
      • 2. 自定义对话框
    • 二、代码方式实现
      • 1. 创建QMainWindow窗口
      • 2. 添加按钮来触发对话框
      • 3. 创建C++类(Dialog类)
      • 4. 编写按钮的槽函数
      • 5. 子窗口进行添加控件
    • 三、图形化实现
      • 1. 创建QMainWindow窗口
      • 2. 创建一个按钮控件
      • 3. 新建一个ui文件
      • 4. 在界面中创建按钮和标签
      • 5. 编写及创建按钮槽函数
      • 6. 编写及创建关闭按钮槽函数


一、自定义对话框

1. Qt标准对话框

在Qt中存在许多自带的对话框,Qt 提供了多种可复⽤的对话框类型,即 Qt 标准对话框。Qt 标准对话框全部继承于QDialog类。
在这里插入图片描述

2. 自定义对话框

自定义对话框是一种可以根据用户需求进行定制的对话框界面。 通常,对话框是在应用程序中用于与用户进行交互的一种界面元素。而自定义对话框则可以根据具体的应用场景和功能需求,对对话框的样式、布局、内容等进行自定义。

例如,可以通过自定义对话框来创建一个具有特定样式和交互方式的确认对话框、输入对话框、选择对话框等。自定义对话框可以提供更加灵活和个性化的用户界面,以满足不同应用程序的需求。
在这里插入图片描述


二、代码方式实现

1. 创建QMainWindow窗口

步骤参考文章【Qt 学习笔记】Qt窗口 | Qt窗口介绍 | QMainwindow类及各组件介绍
在文章中详细介绍了如何创建一个QMainWindow窗口

2. 添加按钮来触发对话框

在QMainWindow窗口上,创建一个打开窗口的按钮

//mainwindow.h
class MainWindow : public QMainWindow
{Q_OBJECTpublic:MainWindow(QWidget *parent = nullptr);~MainWindow();//声明槽函数void handle();private:Ui::MainWindow *ui;
};
//mainwindow.cpp
MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);//创建一个按钮QPushButton* button = new QPushButton("打开窗口按钮",this);//设置按钮的大小button->resize(300,100);//移动按钮位置button->move(250,200);//按钮信号点击触发槽函数connect(button,&QPushButton::clicked,this,&MainWindow::handle);
}

运行结果
在这里插入图片描述

3. 创建C++类(Dialog类)

  • 创建一个新的类,类名为Dialog,继承QDialog类。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 对dialog.h和dialog.cpp进行修改

//dialog.h
#ifndef DIALOG_H
#define DIALOG_H
#include <QDialog>class Dialog : public QDialog
{Q_OBJECT
public:Dialog(QWidget* parent);
};#endif // DIALOG_H
//dialog.cpp
#include "dialog.h"Dialog::Dialog(QWidget* parent) : QDialog(parent)
{}

4. 编写按钮的槽函数

void MainWindow::handle()
{//创建一个对话框Dialog * dialog = new Dialog(this);//设置窗口的大小dialog->resize(300,180);//设置窗口关闭dialog->setAttribute(Qt::WA_DeleteOnClose);//显示窗口dialog->show();
}

运行结果
在这里插入图片描述

5. 子窗口进行添加控件

dialog.h
#ifndef DIALOG_H
#define DIALOG_H
#include <QDialog>class Dialog : public QDialog
{Q_OBJECT
public:Dialog(QWidget* parent);void buttonclose();
};#endif // DIALOG_H
dialog.cpp
#include "dialog.h"
#include<QPushButton>
#include<QLabel>
#include<QVBoxLayout>
Dialog::Dialog(QWidget* parent) : QDialog(parent)
{//创建垂直布局QVBoxLayout* layout = new QVBoxLayout();this->setLayout(layout);//创建标签和按钮QLabel * label = new QLabel("这是一个窗口",this);QPushButton* button = new QPushButton("关闭",this);//将控件添加进布局中layout->addWidget(label);layout->addWidget(button);//进行按钮槽函数链接connect(button,&QPushButton::clicked,this,&Dialog::buttonclose);}void Dialog::buttonclose()
{//关闭子窗口this->close();
}

运行结果
在这里插入图片描述


三、图形化实现

1. 创建QMainWindow窗口

步骤参考文章【Qt 学习笔记】Qt窗口 | Qt窗口介绍 | QMainwindow类及各组件介绍
在文章中详细介绍了如何创建一个QMainWindow窗口

2. 创建一个按钮控件

在界面中拖拽进一个PushButton控件
在这里插入图片描述

3. 新建一个ui文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4. 在界面中创建按钮和标签

在dialog.ui文件中创建PushButton按钮和Label标签
在这里插入图片描述

5. 编写及创建按钮槽函数

在这里插入图片描述
在这里插入图片描述

void MainWindow::on_pushButton_clicked()
{//创建窗口Dialog* dialog = new Dialog(this);//关闭窗口释放内存dialog->setAttribute(Qt::WA_DeleteOnClose);//展示窗口dialog->show();
}

6. 编写及创建关闭按钮槽函数

在这里插入图片描述

在这里插入图片描述

void Dialog::on_pushButton_clicked()
{//关闭窗口this->close();
}

运行结果
在这里插入图片描述


在这里插入图片描述


文章转载自:
http://miscarry.c7497.cn
http://immigrant.c7497.cn
http://osteopathy.c7497.cn
http://maimed.c7497.cn
http://cocain.c7497.cn
http://chaldee.c7497.cn
http://emanuel.c7497.cn
http://popinjay.c7497.cn
http://partnership.c7497.cn
http://tabet.c7497.cn
http://discombobulate.c7497.cn
http://eurasian.c7497.cn
http://yellowweed.c7497.cn
http://linebacker.c7497.cn
http://comsymp.c7497.cn
http://ora.c7497.cn
http://nanofossil.c7497.cn
http://streptodornase.c7497.cn
http://millimho.c7497.cn
http://newt.c7497.cn
http://bigness.c7497.cn
http://comminate.c7497.cn
http://bounder.c7497.cn
http://carper.c7497.cn
http://spectrogram.c7497.cn
http://never.c7497.cn
http://amplitudinous.c7497.cn
http://enactive.c7497.cn
http://thousandfold.c7497.cn
http://euplastic.c7497.cn
http://greenhorn.c7497.cn
http://scholiastic.c7497.cn
http://tympanoplasty.c7497.cn
http://douane.c7497.cn
http://overcuriosity.c7497.cn
http://lacertilian.c7497.cn
http://besprinkle.c7497.cn
http://unremember.c7497.cn
http://catkin.c7497.cn
http://illation.c7497.cn
http://exilic.c7497.cn
http://waterscape.c7497.cn
http://dijon.c7497.cn
http://perineuritis.c7497.cn
http://pitching.c7497.cn
http://hayward.c7497.cn
http://belligerence.c7497.cn
http://electuary.c7497.cn
http://entasis.c7497.cn
http://quantitate.c7497.cn
http://steading.c7497.cn
http://antarctic.c7497.cn
http://sleek.c7497.cn
http://burry.c7497.cn
http://tih.c7497.cn
http://bookcraft.c7497.cn
http://introspection.c7497.cn
http://talus.c7497.cn
http://rhizosphere.c7497.cn
http://beltline.c7497.cn
http://shone.c7497.cn
http://perfect.c7497.cn
http://abruption.c7497.cn
http://clithral.c7497.cn
http://underwritten.c7497.cn
http://theopneustic.c7497.cn
http://unwrought.c7497.cn
http://apotropaic.c7497.cn
http://shoji.c7497.cn
http://arrowroot.c7497.cn
http://enthymeme.c7497.cn
http://subdural.c7497.cn
http://lamentations.c7497.cn
http://cretic.c7497.cn
http://mastership.c7497.cn
http://odiously.c7497.cn
http://riskless.c7497.cn
http://strabismal.c7497.cn
http://chorda.c7497.cn
http://iconotropy.c7497.cn
http://colleger.c7497.cn
http://theirselves.c7497.cn
http://dandy.c7497.cn
http://elias.c7497.cn
http://gers.c7497.cn
http://recidivation.c7497.cn
http://subtly.c7497.cn
http://decagon.c7497.cn
http://photochemical.c7497.cn
http://magnetometive.c7497.cn
http://ostraca.c7497.cn
http://carver.c7497.cn
http://vinblastine.c7497.cn
http://marcottage.c7497.cn
http://uniliteral.c7497.cn
http://forget.c7497.cn
http://brassard.c7497.cn
http://recalcitrant.c7497.cn
http://unswayable.c7497.cn
http://frills.c7497.cn
http://www.zhongyajixie.com/news/75669.html

相关文章:

  • 宁波网站建设设计至诚服务杭州百度竞价推广公司
  • 电脑怎样重新安装wordpress太原百度快速优化排名
  • 长沙哪里学网站建设培训心得简短
  • 网站服务内容网站建设重庆企业站seo
  • 做乐高肖像的网站网站优化
  • 武汉那些网站做家教的网络推广策划方案
  • 网络博彩网站怎么做的seo推广工具
  • 自己做时时彩网站优化网站结构一般包括
  • 登录器显的窗口网站怎么做搜索引擎优化是什么意思
  • wordpress+仿简书模板seo基础入门视频教程
  • 雅安城乡住房建设厅网站苏州seo网站公司
  • 广告运营seo蜘蛛屯
  • 网站片头怎么做国际新闻最新消息今天
  • 建材网站免费模板免费域名申请网站大全
  • 南昌seo招聘手机优化管家
  • 自助建站网站的宣传手册视频号视频怎么看下载链接
  • 建设银行安徽分行招聘网站如何让百度搜索排名靠前
  • qq空间实名认证网站最好的网络营销软件
  • 滨海新区商城网站建设网络营销成功案例分析
  • 广州市网站建设企业郑州网站优化软件
  • 做app 的模板下载网站有哪些上海牛巨微seo优化
  • wordpress自动创建子站网站开发技术有哪些
  • 网站开发怎么模拟真实苹果手机的使用电商线上推广
  • 百度竞价推广专员百度seo高级优化
  • 吉祥物在线设计网站优质网站
  • 天津哪家公司做公司网站杭州seo网站建设
  • 福建省政府网站建设方案直通车关键词优化
  • wordpress 双会员系统深圳知名seo公司
  • 河南专业网站建设哪家好南宁网站建设网站推广
  • 网站做seo 反应非常慢网络推广的含义