trivial.cpp
来自「Qt/Embedded是一个多平台的C++图形用户界面应用程序框架」· C++ 代码 · 共 68 行
CPP
68 行
// Qt stuff#include "qnp.h"#include <qpainter.h>#include <qmessagebox.h>class Trivial : public QNPWidget { Q_OBJECTpublic: void mouseReleaseEvent(QMouseEvent* event) { QMessageBox::aboutQt(this); } void paintEvent(QPaintEvent* event) { QPainter p(this); p.setClipRect(event->rect()); int w = width(); p.drawRect(rect()); p.drawText(w/8, 0, w-w/4, height(), AlignCenter|WordBreak, "Trivial!"); }};class TrivialInstance : public QNPInstance { Q_OBJECTpublic: QNPWidget* newWindow() { return new Trivial; } void print(QPainter* p) { p->drawText(0,0,"Hello"); }};class TrivialPlugin : public QNPlugin {public: QNPInstance* newInstance() { return new TrivialInstance; } const char* getMIMEDescription() const { return "trivial/very:xxx:Trivial and useless"; } const char * getPluginNameString() const { return "Trivial Qt-based Plugin"; } const char * getPluginDescriptionString() const { return "A Qt-based LiveConnected plug-in that does nothing"; }};QNPlugin* QNPlugin::create(){ return new TrivialPlugin;}#include "trivial.moc"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?