Jak wstawałem do szkoły
30 marca 2010
Program jest udostępniony w celu pochwalenia się :D No więc jakoś wczoraj po 22 wpadłem na pomysł żeby porobić troche w Qt4.
Po chwili guglowania przystąpiłem do roboty, i dzisiaj możecie "podzwiać" efekty mojej zUej twórczości :)
Przedstawiam: Prosty przelicznik :)
Co on robi? Podajecie mu liczbe a on ją wyświetla w postaci heksadecymalnej,oktalnej oraz binarnej.
Prawda że cudowne?

Binarka
Kod źródłowy
Za bugi (jak jakieś są) serdecznie żałuje postanawiam się poprawić i więcej już nie bluźnić.
Jak coś zrąbałem (oprócz całej tej akcji) to daj znać :)
To się nawet do Techbloga nie nadaje ^^
/* Autor: Michał Zając (aka Quintasan) michal.zajac[at]gmail.com */ /* Ten program to tylko szpan, dodaje mi do LansRanku ^_^ */ #include <QApplication> #include <QFont> #include <QLCDNumber> #include <QPushButton> #include <QSlider> #include <QVBoxLayout> #include <QWidget> #include <QSpinBox> class MyWidget : public QWidget { public: MyWidget(QWidget *parent = 0); }; MyWidget::MyWidget(QWidget *parent) : QWidget(parent) { QSpinBox *pudlo = new QSpinBox; pudlo->setMaximum(6666); pudlo->setMinimum(0); pudlo->setSingleStep(1); QPushButton *quit = new QPushButton(tr("Zamknij")); quit->setFont(QFont("Times", 18, QFont::Bold)); QLCDNumber *dec = new QLCDNumber(4); dec->setSegmentStyle(QLCDNumber::Flat); QSlider *slider = new QSlider(Qt::Horizontal); slider->setRange(0,6666); slider->setValue(0); QLCDNumber *hex = new QLCDNumber; hex->setSegmentStyle(QLCDNumber::Flat); hex->setMode(QLCDNumber::Hex); QLCDNumber *oct = new QLCDNumber(15); oct->setSegmentStyle(QLCDNumber::Flat); oct->setMode(QLCDNumber::Oct); QLCDNumber *bin = new QLCDNumber(15); bin->setSegmentStyle(QLCDNumber::Flat); bin->setMode(QLCDNumber::Bin); connect(quit, SIGNAL(clicked()), qApp, SLOT(quit())); connect(pudlo, SIGNAL(valueChanged(int)), dec, SLOT(display(int))); connect(pudlo, SIGNAL(valueChanged(int)), hex, SLOT(display(int))); connect(pudlo, SIGNAL(valueChanged(int)), bin, SLOT(display(int))); connect(pudlo, SIGNAL(valueChanged(int)), oct, SLOT(display(int))); QVBoxLayout *layout = new QVBoxLayout; layout->addWidget(dec); layout->addWidget(hex); layout->addWidget(oct); layout->addWidget(bin); layout->addWidget(pudlo); layout->addWidget(quit); setLayout(layout); } int main(int argc, char *argv[]) { QApplication app(argc, argv); MyWidget widget; widget.show(); return app.exec(); }
Treść i kod szablonu na licencji WTFPL. Ikony: Oxygen Icons, licencja LGPL. Autor: Michał Zając
31 lipca 2008 o 22:40:44 Permalink
Formatkę pisałeś z palca, czy wyklikałeś w czymś?
numi
31 lipca 2008 o 23:33:56 Permalink
Sweet ;)
Ja od pewnego czasu szukam jakiegoś dobrego kursu qt4 może ktoś coś polecić ?
Winhelp
31 lipca 2008 o 23:44:37 Permalink
http://free.of.pl/q/qtmoux/ - zły nie jest :D
Chaos Engine
01 sierpnia 2008 o 17:22:04 Permalink
Hej, nie zwalniasz pamięci ;-)
Destruktor MyWidgeta zrób i zwolnij wsio co ma new.