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

厦门35网站建设公司纹身网站设计

厦门35网站建设公司,纹身网站设计,大连网站制作的公司,武汉市建设局官方网站方法&#xff1a;使用单例模式 将主窗口设计为单例模式。在子界面中通过单例访问主窗口实例&#xff0c;并调用公共函数。 // mainwindow.h #include <QMainWindow>class MainWindow : public QMainWindow {Q_OBJECTpublic:static MainWindow& instance() {static …

方法:使用单例模式

  1. 将主窗口设计为单例模式。
  2. 在子界面中通过单例访问主窗口实例,并调用公共函数。
// mainwindow.h
#include <QMainWindow>class MainWindow : public QMainWindow {Q_OBJECTpublic:static MainWindow& instance() {static MainWindow instance;return instance;}void publicFunction();private:MainWindow(QWidget *parent = nullptr);~MainWindow();MainWindow(const MainWindow&) = delete;MainWindow& operator=(const MainWindow&) = delete;// 其他成员变量和函数
};// mainwindow.cpp
#include "mainwindow.h"
#include <QDebug>MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) {// 初始化代码
}MainWindow::~MainWindow() {// 析构代码
}void MainWindow::publicFunction() {qDebug() << "Public function called";
}// subwidget.h
#include <QWidget>class SubWidget : public QWidget {Q_OBJECTpublic:explicit SubWidget(QWidget *parent = nullptr);private slots:void onButtonClicked();
};// subwidget.cpp
#include "subwidget.h"
#include "mainwindow.h"
#include <QPushButton>
#include <QVBoxLayout>SubWidget::SubWidget(QWidget *parent) : QWidget(parent) {QPushButton *button = new QPushButton("Call Main Window Function", this);QVBoxLayout *layout = new QVBoxLayout(this);layout->addWidget(button);connect(button, &QPushButton::clicked, this, &SubWidget::onButtonClicked);
}void SubWidget::onButtonClicked() {MainWindow::instance().publicFunction();
}// main.cpp
#include "mainwindow.h"
#include "subwidget.h"
#include <QApplication>int main(int argc, char *argv[]) {QApplication a(argc, argv);MainWindow& w = MainWindow::instance();SubWidget subWidget;w.show();subWidget.show();return a.exec();
}

http://www.hkea.cn/news/153996/

相关文章:

  • b2b外贸营销型网站如何做电商赚钱
  • 建设无障碍网站seo分析报告怎么写
  • 电子商务网站开发进什么科目模板自助建站
  • 威海市住房和城乡建设局官方网站北京seo营销公司
  • 开网页卡优化关键词排名工具
  • wordpress右侧文章归档东莞公司seo优化
  • 个人网站建设需求说明书免费外链生成器
  • 湖南网站建设的公司排名网页制作网站制作
  • 公司网页网站建设 ppt模板app开发公司排行榜
  • 网站开发yuanmus联合早报 即时消息
  • 为什么只有中国人怕疫情seo 页面
  • 网站开发总结报告十大门户网站
  • 临淄信息港发布信息临沂seo建站
  • 门户网站系统介绍企业推广哪个平台好
  • 免费网站建站排行榜网站策划报告
  • 网站设计的评估最近发生的热点新闻
  • 设建网站广告投放渠道
  • 日ip5000的网站怎么做如何提高网站在搜索引擎中的排名
  • 网站描文本链接怎么做深圳互联网营销
  • 一个服务器做两个网站自己做网站
  • 百草味网站建设的活动方案营销型企业网站有哪些
  • 论文课程网站 建设背景项目推广方式有哪些
  • 内部网站建设关键词优化推广策略
  • 一个公司可以做几个网站备案贵阳网络推广排名
  • 武汉高端网站建设免费广告网
  • 大理建网站常用于网站推广的营销手段是
  • js怎么做网站跨境电商网站
  • 台州外贸网站建设百度推广费用多少
  • 虚拟机怎么做网站空间培训班管理系统 免费
  • wordpress离线文章发布郑州seo关键词排名优化