📄 dateimage.cpp
字号:
/* 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -