Qt
文章平均质量分 52
百舸争流M
简单,坚持。
展开
-
Qt Windows下的exe执行文件中获取exe的版本号遇到的error
最近在Qt中写一个获取exe版本号的小程序中遇到了一个疑问,纠结了很久。一开始,从错误信息中,以为是QString和string类型的转换出了什么问题,后才查阅了很多资料才知道找到了解决办法error如下代码原因:Qt默认Built没有把wchar_t作为内建类型,才导致的这个link error环境:Qt5.2.0+VS2012原创 2016-05-15 21:55:13 · 1779 阅读 · 0 评论 -
Linux应用程序无法输入中文
原因无法输入中文,确切的说是无法打开输入法。使用iBus输入法没有这个问题,是因为Linux支持iBus输入。sougou输入法是基于fcitx来实现的。基本的思路,大概确定在缺少相关的库支持。解决办法安装fcitx-libs-qt和fcitx-libs-qt5这两个库。sudo apt-get install fcitx-libs-qt fcitx-libs-qt5安装后问题安装了这两个库,发现...原创 2018-04-25 08:26:24 · 3904 阅读 · 0 评论 -
对文件、文件夹的几种遍历操作
遍历,查询文件夹下是否存在指定的文件: bool IsExistFileInDir( const QString strDir,const QString strFileName ) { // 遍历文件夹判断是否存在指定的文件 //判断路径是否存在 QDir dir(strDir); if(!dir.exists()) { return false; } d原创 2017-03-27 15:36:34 · 436 阅读 · 0 评论 -
更新VS+Qt项目(从VS2010+Qt5.4.0到VS2012+Qt5.2.1)
总结一下拿到的VS2010+Qt5.4.0项目,重新编译成VS2012+Qt5.2.1:拿到项目之后,1. 是要更新编译器和库,用VS2012打开sln,点“更新”。更新后,vs会自动将平台工具集更改为“v110”(之前为“v100”)。2. 在Qt Option中重新选择设置Qt版本。并将所需要的项目转换长Qt Add-in project,在Qt Project Setti原创 2016-12-02 14:32:13 · 3017 阅读 · 0 评论 -
QTableWidget设置item处于编辑状态
设置QTableWidget某一单元格处于编辑状态,指定单元格处于光标闪烁状态。m_TableWidget->setFocus();m_TableWidget->editItem(m_TableWidget->item(1,1));原创 2016-11-17 15:45:18 · 8777 阅读 · 2 评论 -
如何设置QtreeWidgetItem勾选框的样式
"QTreeWidget::indicator:checked {image: url(:/Images/xz.png);}" // 选中 "QTreeWidget::indicator:unchecked {image: url(:/Images/wxs.png);}" // 未选中 "QTreeWidget::indicator:indeterminate {im原创 2016-10-23 21:35:35 · 9183 阅读 · 0 评论 -
怎么让QLineEdit只能输入数字
QRegExp regx("[1-9][0-9]+$");QValidator *validator = new QRegExpValidator(regx, ui->lineEdit );lineEdit->setValidator(validator);lineEdit的第一个数是1-9的,第二个数和之后的是0-9的转至:http://blog.chin转载 2016-07-13 16:05:50 · 8735 阅读 · 0 评论 -
vs2012误删moc文件解决方法
我不小心删除了moc_xxx.cpp文件,现在编译报错一堆无法解析的外部符号。release编译报错,debug是ok的。error LNK2001:无法解析的外部符号error LNK2019:无法解析的外部符号注:vs2012已经配置好了,能够正常进行Qt编程解决办法:1.Qt Creator下用qmake重新编译2. vs下注释掉报错的原创 2016-07-13 09:37:37 · 813 阅读 · 1 评论 -
QT用API获得文件的版本信息
Qt:#include#include///引入Version.lib库QString InfomationCollect::GetFileVertion( QString fullName ){// 必须要用,不然无法获取到exe的版本信息 #pragma comment(lib, "Version")DWORD dwLen = 0;char* lpData=NUL原创 2016-05-16 14:32:51 · 3586 阅读 · 4 评论 -
Qt,优化QTreeWidget的三态:勾选,未勾选,半勾选
这是以前做过的例子,之前是参考的网上的例子,觉得遍历次数太多,效率不行。自己尝试优化修改了一番。小试牛刀,欢迎拍砖。效果如下图: 示例数据做得比较粗糙。来看看是怎么实现的吧。功能勾选树控件的节点,其子节点全部选中或全部取消选中 父节点选中或者部分选中实现QTreeWidgetItem的复选框,可以通过setCheckState(int colum...原创 2018-07-03 14:54:52 · 8514 阅读 · 6 评论