![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
qt
证券指标
这个作者很懒,什么都没留下…
展开
-
qt 很好的封装了 webkit内核
2.为何选择QT的WebKit与Extjs开发企业应用 ExtJs是一个用于创建Web用户界面的JS框架,提供了丰富的界面部件及布局方式,对于web开发者来说,实现企业应用所需的各种画面只要掌握JS语言即可。不必再引入flash或silverlight技术,而且能很容易的创建风格统一的企业应用程序。 虽然ExtJs支持各种流行的浏览器,甚至包括IE6,但是它在IE系浏览器转载 2016-06-01 14:15:12 · 3207 阅读 · 0 评论 -
QScrollArea 自动完成滚动条的功能
Form::Form(QWidget *parent) : QWidget(parent), ui(new Ui::Form){ ui->setupUi(this); resize(800,800); m_pLayout = new QHBoxLayout(this); m_pModel = new QStand原创 2015-07-14 13:36:14 · 2251 阅读 · 0 评论 -
如何使用Model View delegate自定义列表
如何使用Model View delegate自定义列表简介这是一个演示Model/View Programming 中自定义model,自定义delegate用法的程序。 通过自定义的model,delegate,实现自定义的列表元素。目标是构造一个列表,其中每个列表元素包含若干图片,文字, 按钮等。要实现这样的功能,第一反应是 自己定义一个widget,把图片文字控件放在里面加转载 2015-07-15 09:02:36 · 792 阅读 · 0 评论 -
QTabBar 绘制底边 样式
QTabBar绘制底边。红色矩形标注的是QTabBar的底边。一般是不绘制该底边的。原创 2015-07-14 11:14:53 · 2541 阅读 · 0 评论 -
qt 的 signals宏和slots宏
在定义信号和槽函数的时候,会在.h头文件中使用signals宏和slots宏。signals宏的前面可以没有private或者public修饰符。slots宏的前面必须有private或者public修饰符,否则编译报错。原创 2015-07-14 14:53:55 · 1304 阅读 · 0 评论 -
QListWidget自动具有滚动条 并实现滚动功能
MyListWidget::MyListWidget(QWidget*parent): QWidget(parent), ui(new Ui::MyListWidget){ ui->setupUi(this); for(int i=0; i100; i++) { ui->listWidget->addItem(QStr原创 2015-07-14 14:10:42 · 5954 阅读 · 0 评论 -
QTableView
Qt之QTableView(2014-02-20 15:29:11)转载▼标签:qtableviewqtableview整行选中qtableview整行高亮qtableview和tooltipqtableview滑过整行分类:Qt 之前有讲解过QTableWidget的使用(QTableWidget详解(样式、右键转载 2015-07-14 10:31:04 · 1451 阅读 · 0 评论 -
QTabWidget
代码:MytabWidget::MytabWidget(QWidget *parent) : QWidget(parent), ui(new Ui::MytabWidget){ ui->setupUi(this); m_layout = new QHBoxLayout(this); setLayout(m_layout); m原创 2015-07-14 11:40:56 · 805 阅读 · 0 评论 -
QComboBox 中的下拉列表框中的item之间的间隔很小 导致下面的item覆盖上面的item
原因:用代码new出来的QComboBox会出现这种情况。//m_fontSpace = new QComboBox(this);//m_fontSpace->setSizeAdjustPolicy( QComboBox::AdjustToContents );//m_fontSpace->setFixedWidth(60);解决方法:直接在ui文件中创建QComb原创 2015-06-16 09:57:28 · 3126 阅读 · 0 评论 -
自定义 图标 QComboBox
导读 组合框是一个重要且应用广泛的组件,一般由两个子组件组成:文本下拉单部分和按钮部分。在许多既需要用户选择、又需要用户手动输入的应用场景下,组合框能够很好的满足我们的需求。如我们经常使用的聊天软件QQ登录框,便是一个很好的应用例子: 显然,用户既可以自己手动输入新的QQ号码,也可以在列表框中选择历史输入记录。对于提高用户体验是一个不错的手段。这篇博文重点讲述如何用Q转载 2015-06-15 21:19:05 · 3878 阅读 · 0 评论 -
QCombobox组合框的样式
QComboBox{width: 400px; //整个组合框的宽度 设置后在ui编辑器中即可用看见效果min-width: 250px; max-width: 500px;height: 600px;border-radius: 3px;// 边框的圆角border: 12px;font-size: 12pt;font-family: 微软雅黑转载 2015-06-15 20:32:50 · 10553 阅读 · 0 评论 -
QWidget 部件的坐标 在对话框中的坐标
globalPos(),给出的坐标信息是相对于桌面的,即以桌面左上角为原点。pos(),是相对于窗口的,以窗口左上角为原点(去除边框)。即pos()给出的是一个相对位置坐标。而globalPos(),给出的是一个绝对坐标。转载 2015-07-03 17:44:20 · 1575 阅读 · 0 评论 -
QLabel自动换行是可以解决的
QLabel自动换行是可以解决的,我在UBUNTU下试过中文,没有任何分隔符,以下是代码部分1. 让QLabel自适应text的大小,直接用下面的代码:LabelName->adjustSize();2. 让QLabel能够自动判断并换行显示:LabelName->setGeometry(QRect(328, 240, 329, 27*4)); //四倍行距La转载 2015-07-10 18:17:25 · 2506 阅读 · 0 评论 -
QToolTip显示提示 设置提示的位置
Qt4中的tooltip与win32中的tooltip有很多不一样的地方,下面来总结一下。一是不能直在堆或栈中生成QToolTip对象。因为其构造函数为私有。二是从widget获取的tooltip不是tooltip对象,而是tooltip中的文本。三是tooltip跟本不是一个widget。所以不把它当作widget用。四是tooltip类是一个静态类,所以跟本不必生成tool转载 2015-07-10 17:50:41 · 4956 阅读 · 0 评论 -
代码注意事项 代码风格
1.成员变量一定要初始化,包括map和list也要初始化;2.成员函数的声明和定义的相对位置关系要保持一致。比如析构函数的声明在构造函数的下面,那么析构函数的实现也要在构造函数实现的下面。原创 2015-07-02 17:41:36 · 607 阅读 · 0 评论 -
ini文件的手动修改 一定要用notePad++等,而不要用操作系统自带的notepad.txt
qt中的ini文件的手动修改 一定要用notePad++等,而不要用操作系统自带的notepad.txt。操作系统自带的notepad.txt修改后会有无法读取ini文件配置信息的问题,导致该问题的原因应该是编码或者行末尾的\r\n的问题。ini文件用NotePad++.exe等打开并修改后,就不会有该问题。原创 2015-07-09 11:39:35 · 3669 阅读 · 0 评论 -
qt 的ui界面设计师中的布局 控件QWidget中使用的布局
比如有个QWidget部件,其中有多个按钮,选中这个QWidget,直接鼠标右键,选择垂直布局,那么这个QWidget就使用了一个垂直布局。但是这个垂直布局在对象查看器中是看不到的,只能在该部件QWidget的属性编辑器中才可以看到。如下图此时,可以通过修改该布局verticalLayout_2的rightMargin和bottomMargin的值来实现边框的效果。原创 2015-07-09 10:14:22 · 7035 阅读 · 3 评论 -
qt信号槽 提前析构 崩溃 异步http请求
第一步 BaseDialog* senderInfo = new BaseDialog(this);//new一个对话框 if(senderInfo) { //senderInfo->exec(); //但是不让对话框显示出来,这样ui也不会显示出来原创 2015-07-03 08:48:47 · 2211 阅读 · 0 评论 -
vs2010 中 qt窗口的提升
第一个:提升的类名称,如果在其他的名字空间中,那么要连带名字空间一起写上。如上图。第二个:当输入完成“提升的类名”后,头文件edit框中会自动写上该类的头文件。但是如果该类处于其他的名字空间的时候,该头文件的名称是错误的。此时,需要手动,按照真实的相对路径,将头文件edit框中的内容修改。最后,选中提升按钮即可。原创 2015-07-14 15:28:54 · 2593 阅读 · 0 评论 -
vs2010中用va助手重命名类 alt+shift+R的注意事项
在vs2010中如果用va助手的快捷键,即alt+shift+R去重命名一个类的话,默认情况下,使用到给类的对话框中是不会被重命名的,这个地方需要注意。比如一个自定义类,CustomReceiverPhone类,在一个对话框ExpressDetailDialog中,有个QLineEdit提升为了CustomReceiverPhone类型。但是,用alt+shift+R将CustomRe原创 2015-07-17 09:56:43 · 958 阅读 · 0 评论 -
qt源码 以及 如何查看源码
qt源码的路径: C:\Qt\4.8.1\src直接在vs中,选中一个qt类,进入该类的头文件,就是该类的源码。原创 2016-05-04 15:20:31 · 5129 阅读 · 0 评论 -
QLabel html颜色
手机京麦原创 2016-04-15 16:43:07 · 665 阅读 · 0 评论 -
qt moc rtti 运行时类型识别
前面我们说过,Qt 不是使用的“标准的” C++ 语言,而是对其进行了一定程度的“扩展”。这里我们从Qt新增加的关键字就可以看出来:signals、slots 或者 emit。所以有人会觉得 Qt 的程序编译速度慢,这主要是因为在 Qt 将源代码交给标准 C++ 编译器,如 gcc 之前,需要事先将这些扩展的语法去除掉。完成这一操作的就是 moc。moc 全称是 Meta-Object Com转载 2016-02-19 08:34:17 · 1595 阅读 · 0 评论 -
qt中使用QSplitter分裂器
QSplitter分裂器在qt 设计师中是没有的,也就是说,不能从工具栏中直接拖动一个QSplitter的控件到QWidget中。而是应该先选中要放入QSplitter中的控件,然后右键鼠标,选择”放入QSplitter中“即可。原创 2015-07-21 10:57:38 · 6885 阅读 · 0 评论 -
QLienEdit控件的 focusIn事件
当QLineEdit获得光标后,即鼠标点击QLineEdit的时候,focusIn事件触发。只触发一次。当鼠标再点击了一下QLineEdit的时候,QLineEdit又一次获得光标,那么又触发focusIn事件。原创 2015-09-10 13:24:18 · 793 阅读 · 0 评论 -
在Qt使用moveToThread() qt的线程
写不来那么详细的博客,老是想着把代码贴出来就完事了,原谅我。以下我将分享我的一些浅薄的对moveToThread()的使用心得。使用线程有两种方法:一、平时我们使用线程的时候一般是继承QThread,实现它的run()函数,将需要在线程执行的代码放在run()里边运行。如果需要在线程{ while(bRun)//如果需要退出线程就将bRun设置为false.转载 2015-08-19 17:11:16 · 12946 阅读 · 3 评论 -
新建事件循环 避免出现未响应 QEventLoop
void StockOutPrintOprator::WaitOutStorageFinished(qint32 outTime) { QEventLoop loop; QTimer timer; QObject::connect(&timer,SIGNAL(timeout()),&loop,SLOT(转载 2015-08-19 13:49:43 · 1996 阅读 · 0 评论 -
QScrollArea的自动滚动功能
将一个QLabel部件,放入一个ScrollArea部件中。让QLabel具有很多行内容。QString strET = ""; for ( int i=0; i { strET = strET + QString::number(i) + "\r\n"; }原创 2015-08-07 09:51:58 · 3089 阅读 · 0 评论 -
qt中的ui改变了,但是程序exe没有反应出来
qt中的ui改变了,比如ui中多了一个按钮,重新编译,但是程序exe没有反应出来。原因:编译程序的时候,是release模式。用debug模式重新编译即可。原创 2015-08-07 09:43:02 · 2445 阅读 · 0 评论 -
qt http 下载文件
本文章介绍如何利用HTTP从网站上下载文件。在Qt网络编程中,需要用到协议,即HTTP。它是超文本传输协议,它是一种文件传输协议。对于HTTP就不多解释了。在Qt网络编程中,需要用到协议,即HTTP。它是超文本传输协议,它是一种文件传输协议。这一节中我们将讲解如何利用HTTP从网站上下载文件。使用的编程环境为Windows下基于Qt4.6.3的Qt Creator 1.3.转载 2015-08-13 09:19:55 · 4354 阅读 · 0 评论 -
qt http 上传文件
看服务器支持,如果是http服务器,可用 http post方式上传数据或文件。原创 2015-08-13 08:45:40 · 4965 阅读 · 1 评论 -
在QGraphicsItem中使用signal和slot机制
自定义的item需派生自QGraphicsItem和QObject也就是需要多重继承,在多重继承时,QObject一定要放在最前面。比如: class My_Item : public QObject, public QGraphicsItem然后在类中加入Q_OBJECT, 才能使用信号槽转载 2015-08-12 09:05:33 · 1552 阅读 · 0 评论 -
qt QDialog去掉标题栏
qt QDialog去掉标题栏setWindowFlags(Qt::FramelessWindowHint)转载 2015-08-25 13:25:38 · 9789 阅读 · 0 评论 -
vs2010 qt创建自定义部件类比如MyLineEdit
自定义部件类,比如MyLineEdit类。此时,我们一般只使用MyLineEdit类,而不会需要ui文件。此处我们选中第一个,而不是第二个Qt4GuiClass。第二个会产生一个ui文件。第一个不会产生ui文件,只产生自定义部件类MyLineEdit。注意第二个红色矩形,必须从QWidget派生,因为自定义的MyLineEdit都是从原创 2015-07-16 13:25:22 · 1116 阅读 · 0 评论 -
qt环境变量配置 某个qt写的exe程序乱码 或者无法运行
某个qt写的exe程序乱码 或者无法运行原因:没有配置qt的环境变量。配置qt环境变量后,即可运行该exe程序,并且解决乱码的问题。原创 2015-07-16 11:36:20 · 669 阅读 · 0 评论 -
qt 处理时间
//处理时间 QDateTime dt = QDateTime::fromTime_t( nProcessDate ); QString strProceeDate = dt.toString( "yyyy-MM-dd dddd hh:mm:ss" );原创 2015-08-07 16:08:41 · 389 阅读 · 0 评论 -
unsigned int 与 unsigned long qt中的ulonglong
int int数据类型,在32位系统中(现在基本上int都是32位),范围-2147483648~+2147483647。unsigned类型 的int 范围:0~4294967295 即 0~(2的32次方-1) 所以我觉得unsigned int 与 unsigned long 在一般情况下是一样的!ULONGLONG,即qt中的ulonglong类型。原创 2015-08-10 09:13:07 · 3786 阅读 · 0 评论 -
QObject对象 不指定父窗口的方法
创建一个QObject对象的时候,一般会指定一个父窗口,好处是能够在父窗口析构的时候,自动析构掉该QObject对象。但是,有时候不想指定父窗口,但是该QObject对象只有一个带参数的构造函数,没有不带参数的构造函数。比如下面自定义的QObject类。PopGetProvinceInfo(QObject *parent);此时,PopGetProvinceInfo原创 2015-07-03 09:03:10 · 544 阅读 · 0 评论 -
qt vs2010中提升窗口部件 自定义部件类
qt 如果在vs2010中提升窗口部件 有一点需要注意:不能将该自定义的窗口部件类放入任何namespace中,如果将该自定义部件类放入了namespace中,那么在使用该自定义窗口部件的对话框中,该窗口部件无法识别。原创 2015-07-02 06:14:44 · 1447 阅读 · 0 评论 -
qt状态机和动画框架
状态机框架提供了创建和执行状态图的一些类.这些概念和表示都是基于Harel状态图中的一些概念和记法.它也是UML状态图表的基础.状态机执行的语义是基于状态图XML(SCXML). 状态图提供了一种图形化的方式来对一个系统建模,从而反映它怎么响应外部触发.这是通过定义系统可能进入的一些状态以及系统怎么从一个状态转换到另一个状态(不同状态之间转变)来实现的.事件驱动系统的一个关键的特征(例如Q转载 2015-06-25 09:17:41 · 1165 阅读 · 0 评论