首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
qt qcombobox 改变 显示
2024-08-20
Qt之QComboBox(基本应用、代理设置)(转)
QComboBox下拉列表比较常用,用户可以通过选择不同的选项来实现不同的操作,如何实现自己的下拉列表呢? 很多人在问QComboBox如何设置选项的高度.代理等一些问题!今天就在此分享一下自己的一些小心得... 一.基本应用 QComboBox *network_type = new QComboBox(); 1.设置样式: 边框色.选项高度.下拉按钮图标 network_type->setStyleSheet("QComboBox{border:1px solid gray;}&quo
Qt QComboBox之setEditable和currentTextChanged及其源码分析
目录 Qt QComboBox之setEditable和currentTextChanged以及其源码分析 前言 问题的出现 问题分析 currentTextChanged信号触发 源码分析 Qt QComboBox之setEditable和currentTextChanged以及其源码分析 前言 最近做了一个QComboBox里有选项,然后选中选项之后就会自动触发条件搜索.然后我发现,在我初始化comboBox时,由于信号连接的原因会触发这个currentTextChanged信号.代码大致如
Qt自适应大小显示图片,添加菜单
由于后面的图像处理需要UI,OpenCV自带也不怎么会,MFC实在懒得学的.听同学说Qt不错,就用Qt做UI了. 本文主要介绍三个内容:在Qt Creator中使用OpenCV2.Qt中自适应显示图片以及在Qt窗口中添加菜单 1.在Qt Creator中使用OpenCV2 一直使用 Visual Studio作为开发环境,OpenCV2在Visual Studio中也已经配置好了,而且Qt也有官方开发的Visual Studio的插件,所以就想着直接在Visual Studio中用OpenCV2
Qt全屏显示窗口、子窗口的相关函数
Qt全屏显示函数 window.showFullScreen() Qt最大化显示函数 window.showMaximized() Qt最小化显示函数 window.showMinimized() Qt固定尺寸显示函数 window.resize(x,y) 子窗口全屏显示: 将要全屏的Qt主窗口中的子窗口调用函数setWindowFlags(Qt::Dialog),然后调用showFullScreen()函数将子窗口全屏显示.也
Qt支持中文显示
Qt支持中文显示<1>.在代码中添加以下代码 QTextCodec* codec = QTextCodec::codecForLocale(); if (codec != NULL) { QTextCodec::setCodecForLocale(codec); QTextCodec::setCodecForCStrings(codec); QTextCodec::setCodecForTr(codec); } <2>.在应用程序目录建立一个codecs文件夹,并将Qt对应支持的库
QT+OpenGL读取显示图片,OpenGL在QT里的刷新问题(好几篇)
GLuint readImage(char *filename){ GLuint tex_id; GLint alignment; QImage tex, buf; buf.load(filename); tex = QGLWidget::convertToGLFormat( buf ); glBindTexture( GL_TEXTURE_2D, tex_id ); glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTE
Qt 让Label显示图片并把图片居中
Qt 让Label显示图片并把图片居中 QPixmap image("./13.jpg"); QPixmap fitpixmap=image.scaled(ui->label->size(), Qt::KeepAspectRatio, Qt::SmoothTransformation); ui->label->setPixmap(fitpixmap); ui->label->setAlignment(Qt::AlignCenter); ui-&g
qt系统托盘显示、无主窗体
系统图盘是应用程序经常用到的一个控件,当应用程序需要长时间存在的时候,这个控件会变得非常有用,比如,窗口隐藏,显示,关于.关闭等接口都可以放在图盘中处理,今天与到一个问题,需求是这样的:只需要显示图盘,不需要主窗口,提示信息需要动态的改变 看似很简单的一个问题,我自己试了试之后,也倒腾了好一会儿,先看我的第一版程序,代码如下 QSystemTrayIcon *tc = new QSystemTrayIcon; tc->setToolTip(QStringLiteral("消息提示"
QT的QWebView显示网页不全
最近使用QWebView控件遇到一个问题,就是无论窗口多大,网页都显示那么大,而且,显示不完全,有滚动条 试过使用showMaximized()方法, 还是一样,网上一直说是布局问题,也没说清楚是虾米布局问题,就只能靠自己摸索了. 在看代码的时候,无意中看到 view = new QWebView(ui->webView); 于是想,ui->webView也是QWebView,为什么还要new呢?抱着试一试的心态,改成 view = ui->webView; 结果,还真行了,而且,后面改
Qt通过QToolTip显示浮动信息
QToolTip类的应用十分简单,其QToolTip类中全都是静态方法,如果要显示浮动信息的话使用该函数即可: void QToolTip::showText ( const QPoint & pos, const QString & text, QWidget * w = 0 ); [static] 参看Qt例子,$(QTDIR)\examples\widgets\tooltips可以轻松写出显示浮动信息程序.通过在虚函数 bool event(QEvent *event) 中,验
[QT]抄—影像显示实验
QtCreator新建一个Qt Application,命名为ImageView 在项目文件夹下添加gdal库,统一放在ImageView\gdal目录下. 右键单击项目,选择添加库命令,添加gdal_i.lib和头文件路径,完成后可以再ImageView.pro文件中查看: win32: LIBS += -L$$PWD/gdal/lib/ -lgdal_i INCLUDEPATH += $$PWD/gdal/include DEPENDPATH += $$PWD/gdal/include Ma
【转】发布的QT程序无法显示图标和图片的问题
在windows下编译好的QT程序在其他没有安装QT的机器上会出现图标和图片无法正常显示的问题. 这时我们可以通过以下方式来解决: 在release文件夹里创建plugins文件夹,并将QT安装目录下的plugins\imageformats文件夹复制到release\plugins文件夹(imageformats文件夹包含了许多图片格式的插件,如jpeg等). 然后最重要的一步是在main.cpp中添加以下语句 QApplication::addLibraryPath("./plugins&q
QT使用scrollarea显示图片,完美解决方案
需求: 在界面上点击“显示图片”按钮,会调用scrollarea窗口显示图片,窗口大小能根据图片大小自动调整,但是最大为1024*768,图片过大就要有滚动条来显示 IDE环境: QT Creator ,linux ,ubuntu12.04 代码: mainwindow中点击“显示图片”调用scrollarea窗口,下面的函数是被一个按钮的槽函数调用的 void MainWindow::Show_Image_byname(char *filename) { if(!filename || !s
Qt主窗体显示最前
在delphi中使用Application.BringToFront;可以保证当前程序显示在最前. 然而今天在Qt中,没有类似函数供调用. 尝试了activeWindow,show,showNormal,showMaximized 等函数还是不行. 网上有方法设置窗体的windowFlags,具体方法为: pMainForm->setWindowFlags(pMainForm->windowFlags() | Qt::WindowStaysOnTopHint); pMainForm->s
Qt之中文显示(QMessageBox、QLineEdit右键菜单等)
来源:http://blog.sina.com.cn/s/blog_a6fb6cc90101art3.html 在编写Qt程序的时候,总会碰到中文问题,一直都很困惑,原本在使用QLineEdit的时候总会出现右键英文的情况,开始的时候是将右键功能屏蔽掉.使用setContextMenuPolicy(Qt::NoContextMenu)来设置无右键菜单,但是后来发现这虽然省事,但是有不足之处,密码框可以没有右键菜单.不可复制.粘贴,但是普通的文本框还是得需要此项功能的,所以就摸索着如何实现,做起来
Qt 图像缩放显示
1. QImage Image; Image.load(":/images/f1.png"); QPixmap pixmap = QPixmap::fromImage(Image); int with = secene->width ();//要显示的宽度 int height =secene->height (); QPixmap fitpixmap = pixmap.scaled(with, height, Qt::IgnoreAspectRatio, Qt::Smoo
C# Note20: 制作延时改变显示的标题栏
前言 在使用wpf构建一个窗体时,其中有这样一个功能,在保存数据或加载数据时,我们希望在改变标题栏的显示以标志当前保存成功的状态或者加载数据的名称信息,而且标题信息更新显示几秒后,再恢复到默认的状态.那么为了满足这个需求我们要解决两个问题: (1)如何在点击保存或选择相应数据后,改变标题栏的显示? (2)如何保证让标题栏显示变化后延迟一定时间后再变回来?在这期间,需要阻止用户的其他操作吗?(即是否考虑多线程操作) 首先,我们先说一种简单的解决方案吧: 标题栏根据情况变化,并延迟显示一定时间,期间
QT 用listveiw显示图片
很多的时候需要浏览图片,一般会使用listview 显示图片,接下来我用listview显示图片 代码如下: QStandardItem * s1; QStandardItem * s2; QStandardItem *s3; QStandardItemModel * model = new QStandardItemModel(this); QList <QStandardItem *> list; list.push_back(new QStandardItem(QString("
(原)关于sdl在部分机器上做视频显示,改变显示窗口大小会崩溃
今天测试人员反应,之前做的视频绘图显示,会在她机器上,会出现崩溃现象,最后我在她机器上对代码进行跟踪,发现在某种情况,确实会崩溃. 最主要的原因是,视频显示窗口变成非活动窗口的时候,sdl内部会循环消息处理,当处理WM_WINDOWPOSCHANGED消息的时候,就会出现崩溃,崩溃的代码在,D3D_UpdateViewport函数内部的IDirect3DDevice9_SetViewport函数. 当初我为了解决这个问题,觉得是sdl内部接管了窗口的消息处理函数引起的,因为实际上我们这里也没用到
嵌入式Linux下Qt的中文显示
一般情况下,嵌入式Qt界面需要中文显示,下面总结自己在项目中用到的可行的办法 1,下载一种中文简体字体,比如我用的是”方正准圆简体“,把字体文件放在ARM开发板系统的Qt字库中,即/usr/lib/fonts下 2,添加ARM开发板上的环境变量,打开vi /etc/profile,添加 export QT_QWS_FONTDIR=/usr/lib/fonts 3,在main.cpp中,添加 QTextCodec::setCodecForCStrings(QTextCodec::codecForL
QT中循环显示图片和简单的显示图片
请关注我的github https://github.com/linqiaozhou 以下实例代码不久后将会上传到我的github 这是我最近一个项目中的部分代码 //以下是简单的在QT中显示图片的代码 this->imageOrg = new QImage(); if(fileName != "") { if(imageOrg->load(fileName)) { this->scene = new QGraphicsScene; *imageOrg=imageOr
热门专题
robot调用py文件中的函数
oracle 修改字段不为空
thinkphp 路由 500
background svg的颜色修改
x是一串递减的数 概率论
ios URL Scheme 闪退
redis 延长集合数据过期时间
咕泡学院和享学哪个好
crontab随机数
ideacommit之后如何撤回
OpenCV如何进行通道转换plt
SQL按某年某月统计信息
laya 初始滚动位置
turtlebot3仿真
js动态修改html
elasticsearch 完全匹配 date类型
linux监控系统状态脚本
win10 golang 防火墙
android native ndk-stack使用
jsp中el表达式的特点