qWidget.h - ClaudioDaffra/qtc GitHub Wiki
Here below some example of qWidgetLib
#include <qWidget.h>
#include <qString.h>
#include <stdio.h>
int main()
{
// ............................................ w0
qWidget *w0 = qWindowNew();
qWidget *ll = qLabelNew( w0 );
qWindowSetTitle( w0,qstr("First Widget") ) ;
qWindowResize( w0,320,200 ) ;
qLabelSetText ( ll, qstr("LABEL") );
qLabelResize ( ll, 100,30 );
qWindowMove( ll ,30,40 ) ;
// ............................................ w1
qWidget *w1 = qWindowNew();
qWidget *pb = qPushButtonNew( w1 );
qWindowMove( w1 ,50,50) ;
qWindowSetFlags( w1, qWindowMaximizeButtonHint | qWindowMinimizeButtonHint | qWindowTitleHint ) ; //
qWindowShow( w1 ) ;
qWindowMove( pb ,50,100 ) ;
qPushButtonSetText ( pb, qstr("EXIT") );
qPushButtonResize ( pb, 100,50 );
qPushButtonMove ( pb, 0,0 );
qWindowResize( w1,320,200 ) ;
// set events
qWidgetEventClick ( qPushButton , pb ) ;
qWidgetEventClick ( qWindow , w0 ) ;
// show
qPushButtonShow( pb ) ;
qLabelShow( ll ) ;
qWindowShow( w0 ) ;
while( qEventLoop() )
{
if ( qWidgetEventCheck ( qClick , qPushButton , pb ) )
{
printf ( "\nCLICK qPushButton\n" ) ;
qWindowClose(w1);
qEventLoopStop();
break ;
}
if ( qWidgetEventCheck ( qClick , qWindow , w0 ) )
{
printf ( "\nCLICK qWindow 0 \n" ) ;
}
if ( qWidgetEventCheck ( qKey , qWindow , w0 ) )
{
printf ( "\nKey qWindow w0 key: %d specialKey: %d\n", qWindowGetKey(w0) ,qWindowGetSpecialKey(w0) );
if ( qWindowGetKey(w0)=='A' ) printf ( "you press 'a' key \n");
if ( qWindowGetSpecialKey(w0)==qKey_Ctrl ) printf ( "you press Control key \n");
}
}
qQuit() ;
return 0;
}