Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Делать перепост по правилам не желательно, да и подсветить нормально код в хабравском редакторе та ещё задачка =)Знаете, лучше бы вы перепостили, ибо это нечитаемо из-за того, что верстал сайт явно какой-то даун с церебральным параличем:

Тег source даёт вполне приятственную подсветку плюсового синтаксиса. Никак не пойму, чем он вас так не устроил. Да и если так, хабр поддерживает тег font и его атрибут color.#ifndef SOFTWAREINPUTPANEL_H #define SOFTWAREINPUTPANEL_H #include <QWidget> #include <QSignalMapper> namespace Ui { class SoftwareInputPanel; } class SoftwareInputPanel : public QWidget { Q_OBJECT public: explicit SoftwareInputPanel(QWidget *parent = 0); ~SoftwareInputPanel(); signals: void characterGenerated(QChar character); protected: bool event(QEvent *e); private slots: void saveFocusWidget(QWidget *oldFocus, QWidget *newFocus); void buttonClicked(QWidget *w); private: QWidget *lastFocusedWidget; QSignalMapper signalMapper; Ui::SoftwareInputPanel *ui; }; #endif // SOFTWAREINPUTPANEL_H
signalMapper.setMapping(ui->panelButton_1, ui->panelButton_1);
...
connect(ui->panelButton_1, SIGNAL(clicked()), &signalMapper, SLOT(map()));
...
connect(&signalMapper, SIGNAL(mapped(QWidget*)), this, SLOT(buttonClicked(QWidget*)));
Виртуальная клавиатура, или новые функции контекста ввода Qt