加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
main.cpp 1.92 KB
一键复制 编辑 原始数据 按行查看 历史
编号001 提交于 2024-11-03 21:21 . init
#include "QtAwesome.h"
#include "QtDemo1.h"
#include "blurpicker.h"
#include "demotest.h"
#include "hv/http_srv.h"
#include "hv/service_test.hpp"
#include "mainwindow.h"
#include "qdir.h"
#include <QtCore/qglobal.h>
#if QT_VERSION >= 0x050000
#include <QtWidgets/QApplication>
#else
#include <QtGui/QApplication>
#endif
std::shared_ptr<QtAwesome> AWESOME = nullptr;
int gfontId;
using namespace std;
json_rep test( ) {
auto ret = HTTP_SUCCESS;
ret.data("sdfkasdjflsakd");
return ret;
}
void load_style(const std::string& style) {
QString style_file( ":/default.qss");
if (style == "default")
style_file = ":/default.qss";
QFile qss(style_file);
if (!qss.open(QIODevice::ReadOnly)) {
qWarning("无法打开文件 %s", qss.errorString().toLocal8Bit().constData());
// 处理错误,比如提示用户或者退出程序
} else {
// 成功打开文件后,可以进行读取操作
qApp->setStyleSheet(qss.readAll());
qDebug()<<qss.readAll();
qss.close();
// ... 处理数据 ...
}
}
float Q_rsqrt(float number){
long i;
float x2,y;
const float threehalfs = 1.5f;
x2 = number * 0.5f;
y = number;
i = *(long *) &y;
i = 0x5f3759df -( i >> 1);
y = *(float *) &i;
y = y * (threehalfs - (x2*y*y)); //1st iteration
y = y * (threehalfs - (x2*y*y)); //2nd iteration
return number*y;
}
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
AWESOME = std::make_shared<QtAwesome>();
AWESOME->initFontAwesome(); // 需要准备好资源:":/fonts/fontawesome-4.7.0.ttf"
gfontId = QFontDatabase::addApplicationFont(":/font/china.ttf");
BlurPicker w;
// w.show();
// MainWindow win;
// win.show();
load_style("default");
qDebug()<< Q_rsqrt(2.0f)<<sqrt(2.0f)<<Q_rsqrt(116.332f)<<sqrt(116.332f);
MainWindow::Instance()->show();
return a.exec();
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化