widgetsbase.ui.h

来自「qt专门用于嵌入式的图形开发GUI」· C头文件 代码 · 共 67 行

H
67
字号
#include <qobjectlist.h>void WidgetsBase::init(){    timeEdit->setTime( QTime::currentTime() );    dateEdit->setDate( QDate::currentDate() );    }void WidgetsBase::destroy(){}void WidgetsBase::resetColors(){    groupBox->setPalette( palette(), FALSE );    QObjectList *chldn = groupBox->queryList();    if ( chldn ) {	for(QObject *obj=chldn->first(); obj; obj = chldn->next()) {	    if(obj->isWidgetType()) {		QWidget *w = (QWidget *)obj;		if(!w->isTopLevel())		    w->setPalette(palette(), FALSE);	    }	}    }}void WidgetsBase::setColor( const QString & color ){    groupBox->setPalette( QColor( color ), FALSE );    QObjectList *chldn = groupBox->queryList();    if ( chldn ) {	for(QObject *obj=chldn->first(); obj; obj = chldn->next()) {	    if(obj->isWidgetType()) {		QWidget *w = (QWidget *)obj;		if(!w->isTopLevel())		    w->setPalette(QColor(color), FALSE);	    }	}    }}void WidgetsBase::setColor(){    setColor( lineEdit->text() );}void WidgetsBase::updateClock(){    clock->setTime( timeEdit->time() );}void WidgetsBase::updateColorTest( const QString & color ){    colorTest->setPalette( QColor( color ), TRUE);}void WidgetsBase::updateDateTimeString(){    QDateTime dt;    dt.setDate( dateEdit->date() );    dt.setTime( timeEdit->time() );    dateTimeLabel->setText( dt.toString() );}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?