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); }
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); }
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); }