第八章 Qt GUI之对话框使用】的更多相关文章

第八章 Qt GUI之对话框使用 对话框可以是模态(modal)的或非模态(modeless)两种.当我们在一个用户界面程序里面对一个对话框(比如选择文件对话框)的操作没有结束前,界面的其他窗口无法操作,遇到的这个对话框就是模态对话框,而当我们在一个字处理软件中利用查找和替换对话框时,可以在字处理软件和查找替换对话框之间切换进行交互,这就是个非模态对话框. 先来看一下QDialog类的继承关系,如下图所示. QDialog从QWidget继承,然后它下面又被Qt的内置对话框类(QFileDial…
最开始使用Qt时就遇到过QT Gui失去响应的问题,我是用多线程的方式解决的,然而通常来说,多线程是会降低程序的运行速度. 之后,在使用QSqlQuery::execBatch()函数时,Qt Gui 又失去响应,虽然多线程可以解决,但是如果能用单线程很好解决的,最好不要用到多线程,因为多线程不仅容易拖慢程序的速度,编程及维护的难度也更大,能用简单方法解决的,就不要用复杂的方法. 于是我再次搜索资料,期望在解决方案的选择与解决步骤上,能够得到一个全面而又细致的总结. Witold Wysota…
QMessageBox类: 含有Question消息框.Information消息框.Warning消息框和Critical消息框等 通常有两种方式可以来创建标准消息对话框: 一种是采用“基于属性”的API,一种是使用QMessageBox的静态方法. 后者书写容易,但缺少灵活性,针对用户给出的提示的信息不够丰富,并且不能自定义消息对话框里面的按钮提示信息.因此推荐第一种写法. <span style="font-size:18px;">#include <QMess…
Qstring fileName = QFileDialog::getOpenFileName(this, tr("open file"), " ",  tr("Allfile(*.*);;mp3file(*.mp3)"));   说明:这样就会产生一个对话框,和系统的资源管理器差点儿相同的.返回的是你选择文件的 绝对路径. 參数1:父窗体 參数2:对话框的标题 參数3:默认的打开的位置,如"我的文档"等 參数4:文件的过滤器…
QT创建模态对话框阻塞整个应用程序和非模态对话框唯一性约束的简单示例 部分代码: // 创建模态对话框阻塞整个应用程序和非模态对话框唯一性约束 QMenu *pDialog = mBar->addMenu(QString::fromLocal8Bit("对话框")); QAction *pTopDialog = pDialog->addAction(QString::fromLocal8Bit("模态对话框")); connect(pTopDialog,…
由于深度学习的种种优势,使我们对于深度学习的使用越来越频繁.很多时候,我们都需要在自己的项目中配置caffe环境,来调用caffe网络模型完成自己的任务.今天我主要讲的关于"在自己的项目中配置caffe环境所遇到问题的相关说明和解答",因为项目的需要,需要在项目中配置caffe来完成VGG网络的分类任务.大概花费了一周的时间,总算成功了.期间,也是辗转反侧,遇到了诸多问题,查阅了诸多资料,但是有些问题并没有讲的非常清楚.这里,我就这些遇到的问题,根据自己的情况以及解决的办法跟大家分享一…
期望显示出的效果: 即将要显示的图放在各自的标签页中. 整体框图: 具体设置: QT GUI Tab Widget的设置: 其中 ID改为自己想改的,这里我写的是display GUI Hint所代表的意思为:[行,列,行间距,列间距] GUI hint参数可以用来指定图像的位置,其为[行,列,行间距,列间距]的格式,这里的行间距是指图像所占有的行数或列数,比如行间距是1,则表示占用1行 在每个qt-gui中都要设置该参数才能有效的指定位置,否则有可能出现图像丢失.比如某个qt-gui设置的GU…
在上一篇博文 <C/C++ Qt 标准Dialog对话框组件应用> 中我给大家演示了如何使用Qt中内置的标准对话框组件实现基本的数据输入功能. 但有时候我们需要一次性修改多个数据,使用默认的模态对话框似乎不太够用,此时我们需要自己创建一个自定义对话框,这类对话框也是一种窗体,所以可以在其上面放置任何的通用组件,以实现更多复杂的开发需求. 目前自定义对话框与主窗体的通信有两种方式,一种是通过函数实现通信,另一种则是通过信号实现通信,我们以通过函数通信为基础,解释一下如何实现跨窗体通信. 首先需要…
一.QGradient 该类是渐变画刷相关的类,有三个子类,分别是QConicalGradient.QRadialGradient和QLinearGradient 1.QConicalGradient是圆锥画刷:通过确定中心点,然后以跟初始轴的夹角位置,向两边扩散:x轴是中心点水平向右:angle是相对x轴的位置作为起始点 QConicalGradient(const QPointF &center, qreal angle) QConicalGradient coneGradient(,,-9…
开发环境: Qt 4.5 Qt Creator 1.3.0 新工程创建步骤: 1. 单击运行Qt Creator,进入欢迎页面.选择"File" -> "New File or Project..."; 2. 在弹出的窗口中选择“Qt4 Gui Application”,单击OK,下一步: 3. 选择保存项目的路径以及定义自己项目的名字(路径不要有中文和空格),下一步: 4. 出现“Select required modules”界面.然后根据自己需要添加一些…