小编Rus*_*Sk.的帖子

如何防止SwipeView中的页面手动滑动

如何防止页面手动刷入SwipeView?我想通过与按钮的交互来刷新当前索引.我怎样才能做到这一点?这是我的QML代码:

import QtQuick 2.7
import QtQuick.Controls 2.0
import QtQuick.Layouts 1.3
import QtQuick.Window 2.2
import QtQuick.Controls.Material 2.0

ApplicationWindow {

    property int globalForJs: 10;

    id: mainWindow
    visible: true
    width: 1024
    height: 768
    color: '#ffffff'
    signal qmlSignal(string msg)

    TopPanel {
        id: topPanel1
    }

    SwipeView {
        id: view
        currentIndex: 0
        anchors.fill: parent

        Rectangle {
            id: firstPage
            color: "red"
        }

        Rectangle {
            id: secondPage
            color: "blue"
        }
    }


    BottomPanel {
        id: bottomPanel1
    }    
}
Run Code Online (Sandbox Code Playgroud)

qt qml qtquick2 qtquickcontrols2

6
推荐指数
1
解决办法
2013
查看次数

如何在QML中隐藏光标

我想知道如何在QML,QT 5.7中隐藏光标.

我试着用

QGuiApplication::setOverrideCursor(QCursor(Qt::BlankCursor));
Run Code Online (Sandbox Code Playgroud)

app.setOverrideCursor( QCursor( Qt::BlankCursor ) );
Run Code Online (Sandbox Code Playgroud)

但两者都不起作用.

/home/QTProjects/main.cpp:13: error: invalid use of incomplete type 'class QCursor'
     QGuiApplication::setOverrideCursor(QCursor(Qt::BlankCursor));
                                                               ^
Run Code Online (Sandbox Code Playgroud)

如果有可能我可以将光标隐藏在QML中而不是C++端.

c++ qt qml qtquick2

6
推荐指数
1
解决办法
2443
查看次数

Laravel isEmpty 不起作用

当我尝试使用 isEmpty 函数检查模型是否为空时,Laravel 5.6 中出现错误。

模型:

namespace App\Models\Projectmanagement;

use Illuminate\Database\Eloquent\Model;

class Projects extends Model
{
    protected $table = 'projects';
    public $timestamps = false;
}
Run Code Online (Sandbox Code Playgroud)

控制器:

public function create()
{
    $project = new Projects;
    return view('pages.projectmanagement.projects.edit', [
        'project' => $project,
        'companies' => Company::all(),
    ]);
}
Run Code Online (Sandbox Code Playgroud)

看法:

<form method="post">
  {{ csrf_field() }}
  @if($project->isEmpty())
      @method('PUT')
   @endif
</form>
Run Code Online (Sandbox Code Playgroud)

这个想法是我重用 edit.blade 视图文件来创建和更新数据,所以我需要检查模型是否为空以在视图文件中进行适当的更改。

但是在这种情况下,Laravel 5.6 会抛出一个错误:

Method Illuminate\Database\Query\Builder::isEmpty does not exist. (View: /var/www/resources/views/pages/projects/edit.blade.php)
Run Code Online (Sandbox Code Playgroud)

php laravel

2
推荐指数
1
解决办法
3262
查看次数

标签 统计

qml ×2

qt ×2

qtquick2 ×2

c++ ×1

laravel ×1

php ×1

qtquickcontrols2 ×1