- 博客(45)
- 资源 (3)
- 收藏
- 关注
转载 QT样式表实例
六、QT样式表实例1、样式表的使用A、定制前景色和背景色 设置应用程序中的所有QLineEdit组件的背景色为黄色 qApp->setStyleSheet("QLineEdit { background-color: yellow }"); 如果只想要属性用于具体某个对话框的QLineEdit及子类组件。 myDialog->setStyleSheet("QLi...
2018-03-29 14:53:43
538
转载 QT样式表2
QT开发(六十四)——QT样式表 本文主要翻译自QT官方文档Qt Style Sheets 。五、QT样式表参考QT样式表支持多种的属性、状态和子控件,使得定制组件的外观成为可能。1、组件以下组件都可以使用样式表定制样式。组件如何设置样式QAbstractScrollArea支持盒子模型。QAbstractScrollArea的所有继承类,包括QTextEdit和QAbstractItemV...
2018-03-29 14:52:19
492
转载 QT样式表1
QT开发(六十四)——QT样式表 本文主要翻译自QT官方文档Qt Style Sheets 。一、QT样式表简介1、QT样式表简介 QSS的主要功能是使界面的表现与界面的元素分离,使得设计皮肤与界面控件分离的软件成为可能。QT样式表是允许用户定制widgets组件外观的强大机制,此外,子类化QStyle也可以定制widgets组件外观。QT样式表的概念、术语、语法很大程度上受到了CSS...
2018-03-29 14:50:27
380
转载 通过Qt样式表定制程序外观(比较通俗易懂)
1. 何为Qt样式表[喝小酒的网摘]http://blog.hehehehehe.cn/a/10270.htm2. 样式表语法基础3. 方箱模型4. 前景与背景5. 创建可缩放样式6. 控制大小7. 处理伪状态8. 使用子部件定义微观样式8.1. 相对定位8.2. 绝对定位摘要由于Qt样式表的引入,定制Qt部件的外观样式变得非常简单。 无论你是想仅仅修改一个现有部件的外观,还是想从零开始设计一套全...
2018-03-29 14:47:42
388
转载 QTableView 刷新相关
1 QTableView如何清空数据保留表头?tableview->clear(); //连表头也会被删除tableview->removeRow(); //就必须知道表中有多少行数据 如何获取表中数据行数? 2 使用QStandardItemModel的QTableView,添加大量数据解决刷新卡顿问题添加数据前:TableView->setUpdatesEnabled...
2018-03-28 10:52:39
8160
转载 QMediaPlayer多媒体播放操作事项
QMediaPlayer多媒体播放操作事项要使用QMediaPlayer播放视频,必须在.pro文件中加入 multimedia multimediawidgets,如下:QT +=core gui widgets multimedia multimediawidgets加入头文件#include <QMediaPlayer>#include <QVideoWidget>...
2018-03-25 17:34:43
855
转载 彻底弄懂Qt的编码(汉字乱码问题及相关函数作用)
测试1新建test工程用于测试,main.c文件内容如下:#include #include int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); QString str_hanzi("百度"); // 汉字 QString str_ascii("baidu.com"); /
2018-01-31 10:51:15
328
转载 详解Qt 中如何提高Sqlite读写速度
Qt 中如何提高Sqlite读写速度 是本文要介绍的内容,SQLite数据库本质上来讲就是一个磁盘上的文件,所以一切的数据库操作其实都会转化为对文件的操作,而频繁的文件操作将会是一个很好时的过程,会极大地影响数据库存取的速度。例如:向数据库中插入100万条数据,在默认的情况下如果仅仅是执行query.exec("insert into DataBase(......) values(.....
2016-11-18 15:34:42
1047
转载 内存理解
在C和C++语言开发中,指针、内存一直是学习的重点。因为C语言作为一种偏底层的中低级语言,提供了大量的内存直接操作的方法,这一方面使程序的灵活度最大化,同时也为bug埋下很多隐患。 因此,无论如何,我们都要对内存有一个清晰的理解。一、对内的分配 32位操作系统支持4GB内存的连续访问,但通常把内存分为两个2GB的空间,每个进程在运行时最大可以使用2GB的私有
2016-11-09 10:33:24
434
转载 虚析构函数(√)、纯虚析构函数(√)、虚构造函数(X)
一. 虚析构函数我们知道,为了能够正确的调用对象的析构函数,一般要求具有层次结构的顶级类定义其析构函数为虚函数。因为在delete一个抽象类指针时候,必须要通过虚函数找到真正的析构函数。如:class Base{public: Base(){} virtual ~Base(){}};class Derived: public Ba
2016-11-04 10:54:03
291
转载 [IDA Plugin] 改善IDA6.8对中文等非英语国家的ANSI字符串显示支持不佳的问题
转自看雪:sonypsint _tmain(int argc, _TCHAR* argv[]){ printf("%s","我是中国人"); return 0;}这个几句代码编译的程序,在IDA6.4 Demo的字符串窗口还能识别出来 可是到了IDA6.6,就显示乱码了 BUG呀,弄起我IDA6.4一直不敢删除,算了忍忍,以为到了
2016-10-13 17:39:16
2532
原创 vs2005 debug模式下查看不了对象变量的值的解决办法
最近使用vs2005debug模式下调试程序突然发现看不了string 变量和容器变量存了什么值,在网上查了很久也找不到可行的办法,最后找了个可以查看变量的工程对属性一一对比发现是Common Language Runtime suppor选项选择了No Common Language Runtime support。解决办法如下:工程右键->Properties->Configura
2016-08-04 10:39:01
3072
转载 在C语言中,double、long、unsigned、int、char类型数据所占字节数
和机器字长及编译器有关系:所以,int,long int,short int的宽度都可能随编译器而异。但有几条铁定的原则(ANSI/ISO制订的):1 sizeof(short int) sizeof(int) 2 sizeof(int) sizeof(long int) 3 short int至少应为16位(2字节) 4 long int至少应为32位。unsi
2016-07-15 09:47:35
793
转载 APK反编译基础知识
APK反编译之一:基础知识作者:lpohvbe | http://blog.csdn.net/lpohvbe/article/details/7981386 这部分涉及的内容比较多,我会尽量从最基础开始说起,但需要读者一定的Android开发基础。但注意可能讲解详细得令人作呕,请根据个人理解程度斟酌。APK、Dalvik字节码和smali文件
2016-06-21 11:39:25
754
转载 Dalvik指令格式
Dalvik指令格式一段Dalvik汇编代码由一系列Dalvik指令组成,指令语法由指令的位描述与指令格式标识来决定。位描述约定如下: ● 每16位的字采用空格分隔开来。 ● 每个字母表示4位,每个字母按顺序从高字节开始,排列到低字节。每4位之间可能使用竖线 “|” 来表示不同的内容。 ● 顺序采用 A ~ Z 的单个大写字幕作为一个4位的操作码,op表示一
2016-06-08 11:48:36
1108
转载 Qt布局相关因素汇总
在迄今为止讲到每一个例子中,我们只是简单的把窗口部件放置到某个确定的布局中。但在某些情况下,由此形成的布局看起来可能还不是我们最想要的形式。在这些情形中,可以通过改变要摆放的窗口部件的大小策略和大小提示来调整布局。1.大小提示(size hint)和最小大小提示(minimum size hint)在介绍Qt窗口部件的大小策略之前,首先介绍大小提示(size hint)和最小大小提
2016-05-17 10:30:03
461
原创 Qt配置文件中文读写小例子
void qq::TestWriteSettings(){QSettings configSettings("config.ini", QSettings::IniFormat);configSettings.setIniCodec(QTextCodec::codecForName("GBK"));configSettings.beginGroup("Dev");configS
2016-05-16 15:08:38
2094
1
转载 Qt Model/View( 一)
http://doc.trolltech.com/main-snapshot/model-view-programming.html介绍Qt 4推出了一组新的item view类,它们使用model/view结构来管理数据与表示层的关系。这种结构带来的功能上的分离给了开发人员更大的弹性来定制数据项的表示,它也提供一个标准的model接口,使得更多的数据源可以被这些item view
2016-05-09 10:50:54
990
转载 C/C++中的预编译指令
原文地址:http://blog.csdn.net/sunshinewave/article/details/51020421程序的编译过程可以分为预处理、编译、汇编三部分,其中预处理是首先执行的过程,预处理过程扫描程序源代码,对其进行初步的转换,产生新的源代码提供给编译器。预处理过程读入源代码之后,会检查代码里包含的预处理指令,完成诸如包含其他源文件、定义宏、根据条件决定
2016-04-28 22:30:42
578
转载 C/C++中const用法小结
常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。因此,定义或说明常类型时必须进行初始化。概述1. const有什么用途?在 c程序中,const的用法主要有定义常量、修饰函数参数、修饰函数返回值等3个用处。在c++程序中,它还可以修饰函数的定义体,定义类中某个成员为常态函数,即不改变类中的数据成员。被const修改的东西都要受到强制保
2016-04-28 22:03:21
464
转载 Qt:绘画箭头线段
基本数学原理BasicsWith the function atan2 we can obtain the angle of the source line. Adding to this angle a defined sub-angle (arrow_degrees_) we can get the left and right angle of the a
2016-04-28 16:36:02
2251
2
转载 VS项目属性的一些配置项的总结(important)
首先,解决方案和项目文件夹包含关系(c++项目):VS解决方案和各个项目文件夹以及解决方案和各个项目对应的配置文件包含关系,假设新建一个项目ssyy,解决方案起名fangan,注意解决方案包括项目,此时生成的最外层目录为fangan代表整个解决方案的内容都在这个文件夹内。在这个fangan文件夹内包含有fangan.sln的解决方案配置文件和一个ssyy文件夹,ssyy文件夹代表整个ssy
2016-04-28 10:35:07
651
转载 C/C++ 各种计时函数总结
本文对Windows平台下常用的计时函数进行总结,包括精度为秒、毫秒、微秒三种精度的5种方法。分为在标准C/C++下的二种time()及clock(),标准C/C++所以使用的time()及clock()不仅可以用在Windows系统,也可以用于Linux系统。在Windows系统下三种,使用Windows提供的API接口timeGetTime()、GetTickCount()及QueryPerf
2016-04-28 10:10:13
1188
转载 Qt::FocusPolicy的使用
想在qt中实现的效果: 一个QWidget窗口中间,有多个子窗口,选中每个窗口,每个窗口边框变色,代表选中该子窗口。如下效果,点击某个子窗口: 前提:介绍一下Qt的聚焦策略 enum Qt::FocusPolicyThis enum type defines the various policies a widget can have
2016-04-28 09:52:29
908
转载 Qt全局坐标和相对坐标
首先:QMouseEvent中两类坐标系统,一类是窗口坐标,一类是显示器坐标。1、QPoint QMouseEvent::pos() 这个只是返回相对这个widget(重载了QMouseEvent的widget)的位置。 const Returns the position of the mouse cursor, relativ
2016-04-26 14:49:00
2895
转载 qt button以及label实现不规则图形
1、方法1:准备一张边界是透明的不规则图形 QPushButton * pbtn = new QPushButton; pbtn->setStyleSheet("QPushButton{border:0px;}");//这句务必加上,否则看到的就是矩形了,而不是不规则图形了 pbtn->setText("aaa"); pbtn->setIcon(QPi
2016-04-25 17:28:21
2972
转载 指针数组和数组指针的区别
数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[4]; //该语句是定义一个数组指针,指向含4个元素的一维数组。
2016-04-22 15:00:39
445
转载 用VS2010编译C++项目时出现这样的错误:
LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 解决方法:1、搜索C盘下的cvtres.exe,结果得到类似这样的列表:C:\Program Files\Microsoft Visual Studio 10.0\VC\binC:\Windows\winsxs\x86_netfx-cvtres_for_vc_and_vb_b03f5f7f11d50a3a_
2016-04-15 09:41:51
1373
转载 vs2008快捷键及其相关技巧解说
Ctrl+m+Crtr+o折叠所有大纲 VS中的书签功能能够很好地解决这一问题。首先把光标放到需要标记书签的代码处,然后点击VS中的插入书签按钮,就完成了设置书签的操作。也可以使用设置书签的快捷键:Ctrl+B,Ctrl+T来完成书签的设置或取消。 Ctrl+M+Crtr+P: 停止大纲显示Ctrl+K+Crtr+C: 注释选定内容Ctrl+K+Crtr+U
2014-11-19 11:25:36
1157
转载 Ansi,UTF8,Unicode,ASCII编码的区别
下面全是从网上搜来的:1. ASCII和Ansi编码 字符内码(charcter code)指的是用来代表字符的内码.读者在输入和存储文档时都要使用内码,内码分为 单字节内码 -- Single-Byte character sets (SBCS),可以支持256个字符编码. 双字节内码 -- Double-Byte character sets)(DBCS
2014-10-11 17:08:40
648
转载 Windows黑客编程基础
俗话说:“万事开头难”,编程也不例外,初学者如何入门关键要有一份正确的理论作指导,下面的这篇文章虽不能说是至理名言,但我相信通过作者细腻的分析、讲解和引导,定能给初学者起到启蒙的作用。本文分上下两部分,本期注重于讲理论,更精彩的还在下期,请读者密切关注。 Windows黑客编程基础(上) 文/劲风 上面的题目带有“黑客”两个字,请大家别误会了,其实没有多少是讲黑客的,这完全
2014-07-15 10:51:40
1930
转载 可以PING通IP地址 但是PING不通网址(不能上网,能上QQ、下载)的解决(转载)
E也是 地址栏打IP地址可以上 但是打网址就不行 应该是DNS解释问题 但是不知道怎么操作 TCP/IP手动自动都试过了 还是不行换个dnsDNS加了 和这台一样的设置 以前能上的 突然就不能上了 不是我自己的电脑 是人家的 我也不知道他是不是因为装过什么东西导致的HOST文件也查过了没有异常。。。nslookup 试试看nds能不能解析地址啊netsh winsock res
2014-05-12 14:49:36
16163
转载 Linux 中 crontab(linux下的定时执行工具) 详解及示例
cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务: /sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin
2014-05-09 15:00:37
756
转载 发布的QT程序无法显示图标和图片的问题
转自:http://sunerok.blog.163.com/blog/static/23109642201002083131503/ 在windows下编译好的QT程序在其他没有安装QT的机器上会出现图标和图片无法正常显示的问题。 这时我们可以通过以下方式来解决: 在release文件夹里创建plugins文件夹,并将QT安装目录下的plugins
2014-04-25 16:20:27
7743
转载 linux vi命令详解
进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复f
2014-04-19 18:51:54
590
转载 linux常用命令详解
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpui
2014-04-19 18:48:58
798
转载 C++中string类常用方法
要想使用标准C++中string类,必须要包含#include // 注意是,不是,带.h的是C语言中的头文件using std::string;using std::wstring;或using namespace std;下面你就可以使用string/wstring了,它们两分别对应着char和wchar_t。string和wstri
2014-04-19 18:22:09
1400
转载 C/C++文件操作汇总
C/C++文件操作 1、基于C的文件操作;2、基于C++的文件操作;3、基于WINAPI的文件操作;4、基于BCB库的文件操作;5、特殊文件的操作。这次我首先写出第一篇,以后我会陆续写出其它部分在我主页中发表。壹、基于C的文件操作 在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作,下面就分别介绍之。一、流式文件操作
2014-04-18 17:14:42
1172
转载 解决“不是有效的win32应用程序”问题
解决“不是有效的win32应用程序”问题帅宏军用VC2013编译了一个程序,在Windows 8、Windows 7(64位、32位)下都能正常运行。但在Win XP,Win2003下运行时,却报错不能运行,具体错误信息为“指定的可执行文件不是有效的 Win32 应用程序”。 一、问题分析 用eXeScope打开该exe,发现操作系统需求为“
2013-12-14 21:28:11
2375
转载 使用WinPcap编程——把网络数据包存储到一个文件中
这里用到的数据结构是pcap_dumper_t,这也是一个相当于文件描述符的东西,我们在用的时候先指定pcap_dumper_t *dumpfp; 使用两个函数来存储网络数据,一个是pcap_dump_open(),另一个是pcap_dump()。先用前一个函数打开一个文件,然后用后一个函数把网络数据写到这个文件中。最后用pcap_dump_close()这个函数把这个文件关闭。
2013-11-21 15:23:14
1391
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人