How to set property of button to visible from widget in Qt

Course Queries Syllabus Queries 3 years ago

7.64K 1 0 0 0

User submissions are the sole responsibility of contributors, with TuteeHUB disclaiming liability for accuracy, copyrights, or consequences of use; content is for informational purposes only and not professional advice.

Answers (1)

Post Answer
profilepic.png
manpreet Tuteehub forum best answer Best Answer 3 years ago


I have one window which includes all the buttons and there are some buttons that are hidden.

Now I want set visibility to true from another dialog.

How to do it? I have googled it but I am unable to solve this problem.

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include "rams.h"
#include "abtdev.h"
#include "syllabus.h"
#include "login.h"

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    setWindowFlags(Qt::Window | Qt::FramelessWindowHint);
    QMainWindow::showFullScreen();

    **ui->but_save->setHidden(true);
    ui->but_delete1->setHidden(true);
    ui->but_delete2->setHidden(true);
    ui->but_upload1->setHidden(true);
    ui->but_upload2->setHidden(true);**
}

MainWindow::~MainWindow()
{
    delete ui;
}

void MainWindow::on_but_abt_clicked()
{
    abtdev a;
    a.exec();
}

void MainWindow::on_but_Syllabus_clicked()
{
    syllabus s;
    s.showFullScreen();
    s.exec();
}

void MainWindow::on_but_admin_clicked()
{
    login objlogin;
    objlogin.exec();
}

void MainWindow::on_but_rams_clicked()
{
    // rams ramswin;
    // ramswin.showFullScreen();
    // ramswin.exec();
}

And I want it appear after this dialog box get completed!

#include "login.h"
#include "ui_login.h"
#include<QTimer>
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include<QObject>

login::login(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::login)
{
    ui->setupUi(this);
    setWindowFlags(Qt::Window | Qt::FramelessWindowHint);
    QTimer::singleShot(60000, this, SLOT(close()));
    ui->
                                                
0 views
0 shares

No matter what stage you're at in your education or career, TuteeHUB will help you reach the next level that you're aiming for. Simply,Choose a subject/topic and get started in self-paced practice sessions to improve your knowledge and scores.

Similar Forum