Ubuntu 12.04安装Qt 5.3后开发出现的问题

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">一、初学</span>

        最近需要用Qt开发可视化应用程序,按照视频教程http://v.youku.com/v_show/id_XOTU2NzI5NzY=.html?from=y1.2-1-87.4.1-1.12-1-2-0来学习的,但是建立好工程后点击运行时出现以下问题“Qt Creator 需要设置一个编译器来构建。在构建套件选项里设置一个编译器。”,于是乎上网百度,发现一篇文章很好(http://icpub.net/ubuntu-qt5/),就按照其步骤进行,但是在解决“GL/gl.h:No such file or directory”时,出现了“E: 未发现软件包 libg”的错误,郁闷,继续百度,找到了解决办法(http://bbs.csdn.net/topics/390549568),按照该文章的步骤终于全部解决问题!程序成功运行起来了!

        要改变窗口显示的标题,可以点击窗体后找到属性中“windowTitle”,修改它的值即可,在Ubuntu下切换输入法是“Ctrl+Space”,但是在这里好像切换不了,我就在别的地方输入中文后,再复制过去就ok了~


二、Label的adjustSize()函数

        刚开始使用这个函数时,按照书上的程序将ui->label_2->adjustSize();放在槽函数的开始部分,发现在初次点击时Label框的大小不会变化,需要第二次点击才可以,后来将该句话放在了ui->label_2->setText(str);后面,问题解决。

        但是在CheckBox的显示函数中:

void HelloWorldDialog::dispalyCheckBox()
{
    QString str;
    str = "";
    if(ui->checkBox->isChecked())
    {
         str += "CheckBox1;";
    }
    if(ui->checkBox_2->isChecked())
    {
         str += "CheckBox2;";
    }
    if(ui->checkBox_3->isChecked())
    {
         str += "CheckBox3;";
    }
    ui->label_2->setText(str);
    ui->label_2->adjustSize();
}
        出现了将CheckBox1-3全部选中后,依次取消选中最后一个取消选中的CheckBoxN不会从Label上消失的问题。将str="";这句话改成str=" ";后,问题解决。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值