连接c++与UI按钮黑莓
Connect C++ with UI button BlackBerry
我做错了什么?当我按下UI上的按钮时,我想改变标签中的文本。
.qml:
Page {
property alias lala: labelek.text
Container {
layout: StackLayout {}
Label {
id:labelek
text: "Hello World"
}
Button {
id: btnChange
objectName: "btnChange"
text:"Change hello!"
onClicked: {}
}
}
}
. cpp:
QmlDocument *qml = QmlDocument::create("asset:///main.qml").parent(this);
// create root object for the UI
AbstractPane *root = qml->createRootObject<AbstractPane>();
// set created root object as a scene
app->setScene(root);
root->setProperty("lala","Siema ziomek!");
Button *newButton = root->findChild<Button*>("btnChange");
if (newButton){
//ChangeText(root);
//root->setProperty("lala","Siema ziomek2!");
bool conn = connect(newButton, SIGNAL(clicked()), this, SLOT(ChangeText(root)));
if(conn)
root->setProperty("lala","Connected!");
else
root->setProperty("lala","NOT Connected!");
}
void ProgramowanieKSMobilne::ChangeText(AbstractPane *root){
root->setProperty("lala","Czesc czolem!");
}
请帮帮我。
你可以这样做-
Page {
property alias lala: labelek.text
Container {
layout: StackLayout {}
Label {
id:labelek
text: "Hello World"
}
Button {
id: btnChange
objectName: "btnChange"
text:"Change hello!"
onClicked: {
labelek.text = "Button Clicked"
}
}
}
}
相关文章:
- 问:如何使用C++中的按钮从窗口打开窗口
- 如何在MS Visual Studio 2019中运行QT UI
- 如何创建一个接口,允许我访问C++中的按钮(和其他ui)函数,该函数是使用python中的MFC实现的
- 如何使 UI 对象仅在单击按钮后显示在对话框中
- 如何在橘子酱工具的UI中添加按钮
- 为 Web 视图添加 UI 栏按钮项,但应用崩溃
- 在相机捕获UI中的"更改相机"按钮中限制相机类型
- tr( ) 在按钮标题等中由 UI 编辑器创建的用法
- 如何将ui文件类中的按钮连接到其他类中的插槽
- UI 按钮 OnClicked 属性编译但导致 UE4 崩溃
- 单击按钮时显示另一个 UI 文件
- Qt 向导后退按钮 UI 问题
- C++ 使用按钮执行编码的测试 UI.WINAPI (no MFC)
- 在C++中将未知数量的按钮动态添加到Qt中的UI
- SDL UI 菜单按钮 - 鼠标悬停
- 使用 UI 自动化单击应用程序中的按钮
- QT通过按下按钮从主窗体打开窗体(.ui)
- 连接c++与UI按钮黑莓
- Qt Ui设计器-创建窗口默认框架和默认按钮
- 模拟按钮从控制台单击UI类