关于Qt5 UI设计的一些小知识
QString str = ui->textedit->toHtml(); // 这是富文本,即获取的是Html字符串
ui->textedit->setPlainText("123");
ui->textedit->setHtml("<b>123</b>");
QString txt = pEdit->text();
如:label.setFrameStyle(QFrame::NoFrame); // 无边框
或者使用函数setFrameShape()
如:label.setFrameShape(QFrame::NoFrame);
边框属性可查看QT帮助文件 enum QFrame::Shape
shutdown -s 关机
shutdown -f 强行关闭应用程序
shutdown-m \\计算机名 控制远程计算机
shutdown -i 显示“远程关机”图形用户界面,但必须是Shutdown的第一个参数
shutdown -l 注销当前用户
shutdown -r 关机并重启
shutdown -s -t 时间 设置关机倒计时
shutdown -h 休眠
dialog.setWindowTitle("新的标题"); //填什么改什么
dialog.show();
首先准备个ICO图标,例如:app.ico
网上下到的图标文件一般都是png格式的,这里推荐个网站,可以将png 等其他图片格式转化为 ico。并且转化成的图标可以选择各种大小尺寸。
a.找到一张图片.ico,名字改为app.ico;
b.创建一个新的文本文档.txt,内部添加 IDI_ICON1 ICON DISCARDABLE "app.ico",并将文件重命名为app.rc;
c.在app.pro文件最后加上RC_FILE = app.rc,重新生成之后,就修改成功了 // 注意是.rc文件,必须与.exe同目录
2.不用qmake生成makefile实现过程:
前面两步骤一样,最后一步改为,将.rc文件加载至工程中,通过右键工程——添加——已存在文件,添加后右键.rc文件编译,重新生成可执行文件后就修改成功了
(7) Qt 窗口操作 (必须放在构造函数中) 例如在Dialog窗口操作,我们必须放在Dialog窗口里,变量初始化也一样
setWindowFlags(QT::windowcloseButtonhint | Qt::Dialog); //关闭其他按钮,作用于Dialog
setWindowFlags(QT::Framelesswindoswhint | Qt::Dialog); //无边框,作用于Dialog
setWindowFlags(windowFlags() | Qt::WindoMinimizeButtonHint); //加入最小化按钮
//同时禁止最大化和最小化按钮
Qt::WindowMinMaxButtonsHint
//也禁止关闭
w.setWindowFlags(w.windowFlags() &~ (Qt::WindowMinMaxButtonsHint | Qt::WindowCloseButtonHint));
Qt全屏显示函数
1、window.showFullScreen()//此方法只对顶级窗口有效,对子窗口无效
Qt最大化显示函数 window.showMaximized()
Qt最小化显示函数 window.showMinimized()
Qt固定尺寸显示函数 window.resize(x,y)
获取屏幕宽度和高度
QApplication::desktop()->width() ;
QApplication::desktop()->height() ;
(8) 窗口透明化(放入构造函数)
1. Qpalette pal=palette();
pal.setColor(QPalette::Background,QColor(0x00,0xff,0xff,0x00));
setPalette(pal);
2 setStylesheet("border : 1px;backgrond:(0x00,0xff,0x00,0x00)");
(9) 定时器的使用 QTimer(构造函数启动)
QTimer *timer=new QTimer(this);
connect(timer,SIGNAL(timeout()),this,SLOT(timerupdate)); //timerupdate为自定义信号槽 定义为private slot:
timer->start(1000); //1000ms = 1s
(10)QTime类获取时间
QTime current_time = QTime::currentTime(); //获取准确的时间,定义一个QTime类,对象为current_time 可调用hour()函数和minute函数
hour = current_time.hour();
minute = current_time.minute();
QDateTime time =QDateTime::currentDateTime(); //获取系统现在的时间
time.date().year(); //获取日期再年份
QString str = time.toString("yyyy-MM-dd hh:mm:ss dddd"); //设置显示格式 年-月-日 时:分:秒 星期X 将QDateTime类强行转化为QString类
ui->label->setText(str);
参考资料来自于百度,如需转载请注明出处
作者:Ten10
关于Qt5 UI设计的一些小知识的更多相关文章
- UI设计中的软件知识
最近挺想学学UI的,因为我们公司没有UI,所以做页面都是全靠摸索,老是被领导说没有审美[捂脸] 学习UI所需要的软件 PS AI Sketch XD Sketch是MAC才能安装的软件 作者:彼岸舞 ...
- 学美工、平面设计、UI设计,哪个有前途?
首先,在分析学美工.平面设计.UI设计,哪一个更有前途的时候,先要对三类设计有一个大概的了解. 比如“学美工.平面设计.UI设计是什么”等知识,才能更好地去进行选择. 01 阐述美工.平面设计.UI设 ...
- 移动端 750px UI 设计稿
750px UI 设计稿 App 小程序 H5 rem & vh/vw 在移动端页面开发中,UI 一般会用750px(iphone 6)来出设计稿; 然后要求能够做到页面是自适应屏幕的,这种情 ...
- UI设计初学者教程:色彩基础知识
编辑:千锋UI设计 初学设计都会先认识三原色,通常我们说的三原色指的是颜料三原色:红.黄.蓝:其实三原色还有色光三原色:红.绿.蓝.我们通常说的红黄蓝就是减色法三原色,而红绿蓝是加色法三原色.可能这么 ...
- 谈谈UI设计的6个实用小技巧
从事UI设计的朋友们,肯定知道我们在做UI设计时,其实是可以通过一些小技巧来帮我们设计的界面更加的漂亮.实用.交互性强,用户体验更好.今天的话,上海艾艺在互联网上面搜寻了几个小技巧.在这里跟大家一起来 ...
- 微信小程序和App的UI设计有什么异同吗?
大家总是把小程序和App放在一起比,因此我也花时间看了一下小程序的开发指南,尤其是UI部分的设计和原则,今天就拿它和苹果的HIG(Human Interface Guidelines)做个比较,其实两 ...
- 小程序UI设计(9)-文字排版
小程序中一般很少大段落的文字,基本是4.5个字的主题.一行标题.一行摘要.两行描述.显示时超出部分用省略号代替.下面结合工具使用介绍一下文字排版的方法.先看效果图. 工具中属性设置如下图:两行文字属 ...
- 小程序UI设计(4)-符合视觉规范-表单输入视觉规范
下图是微信官方的要求 按照小程序UI设计(3)-符合视觉规范-列表视觉规范同样的方式,我们可以设计一样符合规范的输入项目.规范中没有说明padding-left的大小,我们暂定是15px.这样最外层v ...
- 小程序UI设计(3)-符合视觉规范-列表视觉规范
上一篇我们介绍了字体规范,此贴介绍一下在列表中如何组合使用.下图是微信官方的要求 在工具中通过拖拽组件可以制作出一样的效果拖拽一个WViewRow.这个组件是小程序的view,flex-direc ...
随机推荐
- Views
Views Views are the visual side of the Nova, they are the HTML output of the pages. Views can be loc ...
- How to use BMW Multi Tool 7.3 to replace lost key for BMW X1
BMW Multi Tool 7.3 version is a high quality auto key programmer that supports CAS 1, CAS2, CAS3, CA ...
- 【转】Adobe CC 的下载地址
http://trials3.adobe.com/AdobeProducts/AEFT/12/win64/AfterEffects_12_LS20.7z http://trials3.adobe.co ...
- xsl输出html代码 非闭合
``` </div> <div class="row-fluid"> ···
- 排序并获取index的顺序
//排序并获取index的顺序:4,7,2,9-->9,7,4,2-->4,2,1,3 Array.prototype.getIndex=function(){ var orderLeng ...
- Genymontion安装
Genymontion是什么 它提供的是Android的虚拟环境,和sdk的模拟器类似,能够支持windows,liunx,mac等操作系统,他比我们SDK的模拟器快很多,所以也是为什么很多开发人员会 ...
- css3边框、阴影
一.图像边框border-image 语法:border-image:border-image-source(图片) || border-image-slice(裁剪位置) || border ...
- 转载---SQL Server XML基础学习之<6>--XQuery的 value() 方法、 exist() 方法 和 nodes() 方法
/*------------------------------------------------------------------------------+ #| = : = : = : = : ...
- 命令行创建Android应用,生成签名,对APK包签名并编译运行
一.命令行创建Android应用 android create project -n HelloWorld -t android-22 -p HelloWorld1 -k org.crazyit.he ...
- Metadata file not found - Data.Entity.Model
错误 3 正在编译转换: 未能找到元数据文件“F:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\..\IDE\Micr ...