
Qt
godmaycry
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于QT4中程序移植到QT5中报“undefined reference to”问题
最近在学QT,发现QT4中的一些示例程序在QT5中会报错。具体是关于打印机的一个函数会报: undefined reference to `_imp___ZN8QPrinterC1ENS_11PrinterModeE undefined reference to `_imp___ZN12QPrintDialogC1EP8QPrinterP7QWidget undefined referenc原创 2015-04-13 16:38:30 · 4152 阅读 · 0 评论 -
VS2010+QT5编程之为QTableView添加右键菜单
QTableView是一个比较实用的类,下面教给大家如何在QTableView中添加右键菜单。#include #include QTableView *tableview; QMenu *rightMenu; //右键菜单 QAction *cutAction; //剪切 QAction *copyAction; //复制 QAction *pasteAction; //粘贴 QA原创 2015-06-08 17:59:00 · 7406 阅读 · 2 评论 -
VS2010+QT5编程之用QTabWidget写标签页(页码)的注意事项
使用QTabWidget很容易实现浏览器多标签页的效果,QTabWidget的使用教程不再过多描述,网上实例很多,非常简单。下面说一个在使用QTabWidget写标签页时遇到的问题。 添加标签页时会用到如下: int index = tabWidget->addTab(testWidget,strTitle); //testWidget标签页控件,strTitle标签页标题 tabWid原创 2015-07-01 09:39:48 · 3032 阅读 · 1 评论 -
VS2010+QT5编程之QTableView数字排序
很多人发现QTableView中的排序很不科学,比如列排序的一列数101、35、2、87、5、779,排序出来变成了101、2、35、5、779、87。再比如“中国”、“山东”、“济南”、“历下”这一列字符串,排序出来会变成“中国”、“历下”、“山东”、“济南”。 先说一下QTableView如何设置排序,首先请不要设置水平标题头隐藏(行排序请不要设置垂直标题头隐藏),代码如下: QH原创 2015-06-10 09:07:01 · 4751 阅读 · 1 评论 -
VS2010+QT5编程之QTableView同时删除选中的多行
QTableView同时删除选中的多行,对于新手来说是一个容易出现错误的地方。 下面是一段错误的代码: QModelIndexList indexList = tableview->selectionModel()->selectedIndexes(); QModelIndex index; foreach(index,indexList) { view_model->remov原创 2015-06-09 10:21:40 · 7198 阅读 · 1 评论 -
VS2010+QT5编程之QString与char*的相互转换
在使用QT5+vs2010编程中,QString与char*的相互转换并不是那么简单,当QString或者char*包含中文时,适用于QT4的转换方法在QT5中转换出来很可能就是乱码。 QString转char*: QString qstr = "中国山东济南"; std::string str = qstr.toStdString(); const char* ch = str.c_str(原创 2015-06-05 09:29:32 · 1540 阅读 · 0 评论 -
VS2010+QT5编程之解决中文乱码及一些编译未通过问题
新手使用VS2010+QT5编程,最常见的问题就是中文乱码。然而QT5不同于QT4,网上QT4上解决中文乱码的方法是不适用于QT5的。下面介绍一种常用的解决中文乱码的方法: 首先,把源码文件全部转换成utf-8编码。(VS2010中的转换方法:打开任一.cpp/.h文件,文件》高级保存选项》如下所示) 在#include下面添加如下代码: #if _MSC_VER >= 1600原创 2015-04-22 10:37:19 · 1135 阅读 · 0 评论 -
VS2010/VS2012/VS2013+QT5编程之开发环境配置
用VS+Qt5开发并不是什么难事,下面详细讲一下如何配置编译环境: 第一步: 安装VS和其对应的sp补丁包,网上很容易就能下载到安装包,傻瓜式安装,这里不多介绍。 第二步: 点击打开链接 分别在vsaddin里面选择下载最新的qt-vs-addin,在qt里面选择要下载的Qt版本,例如我用的是vs2010原创 2015-06-16 10:24:52 · 5433 阅读 · 0 评论 -
VS2010+QT5编程之setWindowIcon报错解决方案
遇到问题: VS2010+QT5的环境下编译QT程序,在设置程序图标setWindowIcon这一块报错: 1>qt_demo001.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall QIcon::~QIcon(void)" (__imp_??1QIcon@@QAE@XZ),该符号在函数 "publ原创 2015-04-21 11:16:31 · 2725 阅读 · 0 评论 -
VS2010+QT5编程之巧妙运用定时器解决QTreeView/QTableView等QAbstractItemView实时条目统计问题
QTableView等QAbstractItemView常用来做为表格显示,但一般情况下会放在另一个大框架下。比如说我写了一个数据库编辑器,主框架界面是QMainWindow,包含菜单栏、工具栏、状态栏,QTableView里显示的是数据库获取到的表格数据。 可我想在状态栏显示QTableView里实时选取条目的数目,说到这可能大家觉得问题太简单,写一个简单线程或者重写QTableView类里的原创 2015-07-06 19:12:38 · 1415 阅读 · 0 评论