随笔分类 -  Qt

Qt4.7
Qt博客收藏
摘要:http://blog.csdn.net/dbzhang800 阅读全文

posted @ 2014-03-17 05:12 veins 阅读(127) 评论(0) 推荐(0) 编辑

Qt 4.7.4 完美动态编译发布动态调试,以及静态编译发布(转)
摘要:首先是准备工作,去QT主页下载独立的QT类库安装包以及完整QT SDK安装包,还有QT Creator for windows 版下载地址:http://qt.nokia.com/downloads-cn 最新是 4.7.4 版还有一个mingw 4.4.5 静态编译版,用来解决mingwm10.dll、 libgcc_s_dw2-1.dll,两个DLL依赖的问题下载地址是:http://code.google.com/p/qp-gcc/downloads/list四个文件分别是:(1) qt-creator-win-opensource-2.3.1.exe// IDE 开发框架(2) qt. 阅读全文

posted @ 2013-08-23 10:35 veins 阅读(706) 评论(0) 推荐(0) 编辑

Qt应用静态编译,静态链接,去mingwm10.dll,libgcc_s_dw2-1.dll依赖问题(转)
摘要:完全了解逻辑层次os/compiler/framework/application中静态链接、动态链接情况的,请绕道。linux以及Xnux的大牛,也不用看了。要想Qt应用做出来只是一个exe就能给客户运行,有两个情况,搞定即可:一、mingwm10.dll,libgcc_s_dw2-1.dll依赖这与qt无关用vc编译的就不存在……依赖这俩玩意的情况。那么mingw版下的QT呢?下载,静态版mingw(mingw本身和gcc都是static version)即可,见文末资源。二、QtCoreX.dll QtXXX.dll等依赖指定你的应用本身为静态编译即可。1、project.pro添加QM 阅读全文

posted @ 2013-08-23 10:24 veins 阅读(1297) 评论(0) 推荐(0) 编辑

Qt助手---摘录
摘要:1. Qt 4.7: Qt Style Sheets ReferenceList of Pseudo-StatesThe following pseudo-states are supported:Pseudo-StateDescription:activeThis state is set when the widget resides in an active window.:adjoins-itemThis state is set when the::branchof aQTreeViewis adjacent to an item.:alternateThis state is se 阅读全文

posted @ 2013-08-20 17:27 veins 阅读(533) 评论(0) 推荐(0) 编辑

Qt随记
摘要:1. 让布局不随窗口的缩放而变化QWidget *panelWidget=new QWidget(this);panelWidget->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed);//this sentence is usefulpanelWidget->setLayout(hlayout_below); 阅读全文

posted @ 2013-08-19 22:18 veins 阅读(160) 评论(0) 推荐(0) 编辑

Qt 4.7:QML Examples and Demos(转)
摘要:Qt includes a set of examples and demos that show how to use various aspects of QML. The examples are small demonstrations of particular QML components, while the demos contain more complete and functional applications.To run the examples and demos, open them in Qt Creator or use the includedQML Vie 阅读全文

posted @ 2013-08-11 01:57 veins 阅读(433) 评论(0) 推荐(0) 编辑

给QT新手的练手项目——基于QT的GIF播放器(转)
摘要:本程序在ubuntu12.04、Qt5以及win7 64bit、Qt4均测试通过。 最近闲来无事,想自己找几个Qt的小项目做做,于是就从Qt自带的演示程序着手。在Qt的自带example有一个movie的小程序,地址在xxx\QT\Examples\x.x\widgets\movie或/opt/Qt/5.1.0/gcc/examples/widgets/widgets中。这是一个用来播放gif文件的程序,在ubuntu运行界面如下: 其基本功能有载入文件、暂停、停止、退出、快进,显示播放速度以及根据窗口挑战文件大小。 这个播放器已经实现了大多数的功能,但是我在调试过程中发现它的暂停功能并... 阅读全文

posted @ 2013-08-11 01:03 veins 阅读(913) 评论(0) 推荐(0) 编辑

