Qt学习使用(1)
来源:互联网 发布:数码绘画软件 编辑:程序博客网 时间:2024/06/14 23:37
Visual Studio中的Qt开发
Visual Studio 2015 + Qt 5.7
一、创建HelloWorld
点击 文件->新建->项目,然后next->next->finish。
工程结构如图:其中HelloWorld.ui是Qt的界面文件,在HelloWorld.ui中添加的控件会自动在ui_HelloWorld.h中声明。
运行一下工程,得到一个空白的窗口。
二、添加QPushButton及QLabel
双击打开HelloWorld.ui,可以看到使用Qt设计师用于界面编辑。
找到Push Button拖入窗体,在右边属性编辑其中将其 objectName 改为button_HelloWorld。保存并关闭Qt设计师。
在vs中清理项目并重新生成,打开ui_HelloWorld.h 文件,可以看到自动声明了 button_HelloWorld。
同样拖入 Label 并将objectName改为
label_HelloWorld。保存关闭并重新生成工程。
三、添加按钮事件
打开HelloWorld.h在class中添加槽函数声明。
在HelloWorld.cpp中添加函数实现。并在构造函数中绑定消息SIGNAL与函数。
编译运行,效果如图:
四、图片显示
添加一个新的label,并改名为image_label,同时可随意添加布局,添加后直接将控件拖入即可。
准备一张任意图片放到HelloWorld.h同级目录下,在ClickButton()函数中添加图片读取和显示代码。注意图片添加路径要为当前程序工作目录,使用QDir::currentPath()函数可获取路径并使用qdebug()打印到调试窗口。
运行效果:
)
阅读全文
0 0
- Qt学习使用(1)
- Qt 学习使用qt
- Qt学习使用(2)
- Qt学习(1)
- Qt学习(1)
- Qt学习笔记(1) 命令行使用qmake构建工程
- Qt-学习笔记(1):vs2015使用qt静态库5.7
- (Qt学习1)Qt环境搭建
- QT QImage使用方法(Qt学习1)
- qt学习(三):使用qt设计器来设计
- 学习QT的使用
- Qt 多线程学习(1)
- Qt学习备忘录(1)
- QT学习笔记(1)
- QT的学习(1)
- Qt学习一:直接使用QT工具
- Qt--- QListWidget的学习使用
- QT学习--connect使用详解
- ACL 2017自然语言处理精选论文
- 大数据领域三个大的技术方向资料
- OpenCV编程->求点集映射关系实现
- Maven
- 请实现一个函数用来匹配包括'.'和'*'的正则表达式。模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字
- Qt学习使用(1)
- Java多线程编程学习chapter1
- caffe学习:数据层参数
- Traincascade Error: Bad argument (Can not get new positive sample. Themost possible reason is insuff
- (Y)小米miui系统调用系统裁剪图片功能报错 java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, r
- 对于Java第一次面试的建议
- HDU 5552 CDQ分治+NTT
- Python语言常见异常错误类型
- 图像时域滤波(二)