首页 > 其他分享 >Qt - 去掉自带的ui成员

Qt - 去掉自带的ui成员

时间:2024-10-10 16:49:48浏览次数:7  
标签:Qt Ui UI ui 自带 include public AdvertisingDialog

AdvertisingDialog.h

#pragma once

#include <QDialog>
#include "ui_AdvertisingDialog.h"

#include "Controller.h"

class AdvertisingDialog : public QDialog, public Ui_AdvertisingDialog
{
	Q_OBJECT

public:
	AdvertisingDialog(Controller* ctrl, QWidget *parent = Q_NULLPTR);
	~AdvertisingDialog();

private:
	//Ui::AdvertisingDialog ui;
	Controller		*m_controller;
};

AdvertisingDialog.cpp

#include "AdvertisingDialog.h"

AdvertisingDialog::AdvertisingDialog(Controller* ctrl, QWidget *parent) : QDialog(parent)
{
	//ui.setupUi(this);
	m_controller = ctrl;
	setFixedSize(486, 388);
	setWindowFlags(Qt::Tool | Qt::FramelessWindowHint);//去掉标题栏
	m_controller->RegisterAdvertisingDialog(this);
}

AdvertisingDialog::~AdvertisingDialog()
{
}

ui_AdvertisingDialog.h

/********************************************************************************
** Form generated from reading UI file 'AdvertisingDialog.ui'
**
** Created by: Qt User Interface Compiler version 5.6.3
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/

#ifndef UI_ADVERTISINGDIALOG_H
#define UI_ADVERTISINGDIALOG_H

#include <QtCore/QVariant>
#include <QtWidgets/QAction>
#include <QtWidgets/QApplication>
#include <QtWidgets/QButtonGroup>
#include <QtWidgets/QDialog>
#include <QtWidgets/QHeaderView>

QT_BEGIN_NAMESPACE

class Ui_AdvertisingDialog
{
public:

    void setupUi(QDialog *AdvertisingDialog)
    {
        if (AdvertisingDialog->objectName().isEmpty())
            AdvertisingDialog->setObjectName(QStringLiteral("AdvertisingDialog"));
        AdvertisingDialog->resize(803, 505);

        retranslateUi(AdvertisingDialog);

        QMetaObject::connectSlotsByName(AdvertisingDialog);
    } // setupUi

    void retranslateUi(QDialog *AdvertisingDialog)
    {
        AdvertisingDialog->setWindowTitle(QApplication::translate("AdvertisingDialog", "AdvertisingDialog", Q_NULLPTR));
    } // retranslateUi

};

namespace Ui {
    class AdvertisingDialog: public Ui_AdvertisingDialog {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_ADVERTISINGDIALOG_H

AdvertisingDialog.ui

标签:Qt,Ui,UI,ui,自带,include,public,AdvertisingDialog
From: https://www.cnblogs.com/zhuchunlin/p/18456708

相关文章

  • Qt知识点笔记
    C++高级概念详解一、智能指针1.概述智能指针是C++中用于自动管理内存的工具,它能够确保在适当的时候自动释放内存,防止内存泄漏。2.类型比较2.1原始指针classMyClass{public:MyClass(){std::cout<<"Constructorcalled\n";}~MyClass(){std::cout<<"D......
  • Qt/C++加载不同的地图控件/地图类型/缩放标尺/缩略图/比例尺/实时路况/全景视图等
    一、前言说明在展示地图的时候,有些常规的操作,比如调整地图的缩放级别,切换到卫星图等,希望能够在地图上直接操作实现,于是就有了一堆地图控件,可以根据自己的需求动态的添加和删除,这样就更直接更快捷,而不是通过函数去设置。几乎每个地图厂家都提供了类似的控件,尽管命名可能有些差别,常......
  • 界面控件Kendo UI for jQuery 2024 Q3亮点 - 支持切换编辑模式
    随着最新的2024Q3版本,Progress使用户能够使用现成的页面模板和构建块更快地构建令人惊叹的应用程序,使您的Telerik和KendoUI开发体验更好。Telerik和KendoUI 2024Q3版本将焦点放在新推出的页面模板和构建块上,每个页面模板和构建块都预先配置了TelerikUIforBlazor、Kend......
  • Openc4.8QT中编译异常处理
    InfileincludedfromC:\visp-ws\3rdparty\opencv-4.7.0\sources\modules\videoio\src\cap_obsensor\obsensor_stream_channel_msmf.hpp:41,fromC:\visp-ws\3rdparty\opencv-4.7.0\sources\modules\videoio\src\cap_obsensor\obsensor......
  • 出现adui21.dll错误怎么解决?深度解析adui21.dll错误原因及高效解决方案
    针对adui21.dll错误的解决,我们首先需要深度解析其错误原因,然后提供高效解决方案。以下是对该问题的详细分析和解答:一、adui21.dll错误原因深度解析系统文件丢失或损坏:不当关机、病毒感染、软件安装或卸载不当等都可能导致系统文件丢失或损坏,包括adui21.dll文件。驱动程......
  • ‌ComfyUI 高级实战:实现华为手机的AI消除功能
    大家好,我是每天分享AI应用的萤火君!不知道大家是否还记得华为Pura70的「AI消除」事件,当时使用华为Pura70系列手机的智能消除功能时,该功能可以被用来消除照片中女性胸口处的衣物,这一功能曾引发广泛的关注和伦理担忧‌,后来华为迅速修复了这一问题。这篇文章就来介绍如何通......
  • uibot发送邮件:自动化邮件发送教程详解!
    uibot发送邮件的操作指南?uibot发送邮件的两种方式?在现代办公环境中,自动化流程的引入极大地提高了工作效率。uibot发送邮件功能成为了许多企业和个人实现邮件自动化发送的首选工具。AokSend将详细介绍如何使用uibot发送邮件。uibot发送邮件:准备工作确保您已经安装并配置好了......
  • 探索 ComfyUI:创意生成的新前沿
    在当今数字化的浪潮汹涌澎湃之际,人工智能技术正以令人瞠目结舌的速度迅猛发展,犹如一场席卷全球的科技风暴,为各个领域带来了前所未有的深刻变革。其中,ComfyUI宛如一颗璀璨的新星,在这浩瀚的科技星空中熠熠生辉,它作为一款极具创新性的工具,正逐渐崭露头角,为创意的生成和实现开......
  • QT中vtk读取nii文件并修改其中标签
    //获取读取器的输出数据vtkSmartPointer<vtkNIFTIImageReader>reader=vtkSmartPointer<vtkNIFTIImageReader>::New();//设置读取器的输入文件名constchar*initNiiName="D:/initInput.nii";reader->SetFileName(initNiiName);//读取NII图像数据try{ reader-&......
  • 基于Arduino的超声波和舵机模块集成使用
    一.超声波模块和舵机模块集成使用超声波模块:HC-SR04舵机模块:SG90目的:通过ArduinoUNO核心板控制舵机旋转到不同位置,同时获取不同位置超声波模块和障碍物间的距离,配合控制算法,进行基于超声波智能避障小车的制作。二.源代码#include<Servo.h>#definetrigPin2#define......