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

网站域名申请流程wordpress编辑器添加商品

网站域名申请流程,wordpress编辑器添加商品,查询域名备案信息,建材 东莞网站建设QT窗口(5)-对话框 基本概念 用户与用户间实现短平快的操作 Qt中使用QDialog类表示对话框 和QWidget区别不大 实际开发中,更多在代码中创建额外的类,让额外的类继承来自QDialog 主窗口一般不会作为对话框,主窗口可以生成…

QT窗口(5)-对话框

基本概念

用户与用户间实现短平快的操作

Qt中使用QDialog类表示对话框

和QWidget区别不大

实际开发中,更多在代码中创建额外的类,让额外的类继承来自QDialog

主窗口一般不会作为对话框,主窗口可以生成其他对话框

代码如下:

void Dialog::on_pushButton_clicked()
{QDialog*dialog=new QDialog(this);dialog->show();
}

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

可以在此基础上拓展功能

代码如下:

void Dialog::on_pushButton_clicked()
{QDialog*dialog=new QDialog(this);dialog->setWindowTitle("对话框的标题");dialog->resize(400,300);dialog->show();
}

运行结果:

在这里插入图片描述

QDialog类也是QWidget的子类

对话框内存释放问题

注意点:不同于界面上的其他控件,此处QDialog每次按下按钮,都会创建一个新的对象,并进行显示,这样会导致内存泄漏

如何解决这样的问题?

如果加上delte,对话框就会一闪而过

代码如下:

void Dialog::on_pushButton_clicked()
{QDialog*dialog=new QDialog(this);dialog->setWindowTitle("对话框的标题");dialog->resize(400,300);dialog->show();//正确做法是把delete和关闭按钮结合在一起,在用户点击关闭时候,触发delete//在Qt中为了方便,可以通过设置属性dialog->setAttribute(Qt::WA_DeleteOnClose);
}

自定义对话框

通过纯代码的方式

想要自定义对话框,需要继承来自QDialog的类

代码如下:

void MainWindow::on_pushButton_clicked()
{Dialog*dialog=new Dialog(this);dialog->resize(400,300);dialog->setAttribute(Qt::WA_DeleteOnClose);dialog->show();
}

运行结果如下:

在这里插入图片描述

可以添加控件

代码如下:

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::handle);
}void Dialog::handle()
{this->close();
}

运行结果:

在这里插入图片描述

通过图形化界面自定义对话框

关键点在于:创建一个新的ui文件

代码如下:

void MainWindow::on_pushButton_clicked()
{QDialog*dialog=new QDialog(this);dialog->setAttribute(Qt::WA_DeleteOnClose);dialog->show();
}
http://www.dtcms.com/a/510502.html

相关文章:

  • 网站建设完毕后怎么加后台企业网站托管和网站建设服务商
  • 酒店网站建设流程图淘宝官网首页网址
  • 网站建设登录界面代码现在做电商还能赚钱吗
  • 南开网站建设公司做网站需要加班吗
  • 做网站是怎么赢利的品牌策划怎么写
  • 简述网站开发的基本流程图一般大概需要多少钱
  • 电商网站开发面试书店网站建设规划书
  • 网站建设公司软件开发工业设计包括哪些
  • 苏州沧浪区做网站银川网站建设推广
  • 甘肃模板型网站建设卡片式多图流的WordPress主题模板
  • 苏州家教网站建设免费跨境电商平台有哪些
  • 熊掌号接合网站做seo新乡做网站公司电话
  • 惠阳做网站网页制作题用什么软件
  • 找公司做网站需要注意营销手机网站版面
  • 扬州外贸网站seowordpress账户插件
  • 营销网站模板下载用rp怎样做网站
  • 制作网站的专业公司杭州做网站哪里好
  • 室内设计网站有哪些知乎短视频营销推广
  • 建设银行u盾官方网站首页企业邮箱是怎么样的
  • 深圳律师网站建设建五金方面的网站
  • 郑州知名网站建设服务公司江苏省建设工程网站
  • 众筹网站开发价格2022年中国电商行业分析报告
  • 极速网站建设服务商域名空间费一年多少钱
  • 做京东商城网站商城网站的psd模板免费下载
  • dw做的网站后台是什么云南定制化网站建设
  • 做网站需要什么基础重庆微网站制作
  • 德阳网站制作公司外贸平台补贴政策
  • 临海市建设局官网站网站建设销售技巧话术
  • 电子商务网站的建设pptwordpress 支付宝收钱
  • 免费app网站下载大全嘉兴定制型网站建设