Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

Developing a calendar using an array of buttons [closed]



  • hey friends and qt experts ,I am new here and I have taken up the project of customizing calendar widget,i have created an array of buttons of size 6*7,ie, 6 rows and 7 cols,now i want to develop a calendar with this array of buttons,so instead of cells,i am using buttons,so any idea how to proceed,I apologize if i have not followed any forum rules.
    I have coded for array of buttons ,which i am pasting it below

    @#include "mainwindow.h"
    #include "ui_mainwindow.h"

    MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
    {

    ui->setupUi(this);
    QWidget *centralWidget = new QWidget;
    selectedDate=QDate::currentDate();
    int count=1,i,j;
    
    QPushButton *button[10][10];
    QGridLayout *controlsLayout = new QGridLayout;
    
    for(i=0;i<7;i++)
    {
    
        for(j=0;j<7;j++)
        {
    
    
            if(count<=42)
            {
    
                button[i][j] = new QPushButton(QString::number(count));
    
                button[i][j]->resize(40,40);
    
                button[i][j]->move(40*j, 40*i);
    
                button[i][j]->show();
    
                controlsLayout->addWidget(button[i][j],i,j);
    
    
    
                controlsLayout->setSpacing(0);
    
                centralWidget->setLayout(controlsLayout);
    
                setCentralWidget(centralWidget);
    
                count++;
            }
    
        }
    
    
    }
    

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



  • This topic has very recently been discussed in detail. Is this some kind of school assignment?

    Please refer to:
    http://developer.qt.nokia.com/forums/viewthread/5031/
    http://developer.qt.nokia.com/forums/viewthread/5207
    http://developer.qt.nokia.com/forums/viewthread/5363/

    Closing for now. If you feel it should be re-openened, please either contact me through email, or use the report button and explain why your case is different and deserves to stay open.


Log in to reply