Invité Invité
| Sujet: IHM Mer 6 Fév - 16:15 | |
| c'est pas fini motif: simplem.c - Code:
-
#include <stdio.h>
#include <stdlib.h>
#include <Xm/PushB.h>
#include <Xm/BulletinB.h>
#include <Xm/Form.h>
#include <Xm/MainW.h>
#include <Xm/RowColumn.h>
void QuitCB(w,ClientData,CallData) Widget w; XtPointer ClientData,CallData; { fprintf(stderr, "++\n"); exit(0); }
void PosCB(Widget w, XtPointer ClientData, XtPointer CallData) { XEvent *report = ((XmPushButtonCallbackStruct *) CallData)->event; fprintf(stdout, "\nx=%d,y=%d",report->xbutton.x,report->xbutton.y); }
main(int argc, char **argv)
{
Widget wtop, wback, bouton1, bouton2;
XtAppContext app;
wtop = XtVaAppInitialize(&app, "myapp", NULL, 0,
&argc, argv, NULL, NULL);
/* xmBulletinBoardWidgetClass , xmMainWindowWidgetClass , xmRowColumnWidgetClass */
wback = XtVaCreateManagedWidget("fond",
xmBulletinBoardWidgetClass, wtop,
XmNx, 200, XmNy, 200,
NULL);
bouton1 = XtVaCreateManagedWidget(
"quit",
xmPushButtonWidgetClass,
wback, XtNx, 20, XtNy, 20, XtNheight, 80, XtNwidth, 200, XtNlabel, "Button", NULL);
bouton2 = XtVaCreateManagedWidget(
"pos",
xmPushButtonWidgetClass,
wback, XtNx, 300, XtNy, 20, XtNheight, 80, XtNwidth, 200, XtNlabel, "Button", NULL);
XtAddCallback(bouton1, XmNactivateCallback, QuitCB, 0); XtAddCallback(bouton2, XmNactivateCallback, PosCB, 0);
XtRealizeWidget(wtop);
XtAppMainLoop(app);
} qt: main.cpp - Code:
-
#include <QApplication> #include <QWidget> #include <QLabel>
#include <QLayout> #include <QDial> #include <QLCDNumber>
int main(int argc, char *argv[]) { QApplication app(argc, argv); QWidget window;
QDial *dial = new QDial(); QLCDNumber *lcd = new QLCDNumber(2); QVBoxLayout *layout = new QVBoxLayout();
QLabel* message = new QLabel("hello", &window); layout->addWidget(message); layout->addWidget(lcd); window.setLayout(layout); window.show(); return app.exec(); }
|
|