Zeke Xiao

Zeke Xiao

github

Qt/C++ コードスニペット

Qt フォルダのトラバース#

#include <QCoreApplication>
#include <QDir>
#include <QFile>
#include <QtDebug>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    QDir dir(a.applicationDirPath());
    dir.setFilter(QDir::Hidden | QDir::NoSymLinks);
    QFileInfoList file_list = dir.entryInfoList(QDir::Dirs);
    for(auto e: file_list){
        if(e.isDir()){
            QTextStream cout(stdout, QIODevice::WriteOnly);
            cout << e.fileName() << Qt::endl;
        }
    }
    return a.exec();
}

Qt グローバルマウススタイルの設定#

#include <QGuiApplication>

void foo(){
    QGuiApplication::setOverrideCursor(QCursor(Qt::WaitCursor));
    doSomething();
    QGuiApplication::restoreOverrideCursor();
}

Qt/QML アイコン付きボタン (Button)#

import QtQuick.Controls 2.15

Button {
    id: iconButton
    height: 30
    width: 30
    icon.source: "qrc:///images/delete.svg"
    icon.width: width
    icon.height: height
    icon.color: "transparent" //アイコンの色を表示する
}

Qt/QML マウスで選択可能なテキスト入力ボックス (TextInput)#

import QtQuick 2.15
 
TextInput {
    id: input
    verticalAlignment: Qt.AlignVCenter
    text: "Please Input"
    selectByMouse: true
    MouseArea {
        anchors.fill: parent
        cursorShape: Qt.IBeamCursor
        acceptedButtons: Qt.NoButton
    }
}
``
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。