![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
许威威
低调
展开
-
error prj0019 running moc on ""
在使用Qt和VS2008的集成开发环境时出现了类似这样的错误,在网上找了一些解决方法,但是不太适用,最后看到的一篇解决方帮我解决了问题。具体步骤如下:查看出错文件的属性,修改’自定义生成步骤‘--》'常规'--》’命令行‘中moc.exe的路径,最好修改成$(QTDIR)\bin\moc.exe原创 2012-07-23 10:23:40 · 720 阅读 · 0 评论 -
Qt中右击菜单(treeWidget)
我做的例子是在windows中qtcreator环境中,使用的是UI控件。1.首先我们创建一个工程(自带ui文件的),然后我们拖一个treeWidget控件到主窗体中。2.我们需要一个槽函数,设为showRightMenu();(需要在头文件里面定义为槽函数)void MainWindow::showRightMenu(){ QMenu *menu=new QMe原创 2012-08-09 15:53:25 · 5966 阅读 · 3 评论 -
Qt中设置对话框的属性
因为最近才深入的使用Qt,所以很多常用的属性还不知道怎么设置。今天在写Qt中的弹出对话框的时候,对话框是出来了,但是没处理完对话框,点击对话框以外的窗体位置还是可以和主窗体交互,我记得在winForm编程的时候,应该设置主窗体之类的。而在Qt下称为模态和非模态对话框。 对应的英文文档为:enum Qt::WindowModalityThis enum spe原创 2012-08-13 09:35:42 · 6339 阅读 · 0 评论 -
Qt操作xml文件(增删改功能)
这个例子是在根据网上博客《Qt数据库(XML)》改写的一个操作XML的实现。借鉴了很多里面的代码,大家可以结合上面的博客对照,相信你肯定会对XML的操作熟练起来。我建立的是Qwidget项目,没有添加ui文件,输出内容都放在应用程序输出中(qDebug)。XMLtest.pro文件代码:#-----------------------------------------------原创 2012-08-16 18:05:39 · 16572 阅读 · 0 评论 -
QSplitter在QTabWidget中使用
今天在使用窗体分割的时候,用到了QSplitter这个控件,初次使用在网上找了个例子,但是例子非常之简单。当然普通的使用肯定是满足的,我是使用在QTabWidget控件中和mainwindow中。在mainwindow中使用是没有问题的,但是在QTabWidget中问题就出现了。刚开始试了好多次,在QTabWidget中添加QSplitter控件都出现了排版的问题,主要为:里面的其他控件不能随原创 2012-09-04 16:18:56 · 5139 阅读 · 0 评论 -
QTreeWidget项中添加控件(QCheckBox)和获取控件(QCheckBox)
之前一直被这个问题困扰着,因为我用的是QTableWidgetItem自带的QCheckBox。所以想使这个QCheckBox禁用时,根本就获取不到这个对象,只能获取它的状态。今天觉得肯定有办法解决时又继续纠结这个问题来了。所以继续查找资料,看别人的博客,之后无意进到了一个国外的论坛,看到了QTreeWidget的setItemWidget方法。方法的原型为:void QTreeWidget::s原创 2012-09-26 17:47:55 · 14837 阅读 · 0 评论 -
Qt内存泄漏问题
今天对于自己写的Qt程序在内存泄漏上起了很大怀疑,怀疑自己的程序中很多地方存在泄漏。然后就找了一下资料,自己写了个小程序和大家分享一下。首先我们知道Qt有一套回收内存的机制,下面是网摘的规则,如下:1、所有继承自QOBJECT类的类,如果在new的时候指定了父亲,那么它的清理时在父亲被delete的时候delete的,所以如果一个程序中,所有的QOBJECT类都指定了父亲,那么他们是会一级原创 2012-09-26 10:58:05 · 13273 阅读 · 0 评论