随笔分类 -  Qt

摘要:在Qt中我们有时需要让一个控件在窗口居中或是在父控件中居中,而且在窗口拉伸时仍然保持正中央的位置。这里介绍一种方法,用到了主窗口的响应函数resizeEvent(QResizeEvent* event),这个响应函数在窗口的大小改变时会自动调用,该函数如下:void MainWindow::resi... 阅读全文
posted @ 2015-05-23 05:00 Grandyang 阅读(11256) 评论(0) 推荐(0)
摘要:编号快捷键功能1Esc切换到代码编辑状态2F1查看帮助(选中某一类或函数,按下F1,出现帮助文档)3F2在光标选中对象的声明和定义之间切换(和Ctrl+鼠标左键一样的效果,选中某一类或函数,按下F2,迅速定位到该类或函数声明的地方或被调用的地方)4F3查找下一个5F4头文件和源文件之间切换6F5开始... 阅读全文
posted @ 2015-05-22 05:51 Grandyang 阅读(2651) 评论(0) 推荐(0)
摘要:控件的sizePolicy说明控件在布局管理中的缩放方式。Qt提供的控件都有一个合理的缺省sizePolicy,但是这个缺省值有时不能适合 所有的布局,开发人员经常需要改变窗体上的某些控件的sizePolicy。一个QSizePolicy的所有变量对水平方向和垂直方向都适用。下面列举 了一些最长用的... 阅读全文
posted @ 2015-05-22 03:21 Grandyang 阅读(24908) 评论(0) 推荐(1)
摘要:Download CMake 2.8.12Extract the file, and run "./bootstrap", then "make", then "sudo make install"Add some dependencies, run "sudo apt-get install bu... 阅读全文
posted @ 2015-03-14 08:48 Grandyang 阅读(531) 评论(0) 推荐(0)
摘要:Download OpenCV 2.4.10Download CMake 2.8Open CMake and choose the source code directory and build binary directoryThen click "Configure", and "Generat... 阅读全文
posted @ 2015-03-14 06:01 Grandyang 阅读(667) 评论(0) 推荐(0)
摘要:Qt项目在打包发布之后都需要有个个性的程序图标和窗口图标,这样会使程序更加美观大方,下面我们分别来看如何给程序和窗口分别添加图标。我们需要两种格式的图片,一种是.ico的,用来给程序添加图标,一种是.bmp或是.png的,用来给窗口添加图标。- 程序添加图标如果使用的Qt Creator,那么用记事... 阅读全文
posted @ 2015-03-12 00:43 Grandyang 阅读(8941) 评论(0) 推荐(0)
摘要:Download CMake 2.8.2Download OpenCV 2.4.11Download Qt 5.4Highly improtant note: The installation directory should not contain any space or non-English... 阅读全文
posted @ 2015-03-11 04:29 Grandyang 阅读(975) 评论(0) 推荐(0)
摘要:这三种数据类型在实际运用中经常需要互相转换,那么这里小结下它们之间的转换方法:- Qstring & stringQt中封装的类十分强大,其成员函数数量之多比STD有过之而无不及,许多程序员抱怨Qt非要整个自己的QTD,为啥不直接支持STD,但是我想说某些时候QTD完全可以替代STD,就算不想完全替... 阅读全文
posted @ 2015-03-04 06:28 Grandyang 阅读(9067) 评论(0) 推荐(1)
摘要:Qt中QComboBox 和 QSpinBox 是两个很常用的空间,QComboBox 是下拉菜单,而 QSpinBox 是调参数的神器,所以它们的用法十分必要熟练掌握。首先来看 QComboBox,这个下拉菜单中的值可以在UI Designer中都设定好,位于第一个位置的就是默认值,也就是程序启动... 阅读全文
posted @ 2015-03-03 04:12 Grandyang 阅读(2732) 评论(0) 推荐(0)
摘要:Qt中的QDialog类是用来生成对话框的类,QFileDialog 类是QDialog的衍生类,主要用来生成打开文件,或是打开文件目录的对话框,或者是保存文件的对话框,下面我们一一来看代码:1. Load File Dialog/** * Button event for Load File bu... 阅读全文
posted @ 2015-02-28 08:07 Grandyang 阅读(1836) 评论(0) 推荐(0)
摘要:Qt中QCheckBox的按键响应如下,其中checkbox为对象名:void YourClass::on_checkbox_toggled(bool state) { // Do something here} 阅读全文
posted @ 2015-02-28 07:38 Grandyang 阅读(1294) 评论(0) 推荐(0)
摘要:http://www.zcool.com.cn/tosearch.do?page=4&world=%E6%9A%82%E5%81%9C&cateType=104&subcateType=0&channel=0&other=0&sort=0&uid=0&time=0&limit=10&recommen... 阅读全文
posted @ 2015-02-28 05:37 Grandyang 阅读(2455) 评论(0) 推荐(0)
摘要:Qt中的QTabWiget 类提供了一个标签控件,但是这个控件默认初始化的颜色是白色,和原窗口的颜色不同,看起来非常的违和,所以我们希望将其的背景颜色设为当前窗口的背景颜色。我们所要做的就是先将应用程序窗口的背景颜色取出来,然后再赋给QTabWiget 类的每个标签,比如说我们有tab1和tab2两 阅读全文
posted @ 2015-02-28 03:10 Grandyang 阅读(1784) 评论(0) 推荐(0)
摘要:Qt中的信号槽系统是不同类中间传递数据的神器,如果连接父子空间之间的信号槽很重要,在父类中实例化子类的时候一定要注意将父类连上,不然信号槽无法使用,比如若子类是个对话框Dialog类,一定不要忘了加thisQtClass *qc = new QtClass(this);qc->exec();然后如果... 阅读全文
posted @ 2015-02-26 05:41 Grandyang 阅读(2613) 评论(0) 推荐(1)
摘要:Qt中的Label标签控件的作用绝不仅仅限于显示静态文本,其实它的功能很强大,由于其有setPixmap()成员函数,故而可以当显示图片窗口使用,而且还可以实时显示摄像头捕获的图片,然后它对鼠标事件的支持却没有QWidget那样强大,很多时候我们想要QLabel捕获鼠标单击或双击的事件,它本身无法实 阅读全文
posted @ 2015-02-25 01:41 Grandyang 阅读(3430) 评论(0) 推荐(0)
摘要:在使用Qt和OpenCV编程时,对于它们各自的图像类QImage和IplImage难以避免的需要互相之间的转换,下面我们就来看它们的相互转换。1. QImage 转换为 IplImageIplImage *QImageToIplImage(const QImage * qImage){ int... 阅读全文
posted @ 2015-02-21 01:46 Grandyang 阅读(2096) 评论(0) 推荐(0)
摘要:在Qt中经常需要弹出窗口,QMessageBox可以实现此功能,一共有三种窗口,information, question, 和 warning,critical, about分别对应感叹号,问号和叉号等等,使用方法很简单,一共有三个参数,第一个是父窗口句柄,剩下两个分别为窗口名称和显示内容,显示内... 阅读全文
posted @ 2015-02-20 07:13 Grandyang 阅读(14998) 评论(0) 推荐(0)
摘要:Qt5从Qt4升级后,很多原来Qt4中定义的函数或者变量由于种种原因在Qt5中被遗弃,所以用Qt5来编译Qt4的一些工程项目时,难以避免的会需要修改一些地方,下面就罗列一些我遇到的一些需要修改的地方:- Qt5中UnicodeUTF8不再是QCoreApplication的一个成员,所以下面的代码需... 阅读全文
posted @ 2015-02-20 05:11 Grandyang 阅读(5738) 评论(0) 推荐(0)
摘要:Go to Linker -> General -> Additional LIbrary Directories:qtmaind.libQt5Cored.libQt5Guid.libQt5Widgetsd.libQt5Multimediad.libQt5MultimediaWidgetsd.lib 阅读全文
posted @ 2015-02-20 03:16 Grandyang 阅读(289) 评论(0) 推荐(0)
摘要:3DSlicer, a free open source software for visualization and medical image computingAcetoneISO:镜像文件挂载软件Adobe Photoshop Album, an image organizing appli... 阅读全文
posted @ 2015-02-14 00:42 Grandyang 阅读(8625) 评论(0) 推荐(0)

Fork me on GitHub