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

国外网站推广软件天津业之峰装饰公司怎么样

国外网站推广软件,天津业之峰装饰公司怎么样,特卖网站怎么做,大连做网站科技有限公司本文记录Qt实现MDI应用程序的相关操作实现 目录 1.MDM模式下窗口的显示两种模式 1.1TabbedView 页签化显示 1.2 SubWindowView 子窗体显示 堆叠cascadeSubWindows 平铺tileSubWindows 2.MDM模式实现记录 2.1. 窗体继承自QMainWindow 2.2.增加组件MdiArea 2.3.定义统一…

本文记录Qt实现MDI应用程序的相关操作实现

目录

1.MDM模式下窗口的显示两种模式

1.1TabbedView 页签化显示

1.2 SubWindowView 子窗体显示

堆叠cascadeSubWindows

平铺tileSubWindows

2.MDM模式实现记录

2.1. 窗体继承自QMainWindow

2.2.增加组件MdiArea

2.3.定义统一TFormDoc作为子窗体

2.4. MDI父窗体上定义action,点击时 转换为TFormDoc窗体,进行对应方法的处理

2.5 将子窗体中的文本框编辑信号,绑定到窗体的QWidget 的公有槽函数 setWindowModified(bool),会修改 windowModified 属性的值。

2.6. 子窗体激活事件

2.7. MDI模式切换


1.MDM模式下窗口的显示两种模式

1.1TabbedView 页签化显示

1.2 SubWindowView 子窗体显示

两种样式 堆叠和平铺

堆叠cascadeSubWindows

平铺tileSubWindows

2.MDM模式实现记录

2.1. 窗体继承自QMainWindow

void MdiMainWindow::closeEvent(QCloseEvent *event)
{ui->mdiArea->closeAllSubWindows();event->accept();
}MdiMainWindow::MdiMainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MdiMainWindow)
{ui->setupUi(this);setCentralWidget(ui->mdiArea);setWindowState(Qt::WindowMaximized);
}

2.2.增加组件MdiArea

2.3.定义统一TFormDoc作为子窗体

2.4. MDI父窗体上定义action,点击时 转换为TFormDoc窗体,进行对应方法的处理

void MdiMainWindow::on_actPaste_triggered()
{TFormDoc *form  = (TFormDoc*)ui->mdiArea->activeSubWindow()->widget();form->textPaste();
}

2.5 将子窗体中的文本框编辑信号,绑定到窗体的QWidget 的公有槽函数 setWindowModified(bool),会修改 windowModified 属性的值。

 connect(ui->plainTextEdit,&QPlainTextEdit::modificationChanged,this,&QWidget::setWindowModified);

2.6. 子窗体激活事件

激活的时候,在statusBar上显示一下信息

void MdiMainWindow::on_mdiArea_subWindowActivated(QMdiSubWindow *arg1)
{Q_UNUSED(arg1);if(ui->mdiArea->subWindowList().size()==0){ui->actCut->setEnabled(false);ui->actCopy->setEnabled(false);ui->actPaste->setEnabled(false);ui->actFont->setEnabled(false);ui->statusbar->clearMessage();}else{TFormDoc *form  = static_cast<TFormDoc*>(ui->mdiArea->activeSubWindow()->widget());ui->statusbar->showMessage(form->currentFileName());}
}

2.7. MDI模式切换

void MdiMainWindow::on_actViewMode_triggered(bool checked)
{if(checked)//多页显示模式ui->mdiArea->setViewMode(QMdiArea::TabbedView);elseui->mdiArea->setViewMode(QMdiArea::SubWindowView);ui->mdiArea->setTabsClosable(checked);ui->actCascade->setEnabled(!checked);ui->actTile->setEnabled(!checked);
}

http://www.yayakq.cn/news/865068/

相关文章:

  • 互联网行业网站模板北京市住房与城乡建设网站
  • winserver2008上用iis发布网站鹤岗建设局网站
  • 网站开发需求分析中性能需求wordpress 启动流程
  • 做不好的网站违法吗创建一个网站网站空间费用
  • 做电商平台网站有哪些内容哪些知名网站用wordpress
  • php网站做cdn手机苗木网站源码
  • 天津网站备案重庆网站制作系统
  • 美容美发网站模板网站建设ag
  • 网站建设公司领导致辞如何建设网站 企业
  • 搜狐网站建设设计建设网站网站建站
  • 正规网站建设哪家好网站建设西班牙语
  • 怎么做外国网站流量网站备案时间太长
  • 网站动态模板东莞网络建设
  • 如何建立网站平台网站制作合同注意事项
  • 如何建购物网站怎么做单位网站
  • php技术的网站建设实录方案阿里云服务器怎么用
  • 做旅行网站多少钱公众号开发者中心在哪
  • 做网站怎么电话约客户网站开发还是软件开发
  • 展览公司网站建设方案企业网站开发 外文文献
  • 网站客户案例的网站推广花费多少钱
  • 临沂自助建站软件网站设计素材网站推荐
  • 做网站开什么端口网站文明专栏建设
  • 在线做ppt的网站深圳百度关键词
  • 免费邯郸网站建设中山电子商务网站建设
  • 烟台建设网站seo综合
  • 信誉好的网站建设公司宜昌网站改版
  • 梅州市住房和建设局网站建设论坛网站要备案
  • 网站建设ppt模板下载合水口网站建设
  • 弹出网站代码网站如何在百度上做推广
  • 服务器怎么直接用ip做网站网站站群怎么做