加载中…
个人资料
一去二三里
一去二三里
  • 博客等级:
  • 博客积分:0
  • 博客访问:10,430
  • 关注人气:909
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
博文
标签:

qt

静态库

静态链接库

staticlibrary

qlibrary

分类: Qt
    继上一节Qt之创建并使用共享库之后,关于动态链接库和静态链接库已经有了更深入的认识,所以这里不再赘述,下来我们一起看看如何创建与使用静态链接库。
    创建步骤与共享库一致,唯一的区别是库类型选择:静态链接库
  • StaticLibrary.pro

  QT       += core gui widgets  TARGET = StaticLibrary T
标签:

qt

quadsplitter

四方分割器

qsplitter

分类: Qt
    在Qt经常会用到分割器QSplitter,可以对多个控件进行水平或者垂直分割,但有一些特殊的需求无法满足,比如:四方分割。。。QuadSplitter是qt-apps里面的一个应用,挺不错的,拿来和大家分享一下,下载地址:QuadSplitter

效果如下:

(2014-12-23 18:16)
标签:

qt

qtreeview

qtableview

qstyleditemdelegate

qabstractitemmodel

分类: Qt
    通过Qt之QTreeView(一)即可正常加载数据,Qt之QTreeView(二)即可自定义图标、按钮,注册事件等。。。那么,到这里,基本的使用已经完成,为了界面的美观性,这里提供三种样式以供选择。

样式一:

  QString styleOne = 'QTreeView{\         border: 1px solid lightgray;\     }\     QTr
(2014-12-23 16:51)
标签:

qt

qtreeview

qtableview

qabstractitemmodel

分类: Qt
    之前有讲解过QTableView的使用Qt之QTableView,这节讲解一下也较为常用的另外一个部件QTreeView,对于多层结构的显示来说,QTreeView无非是最佳的选择。
 Qt中有几种纯粹的视图部件:QListView、QTableView、QColumnView、QTreeView,所有的这些视图都必须提供一个模型(无论是自定义,还是Qt中已提供的)来与之配合。Qt仍然提供了一些便利的窗口部件(“便利”是因为它们提供了自己内置的模型,并能直接使用),如:QListWidget、QTableWidget、和QTreeWidget。还有QComboBox,既是一个便利的窗口部件也是一个视图部件,也就是说,我们
(2014-11-22 17:52)
标签:

qt

qsort

qt排序

qt结构体排序

qsort结构体排序

分类: Qt
    Qt中可以使用qSort可以对容器排序,助手中有很多示例,大多数关于int、QString的排序,今天这里主要讲解qSort如何对结构体进行排序的。

Qt对整形排序:

  QList list; list << 33 << 12 << 68 << 6 << 12; qSort(list.begin(), list.end()); // list: [ 6, 12, 12, 33, 68 ] 

标签:

qt

qt绘图

qcustomplot

qt图表库

分类: Qt
    QCustomPlot是基于Qt的图表库,Qt中使用的一个用来画曲线图、趋势图、坐标图、柱状图等类似二维图的库,可在自己的项目中直接使用两个源文件,或预先编译成库。
    授权协议: GPL
    开发语言: C/C++
    操作系统: 跨平台 

1.下载
    进入QCustomPlot下载页,下载最新的文件即可(其中包含源码、文档、示例等)!
标签:

本机网络信息

mac地址

cpu

ip地址

分类: Qt
    经常使用命令行来查看一些计算机的配置信息。
1.首先按住键盘上的“开始键+R键”,然后在弹出的对话框中输入“CMD”,回车
另外,还可以依次点击 开始>所有程序>附件>命令提示符
2.接下来在弹出的命令提示符窗口中输入“ipconfig /all”并按键盘上的回车,(注:ipconfig 命令为查看IP配置信息,参数“all”表示查看所有网卡的全部配置信息)
    如下图所示:


    那么,在Qt中如何获取主机名、IP、端口、MAC等信息?
主要使用到的类有:
  • QHostInfo
  • QHostAddress
  • QNetworkInterface
  • QNetworkAddressEntry
1.获取登录用户
(2014-08-25 14:41)
标签:

qt

qprocess

qprocesssystemenvi

systemenvironment()

分类: Qt
    Qt中操作系统环境,官方解释如下:

  QStringList QProcess::systemEnvironment() [static] 

  
(2014-02-24 16:10)
分类: Qt
    关于QTextEdit,Qt5对Qt4的做了一些小的改动,看上去很多方法都发生了变化,但万变不离其中。如:槽函数setFontFamily(const QFont&)变为setFontFamily(const QString & fontFamily),alignLeft()、alignCenter()、alignJustify()、alignRight()也都不见了,取而代之的是setAlignment(Qt::Alignment a)。这些改变让QTextEdit也越来越简洁,越来越好用。。。

下面是我的一个简单的测试demo。



1、设置字体粗细

(2014-02-20 15:29)
标签:

qtableview

qtableview整行选中

qtableview整行高亮

qtableview和tooltip

qtableview滑过整行

分类: Qt
    之前有讲解过QTableWidget的使用(QTableWidget详解(样式、右键菜单、表头塌陷、多选等)),已经算是很详细了,这节再讲更常用的视图部件QTableView的高级用法。
    Qt中有几种纯粹的视图部件:QListView、QTableView、QColumnView、QTreeView,所有的这些视图都必须提供一个模型(无论是自定义,还是Qt中已提供的)来与之配合。Qt仍然提供了一些便利的窗口部件(“便利”是因为它们提供了自己内置的模型,并能直接使用),如;QListWidget、QTableWidget、和QTreeWidget。还有QComboBox,既是一个便利的窗口部件也是一个视图部件,也就是说,我们既可以直接使用(因为它提供了内置的模型),也能把它当做一个模型的视图部件(这种情况下,可以提供一个合适的模型给它)。
    之所以说
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有