Qt
lwoyvye
这个作者很懒,什么都没留下…
展开
-
对话框判断按下了‘确认键’还是‘取消键’
1、利用exec()返回值 需要分清用户按下“OK”还是“Cancel”。对话框可以通过调用accept()或reject()槽来被关闭,并且exec()将返回适当的Accepted或Rejected。1. 例1 //按下的是Cancel键 if(fileDialog->exec()==QFileDialog::Rejected) { qDebug("取消"); } //按下原创 2015-07-28 20:49:02 · 9125 阅读 · 1 评论 -
编译安装Qt4(二)
前言 上一篇文章说到我为了解决QAction图标不能显示的问题选择安装了Qt5,但是安装完成后,我重新编译源代码,发现好多报错,很多Qt4中的头文件,Qt5编译说找不到.上网查了后,说Qt5和Qt4差别还是很大的,兼容性不是很好.尽管有一些解决Qt4向Qt5移植的文章,但是都很麻烦,而且不一定能成功移植,移植后也可能会出现其他问题.于是我决定再安装Qt4,Qt5也不卸载,这两是可以共存的.Qt4原创 2015-06-07 16:16:30 · 1732 阅读 · 0 评论 -
QString用法
1、QString::arg() 用字符串变量参数依次替代字符串中最小数值原型之一: QString arg(int a, int fieldWidth = 0, int base = 10, QChar fillChar = QLatin1Char( ' ' )) const fieldWidth为字符宽度,base为a转化为的进制 实例:#include<QDebug>int m原创 2015-07-21 16:17:21 · 3014 阅读 · 0 评论 -
QT 鼠标右键菜单
转自:http://blog.csdn.net/tju355/article/details/7652327QWidget及其子类都可有右键菜单,因为QWidget有以下两个与右键菜单有关的函数:Qt::ContextMenuPolicy contextMenuPolicy () constvoid setContextMenuPolicy ( Qt::ContextMen转载 2015-07-23 18:02:51 · 815 阅读 · 0 评论 -
QLineEdit几个常用的实现
1、void QLineEdit::selectAll() 选中所有文本内容,并将光标移动到最后2、void QLineEdit::setSelection(int start, int length) 选中从start位置开始,偏移length长度的文本内容3、setFocus() 获得焦点,进入文本编译状态4、text() 获取文本内容5、setText(QString)原创 2015-07-23 17:45:37 · 3764 阅读 · 0 评论 -
QListWidget添加小控件
在写一个简单的文件浏览器时,遇到一个问题,想实现新建文件夹时能像一般的文件管理器那样,文件夹图标下面有一个编辑框提示用户给文件夹命名(如下图),但是不知道怎么给单元项QListWidgetItem添加QLineEdit控件。查了好久Qt帮助文档,终于发现了QListWidget::setItemWidget(),就试了一下,成功添加了,还算满意。大家如果有更好的方法请告诉我。void QListW原创 2015-07-22 23:38:08 · 7014 阅读 · 1 评论 -
QListWidget实现图片缩略图形式的列表
Qt类4.8帮助文档:http://doc.qt.io/qt-4.8/1、图片资源文件<RCC> <qresource prefix="/list"> <file>image/1.jpg</file> <file>image/2.jpg</file> </qresource></RCC> 2、实现代码#include<QApplication>#i原创 2015-07-22 15:47:19 · 10487 阅读 · 1 评论 -
QListWidget的item上实现右键菜单
来自:http://blog.csdn.net/ykm0722/article/details/7532294关于右键菜单的实现,可以参考另一篇我转载的文章。问题:如何实现在一个列表中点击右键,如果在Item上面,则有“修改”选项,在其余空白处,则只有“添加”,"删除"选项。实现右键菜单, 从QListWidget中派生出ListWidget,重写void QWid转载 2015-07-22 21:26:08 · 1151 阅读 · 0 评论 -
QWidget一些用法
1、QWidget帮助文档详情点击:http://www.kuqin.com/qtdocument/qwidget.html2、更新窗口void QWidget::paintEvent ( QPaintEvent * ) [虚 保护] 在此虚保护函数中实现要更新好的内容调用void QWidget::update () [槽] update()会调用paintEvent()来刷新窗口原创 2015-07-21 23:59:23 · 2716 阅读 · 0 评论 -
QListWidget常用方法
本文转载自:http://blog.csdn.net/xgbing/article/details/7768226 QListWidget类也是GUI中常用的类,它从QListView下派生:[cpp] view plaincopyclass Q_GUI_EXPORT QListWidget : public QListView转载 2015-07-21 23:18:20 · 10089 阅读 · 0 评论 -
Qt之对话框设计——利用QPalette改变控件颜色
转载自:http://www.cnblogs.com/hanzhaoxin/archive/2012/11/18/2775918.htmlQt之对话框设计——利用QPalette改变控件颜色QPalette类相当于对话框或控件的调色板,它管理着控件或窗体的所有颜色信息,每个窗体或控件都包含一个QPalette对象,在显示时按照它的QPalette对象中对各部转载 2015-07-21 16:51:11 · 1225 阅读 · 0 评论 -
用qDebug输出
像printf()那样输出 %a,%A 读入一个浮点值(仅C99有效) %c 读入一个字符 %d 读入十进制整数 %i 读入十进制,八进制,十六进制整数 %o 读入八进制整数 %x,%X 读入十六进制整数 %s 读入一个字符串,遇空格、制表符或换行符结束。 %f,%F,%e,%E,%g,%G 用来输入原创 2015-07-21 14:59:47 · 32495 阅读 · 0 评论 -
Qt鼠标双击事件mouseDoubleClickEvent(QMouseEvent* event)
重写mouseDoubleClickEvent(QMouseEvent event)*实例:双击窗口时输出“sss”/*widget.h*/#ifndef WIDGET_H#define WIDGET_H#include<QWidget>#include<QDebug>class Widget : public QWidget{ Q_OBJECTpublic: Widge原创 2015-07-28 08:49:55 · 28243 阅读 · 0 评论