Программа выглядит так:
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QDeclarativeView view;
// enable semi-transparent
QPalette palette;
palette.setColor(QPalette::Base, Qt::transparent);
view.setPalette(palette);
view.setAttribute(Qt::WA_TranslucentBackground);
// loading QML from file
view.setSource(QUrl::fromLocalFile("../qml1/qml1.qml"));
// disable OS GIU form-control
view.setWindowFlags(Qt::FramelessWindowHint);
view.show();
return a.exec();
}
QML очень простой:
Rectangle {
id: menu_1
x:18
y:2
radius: 3
width: 200
height: 100
color: "#80555555"
visible: false
MouseArea {
hoverEnabled: true
anchors.fill: parent
onEntered: { menu_1.visible = true }
onExited: { menu_1.visible = false }
onClicked:{
Qt.quit()
}
}
}
Хочу понять, как делать вызовы из QML во внешнюю программу.
Пытаюсь сделать простенький плеер с использованием Phonon.