mainwindow.h

来自「QStars is a Qt-based screen saver. It di」· C头文件 代码 · 共 50 行

H
50
字号
// Copyright (C) 2004, 2005 Andi Peredri <andi@ukr.net>#include <qwidget.h>class Star{public:    Star();    void paint(QPainter *p);    void restart();    enum { Border = 50 };private:    void drawPoint(QPainter* p, int px, int py);    void clearPoint(QPainter* p, int px, int py);    int  x;    int  y;    int  color;    int  movecounter;};class Demo;class MainWindow : public QWidget{public:    MainWindow(WId window);    ~MainWindow();protected:    void           keyPressEvent(QKeyEvent* e);    void           timerEvent(QTimerEvent* e);private:    void           restart();    void           updateRepaintTimer();    int            speed;    int            restarttimer;    unsigned int   restarttimeout;    bool           showasteroids;    bool           showgalaxies;    bool           showplanets;    bool           showships;    Demo*          demo;    QPixmap        starground;    QPixmap        workground;    QPtrList<Star> stars;};

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?