Qt去掉view项的焦点虚线框的方法(转)
摘要:Qt中的view类,如QListView, 在其项被选中时会有一个焦点虚线框表示焦点的位置。 不知道为啥,这个焦点虚线框很不招人待见, 笔者至今已经遇到多例想要去掉该虚线框的问题。笔者能想到的有两个方法, memo如下:使用QItemDelegate子类对QItemDelegate这个类笔者在此不多做讨论, 详情参考Qt文档。 简单来说,这个类可以控制view中的项的绘制方式,其中包括焦点虚线框的绘制。 而且焦点虚线框的绘制被封装在一个虚函数中, 所以通过派生QItemDelegate就可以重新定义该函数的功能 — 如什么都不画。 具体对应的虚函数是:http://qt.nokia.com/d 阅读全文

posted @ 2013-07-24 03:24 veins 阅读(1528) 评论(0) 推荐(0) 编辑

QTableWidget详解(样式、右键菜单、表头塌陷、多选等)(转)
摘要:在Qt的开发过程中,时常会用到表单(QTableWidget)这个控件,网上的资料不少,但是都是最基本的,有一些比较经常遇到的问题也说得不太清楚。所以,今天就在这里总结一下!以下为个人模拟Windows资源管理器的一个表单一、设置表单样式table_widget->setColumnCount(4); //设置列数table_widget->horizontalHeader()->setDefaultSectionSize(150);table_widget->horizontalHeader()->setClickable(false); //设置表头不可点击( 阅读全文

posted @ 2013-07-23 18:29 veins 阅读(829) 评论(1) 推荐(0) 编辑

Qt控件美化(转)
摘要:级联样式表(CSS)包含应用于网页中的元素的样式规则。CSS样式定义元素的显示方式以及元素在页中的放置位置。可以创建一个通用规则,只要Web浏览器遇到一个元素实例,或遇到一个分配给某个特定样式类的元素,该规则就立刻应用属性,而不是将属性逐个分配给页中的每个元素。CSS样式可以通过内联方式放置在单个HTML元素内,也可以在网页head部分的style块内加以分组,或从单独的样式表中导入。如果样式是在单独的样式表中创建的,则可以将多个网页链接到该样式表,从而为整个网站提供一个通用的外观。如果使用CSS设置Web控件的样式,则应使用CssClass属性来定义要与控件或控件元素关联的CSS类名,然后在 阅读全文

posted @ 2013-07-23 16:59 veins 阅读(1300) 评论(0) 推荐(0) 编辑

QTableWidget的使用和美工总结
摘要:FriendTable->setFrameShape(QFrame::NoFrame); //设置边框FriendTable->setHorizontalHeaderLabels(HeadList); 设置表头FriendTable->setSelectionMode(QAbstractItemView::SingleSelection); 设置选择的模式为单选择FriendTable->setSelectionBehavior(QAbstractItemView::SelectRows); 设置选择行为时每次选择一行FriendTable->setShowGri 阅读全文

posted @ 2013-07-21 17:47 veins 阅读(955) 评论(0) 推荐(0) 编辑

pyqt下QTableWidget使用方法小结(转)
摘要:QTableWidget是QT程序中常用的显示数据表格的空间,很类似于VC、C#中的DataGrid。说到QTableWidget,就必须讲一下它跟QTabelView的区别了。QTableWidget是QTableView的子类,主要的区别是QTableView可以使用自定义的数据模型来显示内容(也就是先要通过setModel来绑定数据源),而QTableWidget则只能使用标准的数据模型,并且其单元格数据是QTableWidgetItem的对象来实现的(也就是不需要数据源,将逐个单元格内的信息填好即可)。这主要体现在QTableView类中有setModel成员函数,而到了QTableW 阅读全文

posted @ 2013-07-21 17:33 veins 阅读(1345) 评论(0) 推荐(0) 编辑

改变QTableWidget 行高(转)
摘要:int wide = m_pFieldTable->columnWidth(0); int nRow = m_pFieldTable->rowCount(); for(int i =0; isetColumnWidth(0, wide); m_pFieldTable->setRowHeight(i, 25); } 必须得setColumnWidth和setRowHeight一起使用才能改变行高,这两个函数在QTableView中。转自:http://blog.csdn.net/sundan308/article/details/... 阅读全文

posted @ 2013-07-21 17:19 veins 阅读(3257) 评论(0) 推荐(0) 编辑

