![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT开发
cppbegginer
一切都是浮云~
展开
-
QT代码中直接使用中文导致界面乱码
方式1、最简单的方式,也是全局控制的: 直接QTextCodec::setCodecForCStrings( QTextCodec::codecForName( "GBK" ) ); 这样,所有输入的C风格字符串转为QString时都是以GBK的编码来转成QSTring内部存储。 方式2、局部的灵活控制方式: QTextCodec *pGbkCode;//声明一个指针,用来存储原创 2012-02-29 18:01:20 · 550 阅读 · 0 评论 -
Qt事件过滤器
Qt事件模型一个非常强大的功能是:QObject实例在看到它自己的事件之前,可以通过设置另外一个QObject实例先监视这些事件,创建一个事件过滤器包括如下两步:a、通过对目标对象调用installEventFilter()来注册监视对象;b、在监视对象的eventFilter()函数中处理目标对象的事件。事件过滤器一旦注册,发送给目标对象的事件就会在它们到达目的地之前先被发送给监视对象的even转载 2012-05-07 11:54:35 · 1817 阅读 · 0 评论 -
QT 强制处理消息
使用QApplication::processEvents()强制处理事件,但使用时需要注意,有些情况需要使用消息过滤,例如在处理数据的时候,用户关闭应用程序,如果不过滤消息的话,会造成不可预料的后果。原创 2012-05-17 17:53:23 · 480 阅读 · 0 评论 -
QTableWidget的基本使用
void init() { setRowCount(1);//设置一行 setColumnCount(2); //设置两列 int row = rowCount(); removeRow(row); //清除已有的行列 setShowGrid(true); //显示表格线 verticalHeader()->setVisible(false);转载 2012-06-23 17:47:28 · 1213 阅读 · 0 评论 -
QT窗口在关闭时释放
setAttribute(Qt::WA_DeleteOnClose);原创 2012-08-03 10:53:37 · 918 阅读 · 0 评论 -
在VS2010中使用QT存在的问题
VS2010中使用QT插件开发会有几个问题存在: 1.编码格式会被定义为UNICODE,即使根据VS的设置改为多字节字符集,也不会改变这个宏,如果需要多字节字符集,需要手动把这个宏去掉。 2._DEBUG的宏不存在,即使是调试模式,因此调试模式需要加上宏_DEBUG。 3.右键项目-》属性-》通用配置-》General中的Output Directory项改为$(SolutionDir)$(原创 2012-03-23 18:17:23 · 542 阅读 · 0 评论 -
linux下编译QT
需要安装好x11相关的lib,sudo apt-get install libX11-dev libXext-dev libXtst-dev,然后编译QT原创 2012-12-16 23:11:13 · 370 阅读 · 0 评论