📄 mainwindow.cpp
字号:
#include "mainwindow.h"#include <qapplication.h>#include <qmenubar.h>#include <qpopupmenu.h>#include <qstatusbar.h>#include <qmotifwidget.h>#include <Xm/Form.h>#include <Xm/PushB.h>#include <Xm/Text.h>MainWindow::MainWindow() : QMainWindow( 0, "mainwindow" ){ QPopupMenu *filemenu = new QPopupMenu( this ); filemenu->insertItem( tr("&Quit"), qApp, SLOT(quit()) ); menuBar()->insertItem( tr("&File"), filemenu ); statusBar()->message( tr("This is a QMainWindow with an XmText widget.") ); customwidget = new QMotifWidget( this, xmFormWidgetClass, NULL, 0, "form" ); XmString str; Arg args[6]; str = XmStringCreateLocalized( "Push Button (XmPushButton)" ); XtSetArg( args[0], XmNlabelString, str ); XtSetArg( args[1], XmNleftAttachment, XmATTACH_FORM ); XtSetArg( args[2], XmNrightAttachment, XmATTACH_FORM ); XtSetArg( args[3], XmNbottomAttachment, XmATTACH_FORM ); Widget button = XmCreatePushButton( customwidget->motifWidget(), "Push Button", args, 4 ); XmStringFree( str ); XtSetArg( args[0], XmNeditMode, XmMULTI_LINE_EDIT ); XtSetArg( args[1], XmNleftAttachment, XmATTACH_FORM ); XtSetArg( args[2], XmNrightAttachment, XmATTACH_FORM ); XtSetArg( args[3], XmNtopAttachment, XmATTACH_FORM ); XtSetArg( args[4], XmNbottomAttachment, XmATTACH_WIDGET ); XtSetArg( args[5], XmNbottomWidget, button ); Widget texteditor = XmCreateScrolledText( customwidget->motifWidget(), "Text Editor", args, 6 ); XtManageChild( texteditor ); XtManageChild( button ); setCentralWidget( customwidget ); resize( 400, 600 );}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -