📄 widget.cpp~
字号:
#include <qwidget.h>#include <qpainter.h>#include <qpicture.h>#include <qlabel.h>#include <qstring.h>#include <qapplication.h>#include <math.h>class MyMainWindow:public QWidget{public: MyMainWindow(QWidget* parent=0);void ReSize(int x, int y);};void MyMainWindow::ReSize(int X, int Y){ resize(X, Y);}MyMainWindow::MyMainWindow(QWidget *parent):QWidget(parent){}class DrawWidget:public QWidget{public: DrawWidget(); MyMainWindow *draw;protected: void drawIt( QPainter * ); void paintEvent( QPaintEvent * );private: void drawFonts(QPainter *p);};DrawWidget::DrawWidget() : QWidget(){ draw = new MyMainWindow(this); draw->ReSize(750, 550); draw->setBackgroundColor(red); update(); resize(800, 600);}void DrawWidget::drawIt( QPainter *p )
{
drawFonts(p);
}
void DrawWidget::paintEvent( QPaintEvent *)
{
QPainter paint( draw );
drawIt( &paint );
}
void DrawWidget::drawFonts( QPainter *p )
{ p->drawText(10,10,"cccc");}int main(int argc,char** argv){ QApplication app(argc,argv); DrawWidget w; app.setMainWidget(&w); w.show(); return app.exec();}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -