Qt
文章平均质量分 82
Willib
趁自己还年轻,给自己一个牛逼的机会
展开
-
Ubuntu下QT的安装详细教程
转自:http://blog.csdn.net/u012736455/article/details/14227309最近需要在Ubuntu下开发桌面软件,想起了QT。书上介绍的方法太老了,网上找了一大堆安装方法,都或多或少有各种问题,以下是我自己摸索出来的与大家分享!另外不建议大家现在用QT5,参考资料不多,建议初学者先从QT4学起。另外本文QT库和QT Creator版本搭配测试没转载 2014-03-24 16:34:15 · 2624 阅读 · 1 评论 -
解决linux/Ubuntu下Qt creater 界面程序在编译运行后无法显示中文或中文乱码问题!
本文解决的主要是界面程序编译运行后无法显示中文的问题,原创 2014-05-20 21:55:02 · 12005 阅读 · 5 评论 -
QT 5.7 for iOS Xcode 8 Project ERROR: Xcode not set up properly. You may need to confirm the license
手机升级到了ios10,然后想着懒得折腾直接升级到xcode 8好直接真机调试,嗯,想法是对的,然后xcode 8上也可以直接在ios 10上调试了。但是当换到Qt creator 4.0.1 / Qt 5.7 上时编译iOS程序时却是各种问题啊,搞得整个人都不好了,一种入坑的感觉。首先第一个问题:Project ERROR: Xcode not set up properly.原创 2016-10-16 10:49:24 · 6118 阅读 · 1 评论 -
SSE优化指令集编译错误: inlining failed in call to always_inline 'xxx': target specific option mismatch xxx
在用QtCreator编译SSE优化指令的时候,出现了如下错误,inlining failed in call to always_inline '__m128i _mm_packus_epi32(__m128i, __m128i)': target specific optionmismatch_mm_packus_epi32 (__m128i __X, __m128i原创 2016-08-31 16:11:39 · 22894 阅读 · 3 评论 -
QT中颜色选择器QColorDialog的重新实现
重新实现的颜色选择器如下图所示:颜色的渐变都是通过拉渐变或者是直接在paintevent中画出来的,根据hsv和rgb两种颜色类型之间的转化来实现。重载QSlider来实现颜色条花了不少时间,经过别人指点后才恍然大悟,主要还是对这些类的用法和类的实现原理不熟悉造成的,下来得好好的熟悉下。重载QSlider实现颜色滚动条的代码如下: QPainter paint原创 2016-02-18 20:12:03 · 12081 阅读 · 2 评论 -
如何把VC工程.vcproj转化为Qt工程.pro
我的环境配置是VS2008+Qt5,装的QT插件是qt-vs-addin-1.2.4-opensource,按道理说在装好插件后就可以创建.pro工程的,但是当打开一个vc工程后QT插件下面却是灰色的不可用状态,如下图所示:谷歌了一下,搜到一个解决方案:http://stackoverflow.com/questions/2088315/how-to-convert-a-regular原创 2016-03-23 21:56:11 · 14777 阅读 · 4 评论 -
QT中通过HTTP URL获取并保存网页上的图片
通过HTTP来获得网页上的图片,在MFC中主要是通过类CInternetSession类完成,在QT中则是通过三个类来完成,QNetworkAccessManager,QNetworkRequest,QNetworkReply,三个类的详细用法还需自己多看文档,这里就不多解释了,下面直接贴代码,别忘了在Qt工程中加入 QT += core network.#ifndef DOWNLOADER_原创 2016-04-08 20:14:17 · 10449 阅读 · 3 评论 -
QT自定义窗口标题栏实现拖动双击放大缩小
去掉Qt窗口的标题边框,重新定义标题栏,可以在标题栏上实现更多的功能,能满足更多的开发需求,可以实现标题栏的拖动,双击,自定义放大缩小。 本文引用自:http://www.devbean.net/2011/10/custom-qt-titlebar/,感谢原作者,本文对其进行了重新整理,并且修改了一些小问题。 运行界面如下: 详细代码如下:#includ原创 2016-02-26 18:07:54 · 8663 阅读 · 1 评论 -
QT中如何给QTabWidget的整个Tab页添加border边框
实现的效果如图所示:虽然实现的Style代码就几句,但是也真的苦了宝宝了,琢磨了很久才终于给解决了额,如果要增加边框的粗细和背景色,Style中重新设置下就好了,理解起来应该没有问题的。 tabWidget->setStyleSheet("QTabWidget:pane{ \ border: 1px solid red;原创 2016-03-08 18:54:36 · 14150 阅读 · 4 评论 -
QT中结合实际例子谈谈QTableWidget中布局控件的方法
每做一个控件,就会慢慢熟悉QT中的一个控件类,这次在用QTableWidget做一个标记点控件的时候,因为不熟悉有些东西花了大量的时间来查阅资料和学习,边学边做的确挺令人头疼的。下面是用QtableWidget布局控件的一些点:1. table中动态的添加控件,并使控件在单元格中居中显示。2. 点击表头,让单元格中的控件逆序排列,以正行的形式排列。3. 让单元格的最后一列自适应大小原创 2016-01-22 20:40:22 · 11286 阅读 · 5 评论 -
QT控件中布局QLabel让其自适应大小自动换行遇到的问题
使用QLabel的时候总会有一些小问题,这里记录一下,如果您有更好的解决办法请告诉我一下,3Q。给QWidget控件添加边框同时不影响其子控件QLabel:分别设置widget控件和label控件的style widget->setStyleSheet("QWidget{border:1px; " //设置边框宽度 "border-s原创 2016-01-22 19:29:12 · 16948 阅读 · 9 评论 -
Qt中编译出现mainwindow.obj:-1: error: LNK2019: unresolved external symbol "public: __thiscall MyWidget::M
QT中编译出现link2019错误:mainwindow.obj:-1: error: LNK2019: unresolved external symbol "public: __thiscall MyWidget::MyWidget(class QWidget *)" (??0MyWidget@@QAE@PAVQWidget@@@Z) referenced in function "publi原创 2016-01-05 13:11:18 · 11114 阅读 · 0 评论 -
Qt中隐藏滚动条重新实现鼠标滚轮事件wheelEvent
我的需求是实现一系列控件横排排列,隐藏滚动条,然后通过鼠标的滚轮的移动控件的位置。当窗口大小足以容纳所有控件时不响应滚轮事件,窗口缩小时可以通过鼠标的滚轮来把隐藏的控件移到视线中来。如图所示:最开始用的是QScrollarea,但是总不能实现出我想要的布局,没有能自适应窗口大小,所以采用了一个变通的方法:通过QListwidget控件来实现,感觉这样操作起来比较方便,而且可以方原创 2016-01-04 19:46:51 · 19593 阅读 · 4 评论