dateimage.cpp

来自「利用KDE编写的程序」· C++ 代码 · 共 67 行

CPP
67
字号
/* dateimage.cpp */#include <kapp.h>#include <qlayout.h>#include <qlabel.h>#include <qfont.h>#include <time.h>#include "dateimage.h"#include "bluemarble.xpm"int main(int argc,char **argv){    KApplication app(argc,argv,"dateimage");    DateImage dateimage;    dateimage.show();    app.setMainWidget(&dateimage);    return(app.exec());}DateImage::DateImage(QWidget *parent,const char *name)        : QWidget(parent,name){    QVBoxLayout *box = new QVBoxLayout(this,30);    DateSource *ds = new DateSource(this);    box->addWidget(ds);    ImageSource *is = new ImageSource(this);    box->addWidget(is);    box->activate();}DateSource::DateSource(QWidget *parent)        : QLabel("Date",parent){    setAlignment(Qt::AlignHCenter);    QFont font("Courier",18,QFont::Bold,FALSE);    setFont(font);}void DateSource::mousePressEvent(QMouseEvent *){    time_t t;    char *ct;    t = time((time_t *)0);    ct = ctime(&t);    QString string(ct);    QDragObject *textdrag = new QTextDrag(string,this);    textdrag->dragCopy();}ImageSource::ImageSource(QWidget *parent)        : QLabel("Image",parent){    setAlignment(Qt::AlignHCenter);    QFont font("Courier",18,QFont::Bold,FALSE);    setFont(font);}void ImageSource::mousePressEvent(QMouseEvent *){    QImage image(magick);    QDragObject *imagedrag = new QImageDrag(image,this);    imagedrag->dragCopy();}

⌨️ 快捷键说明

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