• 2901阅读
  • 7回复

[提问]QLabel怎么实现动态输出 [复制链接]

上一主题 下一主题
离线qwe334455
 

只看楼主 倒序阅读 楼主  发表于: 2015-11-27
刚刚开始学习qt,很多地方都还不明白,求教大神,
右键->转到槽了之后就不知道怎么设计了

void MainWindow::on_label_linkActivated(const QString &link)
{
  
}

int MainWindow::on_pushButton_1_clicked()
{
    
}

int MainWindow::on_pushButton_2_clicked()
{
    
}
类似设计一个虚拟键盘,可以输出一串数字,求教大神
离线nigoole

只看该作者 1楼 发表于: 2015-11-28
QTimer
有句话说得好:好好学习,天天向上。加油~~!有上船的朋友联系企鹅393320854
离线z55716368

只看该作者 2楼 发表于: 2015-11-28
你要设置一个虚拟键盘 可能要使用事件过滤器或者按键过滤器
如果是动态改变label的值 只需要每次使用label.text();写入数据
每一个问题 都是一次进步
离线qwe334455

只看该作者 3楼 发表于: 2015-11-28
回 z55716368 的帖子
z55716368:你要设置一个虚拟键盘 可能要使用事件过滤器或者按键过滤器
如果是动态改变label的值 只需要每次使用label.text();写入数据 (2015-11-28 12:52) 

在label那下面怎么写呢,label怎么使用我还不是特别清楚
离线qwe334455

只看该作者 4楼 发表于: 2015-11-28
回 nigoole 的帖子
nigoole:QTimer (2015-11-28 10:05) 

能具体讲讲吗,假如我的键盘只有上面的1和2,我想用鼠标点一个1就显示一个1
离线z55716368

只看该作者 5楼 发表于: 2015-11-28
回 qwe334455 的帖子
qwe334455:在label那下面怎么写呢,label怎么使用我还不是特别清楚 (2015-11-28 13:20) 

int MainWindow::on_pushButton_1_clicked()
{
       label.settext("It's 1");
}
int MainWindow::on_pushButton_2_clicked()
{
       label.settext("It's 2");
}
每一个问题 都是一次进步
离线qwe334455

只看该作者 6楼 发表于: 2015-11-28
回 z55716368 的帖子
z55716368:int MainWindow::on_pushButton_1_clicked()
{
       label.settext("It's 1");
}
....... (2015-11-28 15:01) 

error: 'laber' was not declared in this scope
    laber.settext("It's 1");
    ^
前面还要在哪里声明一下?
离线z55716368

只看该作者 7楼 发表于: 2015-11-28
回 qwe334455 的帖子
qwe334455:error: 'laber' was not declared in this scope
    laber.settext("It's 1");
    ^
前面还要在哪里声明一下? (2015-11-28 15:22) 

这个label是一个QLabel控件
在.h文件里面可以这样QLabel *label;
然后在cpp中label = new QLabel;

或者直接在cpp中 QLabel *label = new QLabel;
或者直接在.h中QLabel label;

这些都是最基础的声明和定义呀
每一个问题 都是一次进步
快速回复
限100 字节
 
上一个 下一个