Qt中 文件对话框QFileDialog 的使用
摘要:资料来源于Qt官方文档,我总结了其中常用到的部分:一. 最简单的方法是调用静态函数来对话框获取文件:QString file = QFileDialog::getOpenFileName( "/home/foxman", "Images (*.png *.xpm *.jpg)", this); 这断代码可以建立一个取文件对话框,选择后OK将文件路径返回给file.二. 一般的文件对话框的使用QFileDialog*fd=newQFileDialog(this,tr("选择投影数据文件目录"),"../../ProjectDa 阅读全文

posted @ 2013-07-12 04:41 veins 阅读(1357) 评论(0) 推荐(0) 编辑

Qt:拖拽图片到QLabel上并显示(转)
摘要:拖拽前:@import url(http://www.cppblog.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);拖拽图片到窗口的label里,显示效果如下:Qt已经提供了强大的拖拽功能,实现如上效果,只需要很简单的几步即可。1. 使用Qt Creator创建一个窗口,在里面放置一个QLabel,如下图:^_^,里面的QLabel与你的不一样?在此加个小知识点,给label加上style sheet,像CS 阅读全文

posted @ 2013-07-12 04:37 veins 阅读(868) 评论(0) 推荐(0) 编辑

Qt获取组合键(转)
摘要:1、CTRL+Enter发送信息的实现 在现在的即时聊天程序中,一般都设置有快捷键来实现一些常用的功能,类似QQ可以用CTRL+Enter来实现信息的发送。 在QT4中,所有的事件都继承与QEvent这个类,以下是用QEvent来实现快捷键的功能。 首先所有QT类的基类QObject有一个成员函数installEventFilter,这个函数是用来将一个事件处理器和该QObject绑定起来,所以就有了我下面的想法。 首先在chat类定义一个eventFilter,该函数是一个虚函数,可以由子类进行更改。所以声明eventFilter如下:virtualbooleventFilt... 阅读全文

posted @ 2013-07-12 04:36 veins 阅读(511) 评论(0) 推荐(0) 编辑

Qt图片显示效率的比较(转)
摘要:在Qt中处理图片一般都要用到QImage类,但是QImage的对象不能够直接显示出来,要想能看到图片,初步发现有两种方法。一、QImage转QPixmap,然后用QLabel::setPixmap()image=new QImage("D:/Temp/XX.jpg");pixmap=newQPixmap();pixmap->convertFromImage(*image);label=newQLabel(this);label->setGeometry(100,0,1000,700);label->setPixmap(*pixmap);二、在paintEv 阅读全文

posted @ 2013-07-12 04:32 veins 阅读(462) 评论(0) 推荐(0) 编辑

QComboBox用法小列(转)
摘要:fromComboBox = QComboBox() 添加一个 combobox fromComboBox.addItem(rates) 添加一个下拉选项 fromComboBox.addItems(["%d years" % x for x in range(2, 26)]) 从序列中添加 fromComboBox.setMaxVisibleItems(10) #设置最大显示下列项 超过要使用滚动条拖拉 fromComboBox.setMaxCount(5) #设置最大下拉项 超过将不显示 fromComboBox.setInsertPolicy(QComboBox.In 阅读全文

posted @ 2013-07-12 04:24 veins 阅读(716) 评论(0) 推荐(0) 编辑

在QTableWidget中添加QCheckBox并使其居中显示(转)
摘要:实现思路:把QCheckBox嵌入式到一个水平布局中[cpp] view plaincopyQWidget*widget;QHBoxLayout*hLayout;QCheckBox*ckb;...ckb=newQCheckBox();hLayout=newQHBoxLayout();widget=newQWidget(ui->tableWidget);hLayout->addWidget(ckb);hLayout->setMargin(0);//必须添加,否则CheckBox不能正常显示hLayout->setAlignment(ckb,Qt::AlignCenter) 阅读全文

posted @ 2013-06-21 15:27 veins 阅读(1892) 评论(0) 推荐(0) 编辑

QTableWidget的使用详细介绍和美工总结(转)
摘要:基本外观设置FriendTable->setFrameShape(QFrame::NoFrame); //设置边框FriendTable->setHorizontalHeaderLabels(HeadList); 设置表头FriendTable->setSelectionMode(QAbstractItemView::SingleSelection); 设置选择的模式为单选择FriendTable->setSelectionBehavior(QAbstractItemView::SelectRows); 设置选择行为时每次选择一行FriendTable->setS 阅读全文

posted @ 2013-06-21 15:22 veins 阅读(1752) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示