qt creator image 打开并显示

本文介绍了如何使用QT Creator的图形界面设计组件,并通过代码控制实现图片的打开和显示。通过QFileDialog的getOpenFileName()函数生成打开文件对话框,结合QGraphicsScene、QGraphicsView和QPixmap对象,实现图片的加载和展示。同时,使用QMessageBox的information()函数提供用户交互。

1.之前一篇文章采取的是用代码控制添加组件,其实QT的特色就是可以直接在design中添加组件,直观形象。添加组建后,右键go to slot可以返回代码页控制对应的SLOT。

 今天主要以这种方式进行。但切记这种方式时,组件需要用ui->组件名的方式调用:

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
 
 
        
### 解决方案 在Ubuntu环境下启动Qt Creator遇到`qtcreator Qt_5 not found`错误可能是因为缺少必要的依赖项或者环境配置不正确。以下是针对该问题的具体分析和解决方案。 #### 1. 验证文件权限 如果下载的是二进制版本的Qt Creator安装包,则需要确保其具有可执行权限。可以通过以下命令设置文件权限: ```bash chmod u+x ./qt-creator-linux-x86_64-openssl-run.bin ``` 此操作可以赋予当前用户对该文件的执行权[^2]。 #### 2. 安装缺失的库 某些情况下,系统中可能未安装运行Qt应用程序所需的共享库。通过以下命令检查安装这些库: ```bash sudo apt-get update sudo apt-get install libgl1-mesa-glx libegl1-mesa libxcb-icccm4 \ libxcb-image0 libxcb-keysyms1 libxcb-randr0 libxcb-render-util0 \ libxcb-shape0 libxcb-sync1 libxcb-xfixes0 libxcb-xinerama0 \ libxcb-xkb1 libxkbcommon-x11-0 qtbase5-dev ``` 上述命令会安装一系列支持OpenGL渲染以及Qt框架的核心组件[^3]。 #### 3. 设置环境变量 当提示`Qt_5 not found`时,通常意味着系统的动态链接器未能找到对应的Qt库路径。可通过修改`.bashrc`或其他shell初始化脚本来添加QT库目录到LD_LIBRARY_PATH环境中: ```bash export LD_LIBRARY_PATH=/path/to/qt/lib:$LD_LIBRARY_PATH source ~/.bashrc ``` 其中 `/path/to/qt/lib` 应替换为实际安装Qt的位置下的 `lib` 文件夹地址[^1]。 #### 4. 使用官方软件源重新安装 对于更简便的方式,在Ubuntu上可以直接利用APT工具来获取最新稳定版的Qt Creator及其关联模块: ```bash sudo add-apt-repository ppa:beineri/opt-qt-5.15.2 # 替代版本号以匹配需求 sudo apt-get update sudo apt-get install qtcreator ``` 这样能够避免手动处理复杂的依赖关系,且保证程序正常工作。 --- ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值