QT
auragreen
这个作者很懒,什么都没留下…
展开
-
QList类介绍
QList是一种表示链表的模板类。QList是Qt的一种泛型容器类。它以链表方式存储一组值,并能对这组数据进行快速索引,还提供了快速插入和删除等操作。QList、QLinkedList和QVector提供的操作极其相似:* 对大多数操作来说,我们用QList就可以了。其API是基于索引(index)的,因此用起来比QLinkedList更方便(QLinkedList的API是基于迭代器的)。QList比QVector更快,这是由它们在内存中的存储方式决定的。* 需要使用QLinkedList的地方:* 需要转载 2010-12-07 12:37:00 · 43790 阅读 · 1 评论 -
QT 创建托盘图标和右键菜单
<br />void Shutdown::initTrayIcon() <br />{ <br /> //创建并设置动作 <br /> minAction = new QAction(this); <br /> minAction->setIcon(QIcon(":/icons/min.bmp")); <br /> connect(minAction,SIGNAL(triggered()),this,SLOT(hide()));转载 2011-03-07 17:45:00 · 3646 阅读 · 0 评论 -
使用Qt编辑关闭窗口程序的一些见解
<br />如希望在点击窗口右上角的X按钮关闭窗口时,能够提示用户是否确认关闭;使用完软件并关闭主程序时,打开 的子窗口在主窗口关闭后能够同时关闭等一些问题。当然,这些问题并不影响软件的功能应用,但作为一个面向广大用户的实用软件的话,这显然不太符合用户的使 用习惯。并且,加入对话框的操作能避免一些不小心的错误操作给用户带来的麻烦。对此,我本人针对该问题做了一些修改工作,以使窗口关闭时,跳出对话框提示 用户是否确认关闭,以及在主窗口关闭时,响应已打开的子窗口同时全部关闭。以下是本人对此做出的一些总结。转载 2011-03-08 11:07:00 · 4109 阅读 · 0 评论 -
Qt登录窗口的退出逻辑
初学Qt编程,程序有一个主窗口,在出窗口显示前有一个登陆窗口,登陆成功后显示主窗口,登陆失败退出程序,根据以往的编程经验,我使用了下面的实现方法:main.cppint main(int argc, char *argv[]) {QApplication a(argc, argv); MainWindow w;w.login();return a.exec();}MainWindow.cpp中的login过程和关闭是这样的void MainWindow::login() {Login l;if (l.e原创 2011-03-08 11:06:00 · 5476 阅读 · 0 评论 -
QTableView显示tooltip与设置日志
1. 设置QTableView启用鼠标跟踪: ui->tableView->setMouseTracking(true); 2. 与QTableView的entered信号连接: connect(ui->tableView, SIGNAL(entered(QModelIndex)), this, SLOT(showToolTip(QModelIndex))); 3. 糟转载 2013-04-09 18:25:50 · 4979 阅读 · 0 评论 -
关于QT的文本编码
QT中的QString内容使用Unicode作为文本编码。但是实际系统中通常采用的是其他编码,例如GBK,utf8等。为了便于兼容这些格式,QT中还设置了两个字符串类型:QCString类: C类型字符串,必须以0结尾,也就是中间不能含有0. 例如GBK编码的字符串QByteArray类: 中间可以含有0.例如utf8编码的字符串 为了便于编码转换,QT还提供了一套具备扩展性的编码转载 2013-11-05 17:22:36 · 784 阅读 · 0 评论 -
QT 基本图形绘制
转自:http://blog.csdn.net/lwbeyond/article/details/414798091. 绘制图形[cpp] view plain copy protected: void paintEvent(QPaintEvent *); void Widget::paintEvent((QPaintEvent转载 2016-07-26 15:06:15 · 1164 阅读 · 0 评论 -
QT中QPainter的使用及矩形、圆形等常见图形的画法
转 自 :http://blog.csdn.net/zcf1002797280/article/details/7885651#includeQApplication>#include QWidget> #include QPainter> class MyMainWindow:public QWidget{ public: MyMainWin转载 2016-07-29 10:43:35 · 5567 阅读 · 0 评论 -
QT 坐标系统
转自:http://blog.csdn.net/lwbeyond/article/details/41515887一个绘图设备的默认坐标系统中原点(0,0)在其左上角,x坐标向右增长,y坐标向下增长。逻辑坐标与绘图设备的物理坐标之间的映射由QPainter的变换矩阵、视口和窗口来处理的。逻辑坐标和物理坐标默认是一致的。一. 抗锯齿渲染默认情况下,绘制会产生锯齿。转载 2016-07-29 10:44:51 · 369 阅读 · 0 评论 -
Qt入门-layout布局
转自:http://blog.csdn.net/xgbing/article/details/7764326版权声明:非原创文章,转载请注明来自:http://blog.csdn.net/xgbing 开发一个图形界面应用程序,界面的布局影响到界面的美观。在设计一个界面之前,应该考虑到开发的界面可能给不用的用户使用,而用户的屏幕大小、纵横比例、分辨转载 2017-06-17 15:58:19 · 678 阅读 · 0 评论 -
Qt实现IP输入框
转自:http://blog.csdn.net/u011417605/article/details/51353337版权声明:本文为转载文章,转载请注明出处。如有问题请联系QQ:1245178753。Qt作为界面框架,已经非常完善了。但是,也不是尽善尽美,IP输入框作为开发中使用很频繁的一个控件,Qt竟然没有实现,也是醉了。不过,我们自己也可以实现,并不是很复转载 2017-06-17 16:00:39 · 4790 阅读 · 0 评论 -
QRegExp正则表达式
<br />"^/d+$" //非负整数(正整数 + 0) <br />"^[0-9]*[1-9][0-9]*$" //正整数 <br />"^((-/d+)|(0+))$" //非正整数(负整数 + 0) <br />"^-[0-9]*[1-9][0-9]*$" //负整数 <br />"^-?/d+$" //整数 <br />"^/d+(/./d+)?$" //非负浮点数(正浮点数 + 0) <br />"^(([0-9]+/.[0-9]*[1-9][0-9]*)|([0-9]*[1-9转载 2011-01-17 09:50:00 · 623 阅读 · 0 评论 -
QT右键菜单及位置捕捉问题
<br />QWidget及其子类都可有右键菜单,因为QWidget有以下两个与右键菜单有关的函数:<br />Qt::ContextMenuPolicy contextMenuPolicy () const<br />void setContextMenuPolicy ( Qt::ContextMenuPolicy policy )<br />Qt::ContextMenuPolicy枚举类型包括:<br />Qt::DefaultContextMenu, Qt::NoContextMenu, Qt::P转载 2011-01-14 15:46:00 · 1146 阅读 · 0 评论 -
Qt Permission denied问题
<br />今天运行QT程序的时候,开始一直都没有问题,后来就出现了如下问题<br />cannot open output file debug/xx.exe: Permission denied<br /> <br />原来是自己xx.exe没有关掉,所以就写了保护了,不让继续运行了,关掉之后,就可以继续运行了,呵呵原创 2011-01-13 10:23:00 · 10342 阅读 · 2 评论 -
QList的简单使用
<br />QList<int> list;<br /> list<<1<<2<<3<<4<<5<<6<<7<<8;<br />QList的插入<br /> void append(const T&value) 在QList尾部插入value<br /> void append(const TQList<T>&value) 在QList尾部插入QList<T>&value<br /> void insert ( int i, const T & val转载 2010-12-07 12:39:00 · 4500 阅读 · 0 评论 -
Practical Qt
<br />适用Qt版本:4.5.2<br />1、setValue和signal valueChanged<br />setValue在两种情况下不触发signal valueChanged:<br />a:传入一个原有的值。<br />b:传入一个范围以外的值。<br />适用于QSpinBox、QSlider、QProgressBar等。<br />2、QDialog和QWidget<br />a、QPushButton的default property适用于QDialog,而不是QWidget<br转载 2010-12-07 12:40:00 · 651 阅读 · 0 评论 -
qt信号signal和槽slot机制
<br />信号与槽作为QT的核心机制在QT编程中有着广泛的应用,本文介绍了信号与槽的一些基本概念、元对象工具以及在实际使用过程中应注意的一些问题。<br />QT 是一个跨平台的C++ GUI应用构架,它提供了丰富的窗口部件集,具有面向对象、易于扩展、真正的组件编程等特点,更为引人注目的是目前Linux上最为流行的KDE桌面环境就是建立在QT库的基础之上。QT支持下列平台:MS/WINDOWS-95、98、NT和2000;UNIX/X11-Linux、Sun Solaris、HP-UX、Digital U转载 2010-12-07 18:36:00 · 665 阅读 · 0 评论 -
QTreeWidget的用法
<br />QTreeWidgetItem有九个重载的函数,如果在构造的时候指定了parent,就不需要在后面用insertTopLevelItems来插入到里面,如果没有指定parent,就把所有的根节点放到QList中,然后使<br />用insertTopLevelItems(int,QList)插入到QTreeWidget里面<br />QTreeWidgetItem::addChild(QTreeWidgetItem*)用于根节点添加子节点<br />QTreeWidget::setColumnC转载 2010-12-08 18:01:00 · 5166 阅读 · 0 评论 -
实现QQ抽屉效果(QToolBox 和QToolButton)
头文件drawer.hview plaincopy to clipboardprint?#ifndef DRAWER_H #define DRAWER_H #include class QToolButton; #include //QToolBox提供一种列状的层叠窗体 class Drawer:public QToolBox{ Q_OBJECT public: Drawer(QWidget *parent=0); QToolButton *tool转载 2010-12-08 18:07:00 · 4797 阅读 · 2 评论 -
2D绘图
<br />2D绘图 <br />Qt4中的2D绘图部分称为Arthur绘图系统.它由3个类支撑整个框架,QPainter,QPainterDevice和QPainterEngine.QPainter用来执行具体的绘图相关操作<br />如画点,画线,填充,变换,alpha通道等。QPainterDevice是QPainter用来绘图的绘图设备,Qt中有几种预定义的绘图设备,如QWidget,QPixamp,QPrinter<br />等.他们都从QPaintDevice继承。QPaintEngine类提供转载 2010-12-16 11:40:00 · 2930 阅读 · 0 评论 -
QTableWidget的使用和美工总结
<br />基本外观设置<br />FriendTable->setFrameShape(QFrame::NoFrame); //设置边框<br />FriendTable->setHorizontalHeaderLabels(HeadList); 设置表头<br />FriendTable->setSelectionMode(QAbstractItemView::SingleSelection); 设置选择的模式为单选择<br />FriendTable->setSelectionBehavior转载 2010-12-24 12:01:00 · 1207 阅读 · 0 评论 -
qt中定时器Timer的使用
<br />有两种方法实现定时器。<br />第一种。自己建立关联。<br />1.新建Gui工程,工程名可以设置为timer。并在主界面上添加一个标签label,并设置其显示内容为“0000-00-00 00:00:00 星期日”。<br />2.在mainwindow.h中添加槽函数声明。<br />private slots:<br />void timerUpDate();<br />3.在mainwindow.cpp中添加代码。<br />添加#include <QtCore>的头文件包含,这样就转载 2011-01-04 18:02:00 · 912 阅读 · 0 评论 -
关于窗口布局的笔记
<br />使用布局时,在复杂的情况下,需要结合很多的手段才可以达到理想的效果,而且一般使用手写代码更为方便。<br /><br />有几个因素供参考:<br /><br />1.大小提示(size hint)和最小大小提示(minimum size hint)<br />2.大小策略(size policy)<br />3.伸缩因子(stretch factor)<br />4.大小约束(size constraint)<br />5.空白(margin)和间距(spacing)<br /> <br />原创 2011-01-07 11:08:00 · 567 阅读 · 0 评论 -
QT的对话框
<br />QT的对话框类QDialog实现了对话框的基础,它从QWidget继承,可以提供一个返回值。<br />创建一个对话框的步骤如下:创建一个从QDialog继承的类。 添加对话框中的部件,如按钮等等 创建各种需要的消息和槽。01classFindDialog : publicQDialog //从QDialog继承一个新的对话框类 02{ 03 Q_OBJECT 04public: 05 FindDialog(QWid转载 2011-01-11 11:00:00 · 790 阅读 · 0 评论 -
Qt——线程与定时器
转自:http://www.cnblogs.com/hellovenus/p/qt_thread_timer.html一、定时器QTimer类The QTimer class provides repetitive and single-shot timers.The QTimer class provides a high-level programming interface f...转载 2019-05-23 16:37:33 · 579 阅读 · 0 评论