Tag Archives: wxGrid

Demo of C++ wxWidgets wxGrid on Ubuntu Linux

Demo of C++ wxWidgets wxGrid on Ubuntu Linux

This works quite simply but… there is a trick with CodeLite with wxWidgets. Make sure you use the g++ compiler instead of gcc as there is some strange compiler error. This is on Ubuntu 14.05

 

Join my FREE newsletter to learn other samples I use from wxWidgets for automated trading

Source code (not my original code)

 

#include “wx/app.h”
#include “wx/frame.h”
#include “wx/grid.h”
#include “wx/datetime.h”

class MyFrame : public wxFrame
{
public:
    MyFrame()
        : wxFrame(NULL, wxID_ANY, “Chronological data”)
    {
        wxGrid *grid = new wxGrid(this, wxID_ANY);
        grid->CreateGrid(21, 12);

        for ( wxDateTime::Month m = wxDateTime::Jan; m < wxDateTime::Inv_Month; wxNextMonth(m) )
        {
            grid->SetColLabelValue(m, wxDateTime::GetMonthName(m));
            for ( int y = 0; y < 21; y++ )
            grid->SetCellValue(y, m, wxString::Format(“%.2f”, (float)rand() / RAND_MAX));
        }

        grid->InvalidateBestSize();
        SetClientSize(grid->GetBestSize());
    }
};

class MyApp : public wxApp
{
public:
    virtual bool OnInit()
    {
        (new MyFrame)->Show();
        return true;
    }
};

wxIMPLEMENT_APP(MyApp);

 

HOW DO YOU START A PROFITABLE TRADING BUSINESS? Read more NOW >>>

NOTE I now post my TRADING ALERTS into my personal FACEBOOK ACCOUNT and TWITTER. Don't worry as I don't post stupid cat videos or what I eat!