widgetsbase.ui.h

来自「Linux下的基于X11的图形开发环境。」· 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 + -
显示快捷键?