楼主: 懒兔子

【懒兔子玩树莓】树莓派2本地开发Qt GUI程序--更新完整工程

  [复制链接]

该用户从未签到

发表于 2015-6-14 12:30:15 | 显示全部楼层
分享到:
在安装完QT后,并完成Compiler设置为/usr/bin/gcc,Debugger可设置为/usr/bin/gdb,建立一个Qt Gui Application工程HelloQt,Design是灰色的,不可点击,请问有什么办法可以解决吗?
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2015-6-18 16:51:51 | 显示全部楼层
懒兔子 发表于 2015-6-9 14:57
嗯,那是第一个例子的。第二个例子的工程找不到了。
配置没几步,用帖子里的代码自己建一个工程就行 ...

刚建了个工程,
由一个QTimer定时器负责读取并刷新按键的状态
怎么实现?
回复 支持 反对

使用道具 举报

  • TA的每日心情

    2016-1-22 11:18
  • 签到天数: 159 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2015-6-27 23:25:45 | 显示全部楼层
    :lo过几天就比着试试
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2015-8-17 09:38
  • 签到天数: 361 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2015-7-10 18:39:45 | 显示全部楼层
    JoshuaLondon 发表于 2015-6-18 16:51
    刚建了个工程,怎么实现?

    已经更新了工程文件,帖子里的代码也修正啦
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-9-2 01:25
  • 签到天数: 13 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2015-7-17 00:15:28 | 显示全部楼层
    本帖最后由 waytoanswer 于 2015-7-17 00:24 编辑

    请教楼主,我参照你的方法建了个工程,添加了两个checkbox,控制两个LED,两个label显示LED状态,代码如下:
    #include "mainwindow.h"
    #include "ui_mainwindow.h"
    #include "wiringPi.h"

    MainWindow::MainWindow(QWidget *parent) :
        QMainWindow(parent),
        ui(new Ui::MainWindow)
    {
        ui->setupUi(this);
        wiringPiSetup();
        pinMode(0, OUTPUT);
        pinMode(1, OUTPUT);
        digitalWrite(0, HIGH);
        digitalWrite(1, HIGH);
    }

    MainWindow::~MainWindow()
    {
        delete ui;
    }

    void MainWindow:n_checkBox_LED1_stateChanged(int arg1)
    {
        if(arg1) {
            ui->label->setText("on");
            digitalWrite(0, LOW);
        } else {
            ui->label->setText("off");
            digitalWrite(0, HIGH);
        }
    }

    void MainWindow:n_checkBox_LED2_stateChanged(int arg1)
    {
        if(arg1) {
            ui->label_2->setText("on");
            digitalWrite(1, LOW);
        } else {
            ui->label_2->setText("off");
            digitalWrite(1, HIGH);
        }
    }

    编译没问题,但是用sudo执行生成的程序只能出来个窗口,checkbox和label显示不出来,同时控制台打印log
    Release $ sudo ./HelloQT
    X Error: BadAccess (attempt to access private resource denied) 10
      Extension:    129 (MIT-SHM)
      Minor opcode: 1 (X_ShmAttach)
      Resource id:  0x2800001
    X Error: BadShmSeg (invalid shared segment parameter) 128
      Extension:    129 (MIT-SHM)
      Minor opcode: 5 (X_ShmCreatePixmap)
      Resource id:  0x280000c
    X Error: BadDrawable (invalid Pixmap or Window parameter) 9
      Major opcode: 62 (X_CopyArea)
      Resource id:  0x280000d
    X Error: BadDrawable (invalid Pixmap or Window parameter) 9
      Major opcode: 62 (X_CopyArea)
      Resource id:  0x280000d
    X Error: BadDrawable (invalid Pixmap or Window parameter) 9
      Major opcode: 62 (X_CopyArea)
      Resource id:  0x280000d
    去掉wiringPi相关的函数后运行,UI正常。
    看上面的信息应该是wiringPi相关的资源访问被禁止了,不知道楼主有没有什么解决方法?(在不使用wiringPiSetupSys()和export GPIO的情况下)
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2015-8-17 09:38
  • 签到天数: 361 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2015-7-18 20:30:15 | 显示全部楼层
    waytoanswer 发表于 2015-7-17 00:15
    请教楼主,我参照你的方法建了个工程,添加了两个checkbox,控制两个LED,两个label显示LED状态,代码如下 ...

    这个还真没试过,回头试试看
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-11-14 01:14:39 | 显示全部楼层
    楼主,我安装好之后,qt creator点击之后没有响应是为什么。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2016-3-23 07:49:41 | 显示全部楼层
    不错,很有帮助!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2016-3-26 16:41:08 | 显示全部楼层
    waytoanswer 发表于 2015-7-17 00:15
    请教楼主,我参照你的方法建了个工程,添加了两个checkbox,控制两个LED,两个label显示LED状态,代码如下 ...

    也遇到这个问题,设置下环境变量就行了,命令窗口中export QT_X11_NO_MITSHM=1
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2016-3-26 16:47:38 | 显示全部楼层
    JoshuaLondon 发表于 2015-6-14 12:30
    在安装完QT后,并完成Compiler设置为/usr/bin/gcc,Debugger可设置为/usr/bin/gdb,建立一个Qt Gui Applica ...

    你在项目那栏打开一个UI文件,它就不灰了
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-11-27 13:23 , Processed in 0.191465 second(s), 31 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.