Qt 编程指南】的更多相关文章

Qt 编程指南 持续关注一本正在编写的Qt编程指南,期待作者早日完成创作.…
https://qtguide.ustclug.org/ 1 信号和槽 所谓信号槽,简单来说,就像是插销一样:一个插头和一个插座.怎么说呢?当某种事件发生之后,比如,点击了一下鼠标,或者按了某个按键,这时,这个组件就会发出一个信号.就像是广播一样,如果有了事件,它就漫天发声.这时,如果有一个槽,正好对应上这个信号,那么,这个槽的函数就会执行,也就是回调. #include <QtGui/QApplication> #include <QtGui/QPushButton> int m…
1 简单的hello QT 注意项目和路径不要包含任何中文字符,特殊字符,空格. 只能有英文,数字,下划线,且不能数字开头. //helloqt.cpp #include <QtWidgets/QApplication> #include <QtWidgets/QLabel> int main(int argc, char *argv[]) { //定义一个 Qt 应用程序对象,它的构造函数接收和 main 函数一样的参数,这是 Qt 图形界面程序的入口, 就像 main 函数是…
  //示例 pushButtonOpenPicBig按钮clicked单击动作触发 void Qt_Window::on_pushButtonOpenPicBig_clicked() { string filename =GetFileName() ; // 获取图像路径 Mat picMat= imread(filename, 1); // 读取保存为opencv Mat类图像 QPixmap picQPixmap = MatToQT(picMat); //opencv Mat类图像转换QT…
Qt 官方开发环境使用的动态链接库方式,在发布生成的exe程序时,需要复制一大堆 dll,如果自己去复制dll,很可能丢三落四,导致exe在别的电脑 里无法正常运行.因此 Qt 官方开发环境里自带了一个工具:windeployqt.exe. 平台 使用此一样例说明所有打包过程 VS2013 QT Opencv2.4.1.3(64位) 集成开发环境 QtCreator 目前生成图形界面程序 exe 大致可以分为两类:  Qt Widgets Application 和 Qt Quick Appli…
. #include "QT_Text1.h" #include <QtWidgets/QApplication> #include <QBitmap> int main(int argc, char *argv[]) { QApplication a(argc, argv); QT_Text1 w; QPixmap pixmap("images/timg2.jpg"); // 读取图片 QPalette palette; palette.s…
从 Qt 设计师界面可以看到常用的 Qt 文本编辑和浏览控件,包括四个: 其中单行编辑控件 QLineEdit 和 普通文本编辑控件 QPlainTextEdit 都是针对最普通的 C++ 字符串编辑和显示,默认都是白底黑字,没有彩色字体.QLineEdit 按照名字,就是只接受单行普通文本输入 QPlainTextEdit 可以接收多行普通文本输入. 丰富文本编辑控件 QTextEdit 是升级版的编辑控件,支持 HTML 网页的丰富文本编辑,当然也可以利用它编辑普通文本. 丰富文本浏览控件…
触发的两种模式 connect() 和 on_控件ID_控件函数(参数) 两者优缺点对比: 虽然 Qt 有比较好用的自动关联大法,但自动关联不是万能的,尤其是涉及到多个窗体的时候,比如 A 窗体私有按钮控件与 B 窗体私有消息框函数,这个因为权限限制,不是想自动关联就可以自动关联的. 自动关联一般用于一个窗体之内的控件关联,其他很多情况都是需要手动编写 connect 函数的,所以学习 connect 函数的语法句式是必须的. 例子:我们使得按键的单击动作触发函数执行动作 connect() —…
1按钮类的控件 逐个解释一下各个用途:(1)按压按钮 QPushButton最基本的按钮,点击该按钮通常是通知程序进行一个操作,比如弹个窗.下一步.保存.退出等等,这是经常用到的,操作系统里的对话框里几乎全部都有这种按压按 钮,5.1.2 节详细讲解按压按钮. (2)工具按钮 QToolButton工具按钮通常都不是一个,是一排放置在工具栏 QToolBar 里面,作为快捷按钮来用,比如 Qt 设计师的工具栏: (3)单选按钮 QRadioButton单选按钮通常是多个放在一块,表示互斥的一组选…
显示控件概览 图片浏览示例 第一行是一个标签控件,objectName 为 labelShow,文本内容清空,因为是用来显示图片用的. 主界面第二行的控件是四个普通按钮 第一个按钮文本是 "打开图片",objectName 为 pushButtonOpenPic:第二个按钮文本是 "打开动态图",objectName 为 pushButtonOpenMov:第三个按钮文本是 "播放",objectName 为 pushButtonStart:第四…