示例#1
0
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    QTimer *timer=new QTimer(this);
    connect(timer,SIGNAL(timeout()),this,SLOT(timerUpDate()));
    timer->start(1000);
}
示例#2
0
CurrentTime::CurrentTime(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::CurrentTime)
{
    ui->setupUi(this);
    setWindowTitle("CurrentTime");
    setWindowFlags(Qt::Dialog);
    this->move(0,220);
    this->resize(400,300);
    QTimer *timer = new QTimer(this);
    connect(timer,SIGNAL(timeout()),this,SLOT(timerUpDate()));
    timer->start(1000);
}
示例#3
0
TodoList::TodoList(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::TodoList),
    pa("WKCN"){
    ui->setupUi(this);

    state = WINSTATE::LIST;

    QTimer *timer = new QTimer(this);
    connect(timer, SIGNAL(timeout()), this, SLOT(timerUpDate()));
    timer->start(10);//FPS 100

    //设置白色背景
    QPalette palette;
    palette.setBrush(this->backgroundRole(), Qt::white);
    this->setPalette(palette);

    //设置字体
    //QPainter painter;
    font  = this->font;//painter.font();
    font.setPointSize(20);
    sFont  = this->font;//painter.font();
    sFont.setPointSize(15);
    //painter.setFont(font);
    dateFont  = this->font;//painter.font();
    dateFont.setPointSize(9);

    //针对linux字体显示过大问题
    #if !defined(Q_OS_WIN)
        ui->comboBox->setFont(dateFont);
        ui->radioButton_1->setFont(dateFont);
        ui->radioButton_2->setFont(dateFont);
        ui->radioButton_3->setFont(dateFont);
        ui->radioButton_4->setFont(dateFont);
        ui->warningBox->setFont(dateFont);
    #endif

    //"+",标题蓝色
    QPalette   pal;
    pal.setColor(QPalette::ButtonText, QColor(0,205,255));
    ui->addTodo->setPalette(pal);
    ui->confirmButton->setPalette(pal);
    ui->titleBox->setFont(font);
    pal.setColor(QPalette::WindowText, QColor(0,205,255));
    ui->titleBox->setPalette(pal);

    //读取图片资源
    boxes[0] = QPixmap(GetFileDir("pic//green.png"));
    boxes[1] = QPixmap(GetFileDir("pic//blue.png"));
    boxes[2] = QPixmap(GetFileDir("pic//orange.png"));
    boxes[3] = QPixmap(GetFileDir("pic//red.png"));

    checkPic = QPixmap(GetFileDir("pic//check.png"));
    line = QPixmap(GetFileDir("pic//line.png"));
    circle = QPixmap(GetFileDir("pic//circle.png"));
    selectBox = QPixmap(GetFileDir("pic//box.png"));

    //设置数据
    char temp[128];
    sprintf(temp,"我的一天 - %s",pa.GetName().c_str());
    this->setWindowTitle(QString::fromStdString(temp));
    QDateTime dateTime= QDateTime::currentDateTime();
    QDate qdate = dateTime.date();
    viewDate = Date(qdate.year(),qdate.month(),qdate.day(),0,0);

    viewState = VIEWSTATE::ALL;
    ChangeState(WINSTATE::LIST);

    moveAniFrame = maxMoveAniFrame + 1;
    HideWindows(true);
}