AFai

AFai
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年12月26日

摘要: 1、QPushButton 设置了消息toggled(bool),但是对应的信息褿没反应? 解决方法:要设置属性Checkable(true); 在Qt中经常遇到toggle和trigger这两个词,粗一看,两个词都有触发的意思,但细细一想,不尽然。 toggle在实物上有开关的意思,这跟我们物理实验用的开关是一回事,两头表示两个状态:合上和断开。于是更准确的译法应该是切换,在两个状态间进行转换。 在Qt中,checkable按纽或是图标的槽函数应该用toggled()事件来激活,也是这个道理。 trigger更有触发的意思。这个单词还有另一个意思就是板机,枪械上用来发射子弹的那种。... 阅读全文

posted @ 2011-12-26 21:09 阿Fai 阅读(2910) 评论(0) 推荐(0) 编辑

摘要: 1.……中的……出未处理的异常:……:读取位置……时发生访问冲突原因:声明了指针所指向的对象,但是接下来没有用new定义。此类错误容易在这种情况下发生:头文件.h文件中声明某个对象: QPushButton *button;但在.cpp文件的构造方法中写到:QPushButton *button=new QPushButton;以上.cpp文件中应该写成button=new QPushButton,否则就是重新定义button,使得button成了这个构造方法中的局部变量,而真正的全局变量button并未用new字符来定义,所以出现这个错误。 阅读全文

posted @ 2011-12-26 14:50 阿Fai 阅读(243) 评论(0) 推荐(0) 编辑

摘要: 这篇文章从网上复制下来放在草稿箱很久了,现在读还是挺有用的,记得当初用C#的时候也遇到类似的问题,很值得再一读。 使用QT编辑界面,其中带来很大方便的一点就是Qt中自带丰富的、种类齐全的类及其功能函数,程序员可以在编辑程序的过程中简单地直接调用。关于窗口关闭的操作,在这里指出常用的三个槽,即quit(),exit()以及close()。 首先说明窗口退出时,系统提示对话框的代码编辑。对主程序的退出,可以调用成员函数exit(),同时也可以调用槽quit(),二者此时都能起到关闭应用程序的作用。只是应注意二者调用的方式不同。如下程序示例: { QA... 阅读全文

posted @ 2011-12-26 09:39 阿Fai 阅读(13685) 评论(0) 推荐(0) 编辑