上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 25 下一页
摘要: QT 捕获应用键盘事件(全局拦截) 主窗口只有一个QTabWidget,每个tab中嵌入相应的窗口,在使用的过程中,需要主窗口响应键盘事件,而不是tab中的控件响应。故采取以下方式。 重写QApplication,使用notify来控制拦截所有事件。 此方法不仅可拦截键盘事件,其他事件也可。 代码如 阅读全文
posted @ 2017-12-09 12:19 风来风往风伤(TiAmo) 阅读(7058) 评论(3) 推荐(0) 编辑
摘要: QT中多语言的实现方式: 1.代码中tr运用 2.使用工具生成ts文件 3.翻译ts文件 4.生成qm文件 5.程序加载 以下内容程序加载时放入即可。 需要注意的是,如果程序主窗口在上述代码前已经初始化,此种方式不可行。 解决方案; 在上述代码之后加入以下代码 updateLanguage() 需要 阅读全文
posted @ 2017-12-09 10:50 风来风往风伤(TiAmo) 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 1.方法1:使用信号槽绑定方式 //设置超链接并绑定信号槽QLabel *linkLabel = new QLabel(); linkLabel->setText("<a href=\"http://www.cnblog.com/fron_csl\">linkLabelTest");connect( 阅读全文
posted @ 2017-12-07 19:36 风来风往风伤(TiAmo) 阅读(5938) 评论(0) 推荐(1) 编辑
摘要: 使用VS的Qt插件进行Qt开发时,有时候会遇到不能生成moc文件的问题。 1.在工程中可以看到这个Generated files目录下是有一个看似moc文件的文件,双击打开的话: 如果能正常打开,文件就能正常使用。 2.选中没有生成moc文件的头文件,鼠标右键选择属性 3.General->Item 阅读全文
posted @ 2017-12-01 09:35 风来风往风伤(TiAmo) 阅读(5732) 评论(0) 推荐(0) 编辑
摘要: 原因: 出现这个错误原因是new 了一个抽象类出错,说明父类(接口)中有纯虚函数没有实现。接口里的纯虚函数全部需要实现,这样才能new 子类。 例如: 纯虚函数例如 void fun() = 0; 是纯虚函数,不是纯虚函数不作要求。 另外,void fun() { } 空函数体也是实现。 纯虚函数相当于C#中abstract抽象类。 阅读全文
posted @ 2017-10-20 09:18 风来风往风伤(TiAmo) 阅读(8973) 评论(0) 推荐(0) 编辑
摘要: C++ 异常处理 异常是程序在执行期间产生的问题。C++ 异常是指在程序运行时发生的特殊情况,比如尝试除以零的操作。 异常提供了一种转移程序控制权的方式。C++ 异常处理涉及到三个关键字:try、catch、throw。 throw: 当问题出现时,程序会抛出一个异常。这是通过使用 throw 关键 阅读全文
posted @ 2017-09-30 11:47 风来风往风伤(TiAmo) 阅读(264) 评论(0) 推荐(0) 编辑
摘要: C++ 程序中的内存分为两个部分: 1.new 运算符 检查 new 运算符是否返回 NULL 指针,并采取以下适当的操作: 注意: 关于malloc()函数:malloc() 函数在 C 语言中就出现了,在 C++ 中仍然存在,但建议尽量不要使用 malloc() 函数。 new不仅分配了内存,还 阅读全文
posted @ 2017-09-29 14:15 风来风往风伤(TiAmo) 阅读(129) 评论(0) 推荐(0) 编辑
摘要: srand函数是随机数发生器的初始化函数。 原型: void srand(unsigned seed); 用法:它需要提供一个种子,这个种子会对应一个随机数,如果使用相同的种子后面的rand()函数会出现一样的随机数。如: srand(1); 直接使用 1 来初始化种子。不过为了防止随机数每次重复, 阅读全文
posted @ 2017-09-28 17:33 风来风往风伤(TiAmo) 阅读(904) 评论(0) 推荐(0) 编辑
摘要: #include #include using namespace std; int main () { char data[100]; // 以写模式打开文件 ofstream outfile; outfile.open("afile.dat"); cout > data; cin.ignore(); // 再次向文件... 阅读全文
posted @ 2017-09-27 10:39 风来风往风伤(TiAmo) 阅读(317) 评论(0) 推荐(0) 编辑
摘要: const 后的常量,程序对其中只能读不能修改。 宏定义 #define 和常量 const 的区别 类型和安全检查不同 宏定义是字符替换,没有数据类型的区别,同时这种替换没有类型安全检查,可能产生边际效应等错误; const常量是常量的声明,有类型区别,需要在编译阶段进行类型检查 编译器处理不同 阅读全文
posted @ 2017-09-26 10:24 风来风往风伤(TiAmo) 阅读(426) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 25 下一页