QT编写的自定义UI示例-自定义标题栏支持最小化最大化关闭双击鼠标拖动改变大小等
自动播放
|
查看原图
|
返回列表
|
返回原帖
登录
注册
上一张
下一张
作者:
liudianwu
发布日期:2014-07-30
描述:
暂无描述
保存
取消
yuan__xing
:楼主,请问缺少window.h 和windowsx.h文件如何解决呢?环境:linux qt5.11
weizhimubiao
:感谢刘大分享
mountainhigh
:厉害,学习了
qinlian2010
:大神太厉害了
lmh5584258
:非常不错
liudianwu
:请看这里:http://www.qtcn.org/bbs/read-htm-tid-59173.html
苍井空
:代码缺少文件啊。
苍井空
:为什么这个代码缺少文件?
crazy
:很好,支持![表情]
blueany
:拖动界面上任何一个非Button区域,窗口也跟着拖动了,修改了一下只能拖动标题栏。将if(e->button() == Qt::LeftButton)改成if(e->button() == Qt::LeftButton && e->y() <= ui->widget_title->height())另外,初学Qt的我看不懂qss在哪里设置的。非常感 ..
shuijinliuxi
:QList越界错误是解压后的路径问题:int fontId = QFontDatabase::addApplicationFont(qApp->applicationDirPath() + "/fontawesome-webfont.ttf");必须确保ttf文件在该路径下,否则QList越界。
liudianwu
:使用的是fontawesome-webfont.ttf图形字体,无需图片资源,编译后将源码目录下的fontawesome-webfont.ttf拷贝到可执行文件目录即可!其实也可以将fontawesome-webfont.ttf封装到QT资源文件,这样的话就不需要拷贝过去了,也不会出现下标越界的情况!
自强不吸
: [表情]
huangyuancao
:没研究透
一去丶二三里
:1、尝试了一下,鼠标不能在边界上拖动2、无资源图标造成图标显示不出来3、下标越界QString fontName = QFontDatabase::applicationFontFamilies(fontId).at(0);4、最大化拖动时候界面应该还原到最大化之前的状态
facturi
:将源码编译了一下,运行出错,是QList越界错误。
liudianwu
:[图片]
liudianwu
:将这个自定义标题栏重新应用于报警监控系统中![图片]
cnhemiya
:很好,很强大[表情]
liudianwu
:嗯,很好,多谢提意见!
goodname
:既然作者做的这么细致,我再提几条要求,看看能不能做个升级版。(1)窗口左边图标上,鼠标左右键均可出菜单。(2)标题栏右键菜单,菜单内容同(1)(3)窗口右边图标上,增加ToolTips(4)鼠标移动到窗口四个角上的变成斜线状的图标时,可以同时调整窗口长和宽,原生窗口变成斜 ..
qibbs
:我试了一下怎么会编译不通过呢?[表情]
liudianwu
:
liudianwu
:
kimtaikee
:这个QCustomPlot是比Qwt看着舒服些,可惜也是没有2D和3D饼图。http://www.qcustomplot.com/index.php/download[图片]
kimtaikee
:你可够黑心的,不在这里下载弄到CSDN赚积分。你可知道我在那边连3分的书都下不了吗?[表情]
pain22
:大佬,你设了10个积分,谁下载得了啊[表情]
qibbs
: [表情] 很厉害!!学习了!!
feifeishu
: [表情] 很好,很强大,有太多东西值得学习和参考了~
彩阳
:精准、熟练操作QSS,很强大!
liudianwu
:部分QSS样式: 复制代码#widget_main{ border:1px solid rgb(100, 149, 237); }#widget_title{ background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(27, 137, 202, 255), ..