我将此字体添加到资源:BYekan.ttf
我想在我的应用程序中使用此字体.我试过这个:
QFont font(":/images/font/BYekan.ttf");
nLabel->setFont(font);
nLabel->setText(tr("This is for test"));
layout->addWidget(nLabel);
Run Code Online (Sandbox Code Playgroud)
但是,我猜它不起作用.如何使用它?
编辑:看完这个问题后,我再次尝试:
int fontID(-1);
bool fontWarningShown(false);
QFile res(":/images/font/Yekan.ttf");
if (res.open(QIODevice::ReadOnly) == false) {
if (fontWarningShown == false) {
QMessageBox::warning(0, "Application", (QString)"Impossible d'ouvrir la police " + QChar(0x00AB) + " DejaVu Serif " + QChar(0x00BB) + ".");
fontWarningShown = true;
}
}else {
fontID = QFontDatabase::addApplicationFontFromData(res.readAll());
if (fontID == -1 && fontWarningShown == false) {
QMessageBox::warning(0, "Application", (QString)"Impossible d'ouvrir la police " + QChar(0x00AB) + " DejaVu Serif …Run Code Online (Sandbox Code Playgroud) 我的控制器和服务中有两个功能.我想在服务中调用一个函数.这是我的代码:
控制器:
public function findNeighborhoodGet(): array
{
$regionCenter = Request::get('region_center');
$distanceService = \App::make('App\web\one\Infrastructure\Service\Google\Map');
try {
$userPoint = $distanceService->getOriginPoint($regionCenter);
}
.
.
.
return $result
}
Run Code Online (Sandbox Code Playgroud)
我的服务(Map.php):
public function getOriginPoint(string $origin):Point
{
dd($origin);
return $this->getPointObject($origin);
}
Run Code Online (Sandbox Code Playgroud)
实际上,我收到一个错误:
A non well formed numeric value encountered
Run Code Online (Sandbox Code Playgroud)
在这一行: public function getOriginPoint(string $ origin):Point
怎么解决?
我需要删除一个特定的文件.我试过这个:
msgBox.setButtonText(QMessageBox::Ok , tr("Ok"));
msgBox.setButtonText(QMessageBox::Cancel , tr("Cancel"));
int ret = msgBox.exec();
switch (ret)
{
case QMessageBox::Ok:
{
#ifdef Q_OS_IOS
QStringList paths = QStandardPaths::standardLocations(QStandardPaths::DataLocation);
QString dbFile = paths.first().append("/log.dat");
#else
QString dbFile = "log.dat";
#endif
QSettings settings(CGlobalZone::m_companyName, CGlobalZone::m_softwareName);
settings.clear();
QDir dir;
dir.remove(dbFile);
break;
case QMessageBox::Cancel:
QTimer::singleShot(1500, this, SLOT(close()));
break;
}
Run Code Online (Sandbox Code Playgroud)
但遗憾的是dbFile仍然存在.我怎么能删除"dbFile"?
我正在使用Qt 5.4.我导入了SDK和NDK.

实际上,我试图使用多行通知,我在java文件中使用了这一行:
customMainActivity.java:
import android.support.v4.app.NotificationCompat;
NotificationCompat.Builder builder = new NotificationCompat.Builder(
context);
Run Code Online (Sandbox Code Playgroud)
我收到一个错误:
包android.support.v4.app不存在
我读它并且它添加了android-support-v4.jar和android-support-v7-appcompat.jar但是我不知道如何在Qt修复它.
如何更改发送图标的默认颜色ImageButton?
<ImageButton
android:id="@+id/ImageButton1"
android:layout_width="0dp"
android:paddingTop="5dip"
android:layout_weight="1"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
android:background="@null"
android:gravity="right"
android:scaleType="center"
android:src="@android:drawable/ic_menu_send" />
Run Code Online (Sandbox Code Playgroud)
我想用灰色代替当前的白色.
我想在靠近脸部时关闭屏幕。我用它来关闭屏幕。
但我有一个错误:在这一行中找不到符号:
params.flags |= LayoutParams.FLAG_KEEP_SCREEN_ON;
Run Code Online (Sandbox Code Playgroud)
和
params.f lags |= LayoutParams.FLAG_KEEP_SCREEN_ON;
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
import org.qtproject.qt5.android.bindings.QtActivity;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.os.Bundle;
import android.app.Activity;
import android.content.Context;
import android.widget.Toast;
import android.os.PowerManager;
import android.view.WindowManager;
public class ProximitySensor extends Activity implements SensorEventListener{
//SensorManager lets you access the device's sensors
//declare Variables
private SensorManager sensorManager;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//create instance of sensor manager and get system service …Run Code Online (Sandbox Code Playgroud) 我试图让我的JavaScript在工作的时候插入脚本插入head或body元素.
这是我的例子:
首先,我将其插入到body像这个例子(工作):
<html>
<body>
<p id="p2">Hello World!</p>
<script>
document.getElementById("p2").style.color = "blue";
</script>
<p>The paragraph above was changed by a script.</p>
</body>
</html>Run Code Online (Sandbox Code Playgroud)
当我移动script到body(也工作)的结束时:
<html>
<body>
<p id="p2">Hello World!</p>
<p>The paragraph above was changed by a script.</p>
<script>
document.getElementById("p2").style.color = "blue";
</script>
</body>
</html>Run Code Online (Sandbox Code Playgroud)
但当我把它移动到head它停止工作时:
<html>
<head>
<script>
document.getElementById("p2").style.color = "blue";
</script>
</head>
<body>
<p id="p2">Hello World!</p>
<p>The paragraph above …Run Code Online (Sandbox Code Playgroud)我在我的目录中生成了 xml 文件。我想使用 php 在浏览器中显示这个文件?
(我想将其显示为站点地图)
这是我的代码:
public function siteMap()
{
$test_array = array (
'bla' => 'blub',
'foo' => 'bar',
'another_array' => array (
'stack' => 'overflow',
),
);
$xml_template_info = new \SimpleXMLElement("<?xml version=\"1.0\"?><template></template>");
$this->array_to_xml($test_array,$xml_template_info);
$xml_template_info->asXML(dirname(__FILE__)."/sitemap.xml") ;
header('Content-type: text/xml');
dd(readfile(dirname(__FILE__)."/sitemap.xml"));
}
public function array_to_xml(array $arr, \SimpleXMLElement $xml)
{
foreach ($arr as $k => $v) {
is_array($v)
? $this->array_to_xml($v, $xml->addChild($k))
: $xml->addChild($k, $v);
}
return $xml;
}
Run Code Online (Sandbox Code Playgroud)
这是sitemap.xml:
<?xml version="1.0"?>
<template><bla>blub</bla><foo>bar</foo><another_array><stack>overflow</stack></another_array></template>
Run Code Online (Sandbox Code Playgroud)
我想在我的浏览器中显示这个 xml 文件,知道正确执行此操作吗?
已编辑:这是带有header('Content-type: …
我在我的项目中使用了 Countdown,它的效果非常好。但是当我将它与简单输入结合起来时,只要我的输入发生变化,它就会重新启动。我只想在时间结束时重新启动它。这是我的代码:
import React from 'react';
import { Input } from 'reactstrap';
import Countdown from 'react-countdown-now';
import { connect } from 'react-redux';
class Foo extends React.Component {
constructor(props) {
super(props);
this.state = {
code: '',
disabled: false,
};
this.update = this.update.bind(this);
}
update(e) {
this.setState({ code: e.target.value });
}
render() {
return (
<div>
<Input
className="text-center activationCode__letter-spacing"
maxLength="4"
type="text"
pattern="\d*"
id="activationCode__input-fourth"
bsSize="lg"
value={this.state.code}
onChange={this.update}
/>{' '}
<Countdown date={Date.now() + 120000} renderer={renderer} />
</div>
);
}
}
const renderer = ({ …Run Code Online (Sandbox Code Playgroud) 我正在学习Qt的C++编程.Painter'chapter相对于图表的实践之一.
这是我的代码:
#include <QFont>
#include<QFontMetricsF>
QRectF Node::outlineRect() const
{
const int Padding = 8;
QFontMetricsF metrics = qApp->font();
QRectF rect = metrics.boundingRect(myText);
rect.adjust(-Padding, -Padding, +Padding, +Padding);
rect.translate(-rect.center());
return rect;
}
Run Code Online (Sandbox Code Playgroud)
我该如何解决?
我正在编写一个 JNI 来从 Java 调用 C++ 代码。当我使用NewStringUTF()时它已经崩溃了。这是我的代码:
__android_log_print(ANDROID_LOG_VERBOSE, APPNAME, "The value of 3 is %d", 3);
__android_log_print(ANDROID_LOG_VERBOSE, APPNAME, "The value of id is %s", id.c_str());
jstring jsId = m_env->NewStringUTF(id.c_str());// CODE CRASHES HERE
__android_log_print(ANDROID_LOG_VERBOSE, APPNAME, "The value of 4 is %d", 4);
Run Code Online (Sandbox Code Playgroud)
输出是:
V/myapplication ( 4930): The value of 3 is 3
V/myapplication( 4930): The value of id is 999999999999@example.example.net
F/art ( 4930): art/runtime/check_jni.cc:65] JNI DETECTED ERROR IN APPLICATION: thread Thread[12,tid=5100,Native,Thread*=0xa1033400,peer=0x12c5b0e0,"QtThread"] using JNIEnv* from thread Thread[17,tid=5359,Runnable,Thread*=0xb4e0ac00,peer=0x12e37080,"Thread-161252"]
F/art ( 4930): …Run Code Online (Sandbox Code Playgroud) 我的html中有一个图像和标题:
<div class="col-md-4 no-underline-hover">
<a class="rightImg">
<img class="img-responsive icon-img homepage-icon" src="{{asset('assets/img/homepage/icons/1.png')}}" alt="Greece-1173 - Temple of Athena by Dennis Jarvis, on Flickr">
<h3 class = "gray-color homepage-icon-detail">perfume </h3>
</a>
</div>
Run Code Online (Sandbox Code Playgroud)
当我悬停img时,我想改变h3颜色.我用在我的CSS上:
.homepage-icon-detail .homepage-icon:hover {
color: hsl(288, 63%, 28%);
}
Run Code Online (Sandbox Code Playgroud)
但它不起作用.有什么建议吗?