2013年7月12日

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 阅读(1306) 评论(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 阅读(849) 评论(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 阅读(493) 评论(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 阅读(414) 评论(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 阅读(710) 评论(0) 推荐(0) 编辑

导航