本文整理汇总了C++中QSplashScreen::setFont方法的典型用法代码示例。如果您正苦于以下问题:C++ QSplashScreen::setFont方法的具体用法?C++ QSplashScreen::setFont怎么用?C++ QSplashScreen::setFont使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QSplashScreen
的用法示例。
在下文中一共展示了QSplashScreen::setFont方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: time
void *TUIMod::Task( void * )
{
vector<string> list;
bool first_ent = true;
QImage ico_t;
time_t st_time = time(NULL);
vector<TMess::SRec> recs;
//> Init locale setLocale
QLocale::setDefault(QLocale(Mess->lang().c_str()));
//> Qt application object init
QApplication *QtApp = new QApplication(mod->qtArgC, (char**)&mod->qtArgV);
QtApp->setApplicationName(PACKAGE_STRING);
QtApp->setQuitOnLastWindowClosed(false);
mod->run_st = true;
//> Create I18N translator
I18NTranslator translator;
QtApp->installTranslator(&translator);
//> Start splash create
if(!ico_t.load(TUIS::icoGet(SYS->id()+"_splash",NULL,true).c_str())) ico_t.load(":/images/splash.png");
QSplashScreen *splash = new QSplashScreen(QPixmap::fromImage(ico_t));
splash->show();
QFont wFnt = splash->font();
wFnt.setPixelSize(10);
splash->setFont(wFnt);
while(!mod->startCom() && !mod->endRun())
{
SYS->archive().at().messGet(st_time, time(NULL), recs, "", TMess::Debug, BUF_ARCH_NM);
QString mess;
for(int i_m = recs.size()-1; i_m >= 0 && i_m > ((int)recs.size()-10); i_m--)
mess += QString("\n%1: %2").arg(recs[i_m].categ.c_str()).arg(recs[i_m].mess.c_str());
recs.clear();
splash->showMessage(mess,Qt::AlignBottom|Qt::AlignLeft);
QtApp->processEvents();
TSYS::sysSleep(0.5);
}
//> Start external modules
WinControl *winCntr = new WinControl( );
int op_wnd = 0;
mod->owner().modList(list);
for(unsigned i_l = 0; i_l < list.size(); i_l++)
if(mod->owner().modAt(list[i_l]).at().modInfo("SubType") == "QT" &&
mod->owner().modAt(list[i_l]).at().modFuncPresent("QMainWindow *openWindow();"))
{
//>> Search module into start list
int i_off = 0;
string s_el;
while((s_el=TSYS::strSepParse(mod->start_mod,0,';',&i_off)).size())
if(s_el == list[i_l]) break;
if(!s_el.empty() || !i_off)
if(winCntr->callQTModule(list[i_l])) op_wnd++;
}
delete splash;
//> Start call dialog
if(QApplication::topLevelWidgets().isEmpty()) winCntr->startDialog( );
QObject::connect(QtApp, SIGNAL(lastWindowClosed()), winCntr, SLOT(lastWinClose()));
QtApp->exec();
delete winCntr;
//> Stop splash create
if(!ico_t.load(TUIS::icoGet(SYS->id()+"_splash_exit",NULL,true).c_str())) ico_t.load(":/images/splash.png");
splash = new QSplashScreen(QPixmap::fromImage(ico_t));
splash->show();
splash->setFont(wFnt);
st_time = time(NULL);
while(!mod->endRun())
{
SYS->archive().at().messGet( st_time, time(NULL), recs, "", TMess::Debug, BUF_ARCH_NM );
QString mess;
for(int i_m = recs.size()-1; i_m >= 0 && i_m > ((int)recs.size()-10); i_m--)
mess += QString("\n%1: %2").arg(recs[i_m].categ.c_str()).arg(recs[i_m].mess.c_str());
recs.clear();
splash->showMessage(mess,Qt::AlignBottom|Qt::AlignLeft);
QtApp->processEvents();
TSYS::sysSleep(0.5);
}
delete splash;
//> Qt application object free
delete QtApp;
first_ent = false;
mod->run_st = false;
return NULL;
}
示例2: main
int main(int argc, char *argv[])
{
QDir dir;
QString path=dir.absolutePath();
QDate data = QDate::currentDate();
int DaysInMonths = data.daysInMonth();
int ActualDay = data.day();
int currentExitCode = 0;
do
{
QApplication a(argc, argv);
a.setStyle("fusion");
QFont font("Calibri Light", 12, QFont::Light ,false);
QFont font_main("Calibri Light", 10, QFont::Light ,false);
QFont splash_font("Calibri Light", 24, QFont::Bold);
LoginDialog *logindialog = new LoginDialog;
MainWindow w;
logindialog->setWindowFlags(((logindialog->windowFlags() | Qt::CustomizeWindowHint) & Qt::WindowCloseButtonHint & ~Qt::WindowContextHelpButtonHint) );
/* Ekran startowy*/
if(currentExitCode != MainWindow::EXIT_CODE_REBOOT)
{
QSplashScreen * splash = new QSplashScreen;
splash->setPixmap(QPixmap(path+"/obrazy/splash.png"));
splash->setFont(splash_font);
splash->show();
splash->showMessage(QObject::tr("Uruchamianie programu "),
Qt::AlignLeft | Qt::AlignTop, Qt::black); //This line represents the alignment of text, color and position
qApp->processEvents();
QTimer::singleShot(2000,splash,SLOT(close()));
QString Splash_string = "Uruchamianie programu";
QString Splash_string_add = "Uruchamianie programu";
for(int i=0;i<12;i++)
{
QThread::msleep(150);
Splash_string_add = Splash_string_add + ".";
if(i==3 || i==7 || i==11) Splash_string_add = Splash_string;
splash->showMessage(Splash_string_add,
Qt::AlignLeft | Qt::AlignTop, Qt::black); //This line represents the alignment of text, color and position
}
}
/* signal-slot - connect login and password from logindialog with MainWindow */
QObject::connect(logindialog, SIGNAL(sendAccess(QString,QString)),
&w, SLOT(receiveAccess(QString,QString)));
logindialog->setWindowIcon(QIcon(path+"/obrazy/log_icon.png"));
logindialog->setWindowTitle("SERWIS - Logowanie");
logindialog->setFont(font);
if (logindialog->exec() != QDialog::Accepted) {
a.quit();
return 0;
} else {
delete logindialog;
w.showMaximized();
w.setWindowTitle("SERWIS");
w.setWindowIcon(QIcon(path+"/obrazy/services_icon.png"));
w.setFont(font_main);
w.show();
QFile file;
QString file_name="AUTO_BACKUP.txt";
file.setFileName(file_name);
if(!file.exists() && (DaysInMonths-ActualDay)==1){
QMessageBox::warning(&w,"Informacja","****************** Do końca miesiąca został 1 dzień! *******************\n"
"Wykonany zostanie automatyczny zapis kopii zapasowej bazy danych. \n"
"*************************************************************************");
QTimer::singleShot(500,&w,SLOT(create_backup()));
qDebug() << "Doesn't exists: "<<file_name;
file.open(QIODevice::ReadWrite | QIODevice::Text);
QTextStream stream(&file);
file.close();
}else if (file.exists() && (DaysInMonths-ActualDay)!=1){
qDebug() << file_name <<" removing ...";
file.remove();
}else if (file.exists() && (DaysInMonths-ActualDay)==1)
{
qDebug() << file_name <<" already created ...";
}
}
currentExitCode = a.exec();
//.........这里部分代码省略.........
示例3: prevSettings
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
dal_main = new DAL_main(this);
QCoreApplication::setApplicationName("pocskaf2");
QCoreApplication::setOrganizationName("team2");
QSettings prevSettings("team2", "pocskaf2");
if (prevSettings.value("databaseName").isNull() || prevSettings.value("port").isNull() || prevSettings.value("username").isNull() || prevSettings.value("password").isNull() || prevSettings.value("host").isNull())
{
accessdb *access = new accessdb(this);
access->marker = 1;
access->exec();
}
else
{
if( dal_main->setConnection(prevSettings.value("databaseName").toString(),prevSettings.value("port").toInt(),prevSettings.value("host").toString(),prevSettings.value("username").toString(),prevSettings.value("password").toString()))
{
QMessageBox::information(this, tr("Соединение успешно"), tr("Соединение с базой данных установлено"));
}
else
{
QMessageBox::critical(this, tr("Ошибка подключения"), tr("Соединение с базой данных невозможно"));
accessdb *access = new accessdb(this);
access->marker = 1;
access->exec();
}
}
Authorization *w=new Authorization(this) ;
w->setWindowFlags(Qt::Dialog | Qt::Desktop);
w->exec();
QTimer *timer = new QTimer(this);
connect(timer, SIGNAL(timeout()), this, SLOT(showTime()));
timer->start(1000);
showTime();
QPixmap pixmap(":/img/img/pocs2.png");
QSplashScreen *splash = new QSplashScreen(pixmap);
QFont splashFont;
splashFont.setPixelSize(17);
splash->setFont(splashFont);
splash->show();
QTime time;
time.start();
for (int i = 0; i < 100; )
{
if (time.elapsed() > 5)
{
time.start();
++i;
}
splash->showMessage(tr(" Загрузка системы: ") + QString::number(i) + "%", Qt::AlignLeft | Qt::AlignBottom , Qt::black);
QCoreApplication::processEvents();
}
QSqlQuery * empNameQuery = new QSqlQuery(dal_main->db);
empNameQuery->prepare("SELECT st_fio, st_photo FROM is_sotrudniki where id_sotr = " + QString::number(dal_main->getCurrentEmployee()));
empNameQuery->exec();
empNameQuery->first();
if(empNameQuery->isValid())
this->setWindowTitle("SMT v. 1.0 (текущий пользователь - " + empNameQuery->value(0).toString() + ")");
checkNaznPoruch = new QSqlQuery(dal_main->db);
checkNaznPoruch->prepare("SELECT count(id_poruchenie) FROM is_porucheniya where checkPoruch = 0 and poruchitel = " + QString::number(dal_main->getCurrentEmployee()));
checkIspolPoruch = new QSqlQuery(dal_main->db);
checkIspolPoruch->prepare("SELECT count(id_poruchenie) FROM is_porucheniya where checkIspoln = 0 and ispolnitel = " + QString::number(dal_main->getCurrentEmployee()));
checker = new QTimer;
// checkDatePoruch = new QSqlQuery(dal_main->db);
// checkDatePoruch->prepare("SELECT count(id_poruchenie) FROM is_porucheniya where check_date and checkIspoln = 1 and ispolnitel = " + QString::number(dal_main->getCurrentEmployee()));
connect(checker,SIGNAL(timeout()),this,SLOT(on_check()));
checker->setInterval(10000);
checker->start();
icon = new QSystemTrayIcon(this);
icon->setIcon(QIcon(":/img/img/institution_icon.png"));
icon->show();
//icon->setContextMenu(ui->menu_file);
connect(icon,SIGNAL(messageClicked()),this,SLOT(on_actionChecks())); //Open form Request
ui->pushButton_show->setVisible(false);
ui->pushButton_show->setFlat(true);
ui->pushButton_hide->setFlat(true);
ui->groupBox_main->setContentsMargins(0,0,0,0);
ui->mdiArea->setVisible(false);
QGraphicsDropShadowEffect * ef1 = new QGraphicsDropShadowEffect;
ef1->setBlurRadius(15);
QGraphicsDropShadowEffect * ef2 = new QGraphicsDropShadowEffect;
ef2->setBlurRadius(15);
QGraphicsDropShadowEffect * ef3 = new QGraphicsDropShadowEffect;
ef3->setBlurRadius(15);
QGraphicsDropShadowEffect * ef4 = new QGraphicsDropShadowEffect;
ef4->setBlurRadius(15);
QGraphicsDropShadowEffect * ef5 = new QGraphicsDropShadowEffect;
ef5->setBlurRadius(15);
QGraphicsDropShadowEffect * ef6 = new QGraphicsDropShadowEffect;
ef6->setBlurRadius(15);
QGraphicsDropShadowEffect * ef7 = new QGraphicsDropShadowEffect;
ef7->setBlurRadius(15);
//.........这里部分代码省略.........
示例4: main
int main(int argc, char *argv[])
{
int dummy = errno;
QApplication a(argc, argv);
Debug::init(0);
//mediaPipeline::init(argc, argv);
// Set the Application Language
#if 0
//if (QLocale::system().name() == "zh_CN")
{
QTranslator *translator = new QTranslator(&a);
bool ok = translator->load("vscloudnode_zh.qm",
QCoreApplication::applicationDirPath() + "/translations");
if (ok)
{
qDebug("Translation Files loaded.");
a.installTranslator(translator);
}
}
#endif
QPixmap pixmap(":/logo/resources/splash.png");
QSplashScreen *splash = new QSplashScreen(pixmap);
QFont splashFont;
//splashFont.setFamily("Arial");
splashFont.setBold(true);
splash->setStyleSheet(QStringLiteral("color : red;"));
splash->setFont(splashFont);
splash->show();
//QApplication::setStyle(QStyleFactory::create("Fusion"));
//QApplication::setStyle(QStyleFactory::create("Plastique"));
//QApplication::setStyle("WindowsVista");
#if 0
QFile f(":qdarkstyle/style.qss");
if (!f.exists())
{
printf("Unable to set stylesheet, file not found\n");
}
else
{
f.open(QFile::ReadOnly | QFile::Text);
QTextStream ts(&f);
a.setStyleSheet(ts.readAll());
}
#endif
gFactory = new Factory;
splash->showMessage("Starting ...");
if (gFactory->Init() == FALSE)
{
#ifdef WIN32
astring strPath = "C:\\";//TODO get the hdd from hdd
VSCHddDevice hdd;
hdd.show();
hdd.exec();
s32 size = hdd.GetDiskSize();
hdd.GetDiskPath(strPath);
#else
astring strPath = "ve/";//TODO get the hdd from hdd
s32 size = 2;
#endif
gFactory->SetSystemPath(strPath);
splash->showMessage("Create Video Database ...");
gFactory->Init();
#ifndef WIN32
//gFactory->AddHDD(strPath, size);
#endif
}
VEvent::Init(*gFactory);
VServiceMgr *pServiceMgr = VServiceMgr::CreateObject(*gFactory);
VSCMainWindows w;
//w.setWindowIcon(QIcon(":/logo/resources/vscsmall.jpg"));
//w.show();
//Sleep(1000);
//w.setWindowFlags(Qt::FramelessWindowHint );
//w.setWindowFlags(Qt::Window | Qt::FramelessWindowHint | Qt::CustomizeWindowHint );
w.showMaximized();
//w.showFullScreen();
splash->finish(&w);
//stacked s;
//s.show();
delete splash;
/* Every thread is ready, start the factory thread */
gFactory->start();
return a.exec();
}