qt 出现 error: 'setCodecForTr' is not a member of 'QTextCodec'等错误的请进..
来源:互联网 发布:centos 迅雷 编辑:程序博客网 时间:2024/05/29 12:25
qt版本更新越来越块,更新的同时也有许多改动,坑了不少人....
出现错误:
请直接查看main函数里面;
这时候只需要注释这两行就行;
出错原因:
Qt5以前很多人习惯用下面这三行(只要是牵扯到中文,这三行就来了...);
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));但是在Qt5里取消了
// QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
// QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));这些;
ps:(1)出现错误提示
error: QApplication: No such file or directory ---------->在.pro中加QT += widgets
(2)QDialog、QMainWindow、QWidget讲解【源自: 】;
QWidget类是所有用户界面对象的基类。 窗口部件是用户界面的一个原子:它从窗口系统接收鼠标、键盘和其它事件,并且在屏幕上绘制自己的表现。每一个窗口部件都是矩形,并且它们按Z轴顺序排列的。一个窗口部件可以被它的父窗口部件或者它前面的窗口部件盖住一部分。
QMainWindow 类提供一个有菜单条、锚接窗口(例如工具条)和一个状态条的主应用程序窗口。主窗口通常用在提供一个大的中央窗口部件(例如文本编辑或者绘制画布)以及周 围菜单、工具条和一个状态条。QMainWindow常常被继承,因为这使得封装中央部件、菜单和工具条以及窗口状态变得更容易。继承使创建当用户点击菜 单项或者工具条按钮时被调用的槽成为可能。你也可以使用Qt设计器来创建主窗口。
QDialog类是对话框窗口的基类。对话框窗口是主要 用于短期任务以及和用户进行简要通讯的顶级窗口。QDialog可以是模式的也可以是非模式的。QDialog支持扩展性并且可以提供返回值。它们可以有 默认按钮。QDialog也可以有一个QSizeGrip在它的右下角,使用setSizeGripEnabled()。
QDialog 是最普通的顶级窗口。不被嵌入到一个父窗口部件的窗口部件被叫做顶级窗口部件。通常情况下,顶级窗口部件是有框架和标题栏的窗口(尽管如果使用了一定的窗 口部件标记,创建顶级窗口部件时也可能没有这些装饰。)在Qt中,QMainWindow和和不同的QDialog的子类是最普通的顶级窗口。
如果是顶级对话框,那就基于QDialog创建,如果是主窗体,那就基于QMainWindow,如果不确定,或者有可能作为顶级窗体,或有可能嵌入到其他窗体中,则基于QWidget创建。
- qt 出现 error: 'setCodecForTr' is not a member of 'QTextCodec'等错误的请进..
- Qt 解决“is not a member of ‘std’”错误
- Qt编译错误: 'UnicodeUTF8' is not a member of 'QApplication'
- linux下编译c++程序遇到 error: ‘thread’ is not a member of ‘std’的错误
- Qt中 error: 'to_string' is not a member of 'std'解决方法
- shared_ptr.hpp(321) : error C2039: 'type_info' : is not a member of 'std' 错误修正
- 继承QTreeWidgetItem发生error: 'staticMetaObject' is not a member of 'QTreeWidgetItem' 错误
- 继承QTreeWidgetItem发生error: 'staticMetaObject' is not a member of 'QTreeWidgetItem' 错误
- 继承QTreeWidgetItem发生error: 'staticMetaObject' is not a member of 'QTreeWidgetItem' 错误 .
- error C2039: 'foreground_regions' : is not a member of 'CvGaussBGModel'
- Blitz++ error: 'labs' is not a member of 'std'
- C2039 Error: WriteHuge : is not a member of CFile
- error C2039: 'SetPoint' : is not a member of 'CPoint'
- error : 'AddString' : is not a member of 'CWnd'
- error C2039: 'addCameraManipulator' : is not a member of 'osgGA
- error C2039: 'memchr' : is not a member of '`global namespace''
- Code blocks error: 'thread' is not a member of 'std'|
- error C2039: 'serial_port' : is not a member of 'boost::asio'
- 关于Activity的getReferrer()之二:调用者的包名是如何传给mReferrer的,兼谈startActivity的详细流程
- 解决Xshell无法运行问题
- (死亡历险)Delphi7 IdTCPClient1,IdTCPServer1客户端向服务端传送大型文件
- lxml模块安装失败
- 十二月状态总结
- qt 出现 error: 'setCodecForTr' is not a member of 'QTextCodec'等错误的请进..
- javascript中的闭包概念
- Leetcode 437. Path Sum III (Easy) (cpp)
- 微星GS73VR 6RF + Linux Mint 18 + GTX1060 + CUDA8.0 + OpenCV3.0.0 + Caffe安装笔记
- Windows 安装 cuteFTP 9.0 并破解
- 配置多个git远程仓库的ssh-Key切换
- Android app 与 ActivityManagerService的通信原理(简化版)
- 199. Binary Tree Right Side View (Medium)
- Notes of Daily Work