首页 > 其他 > 详细

qt界面设计

时间:2020-12-28 16:20:14      阅读:31      评论:0      收藏:0      [点我收藏+]

需求

需要不同界面同样的位置有上下的公共部分

分解

在WPF中我亦接触到需要这样做的程序。在wpf中我将上下公共部分作为界面基类,其它界面都继承这个基类。我用qt准备定义一个stackedpanel,所有界面在stackedpanel中跳转,这样即可实现上下部分为公共共有部分。

代码实现

1、在MainWindow中定义stackedpanel控件:MainStackedPanel。

2、新建公共类Common,定义Ui_MainWindow的公共静态变量

 

#ifndef COMMON_H
#define COMMON_H
#include<iostream>
#include <QSemaphore>
#include "ui_mainwindow.h"
class Common
{
public:
    static Ui_MainWindow *main;
private:

};

#endif // COMMON_H

 3、在MainWindow初始化时,将当前界面赋值给Ui_MainWindow的公共静态变量main

Common::main=this->ui;

  其它界面即亦可控制MainWinow里的stackedpanel控件。

各位大佬如有更优美更好的实现,欢迎提出来,谢谢|!

qt界面设计

原文:https://www.cnblogs.com/ssvip/p/14202077.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!