关于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 ...
随机推荐
- C#获取指定网页源码的几种方法
// WebClient private string GetWebClient(string url) { string strHTML = ""; WebClient myWe ...
- 正则表达式 之 C#后台应用
正则表达式在.Net就是用字符串表示,这个字符串格式比较特殊,无论多么特殊,在C#语言看来都是普通的字符串,具体什么含义由Regex类内部进行语法分析. Regex 类 存在于 System.Text ...
- Ⅱ.spring的点点滴滴--对象
承接上文 对象的各种实例化 .net篇(环境为vs2012+Spring.Core.dll) 修改原来的PersonDao对象为 public class PersonDao : IPersonDao ...
- cell函数总结
元胞数组: 元胞数组是MATLAB的一种特殊数据类型,可以将元胞数组看做一种无所不包的通用矩阵,或者叫做广义矩阵.组成元胞数组的元素可以是任何一种数据类型的常数或者常量,每一个元素也可以具有不同的尺寸 ...
- li 水平排列并自动填满 ul
找了li 如何水平排列并自动填满 ul,同时 li 宽度平均?资料,里面有提到"请用js动态计算保证兼容性", 因为我想实现的是,水平滚动条,ul的上级div是固定的宽度1000p ...
- php gd 生成日历图
<?php //如果您提交了时间则显示您提交年月的日历,否则显示当前月份日历 if (isset($_GET['month']) && isset($_GET['year'])) ...
- TCP/IP协议三次握手与四次握手流程解析(转载及总结)
原文地址:http://www.2cto.com/net/201310/251896.html,转载请注明出处: TCP/IP协议三次握手与四次握手流程解析 一.TCP报文格式 TCP/IP协议的详 ...
- 适配----Autolayout
AutLayout 相对布局,根据参照视图的位置 来定义自己的位置.通过约束视图和视图之间的关系来分配屏幕上的位置,通常与VFL语言配合使用 VFL(visual format language)视觉 ...
- 导出Execel
//请求入口 @SuppressWarnings("serial")@ParentPackage("default") //action请求@Results( ...
- mysql学习笔记4
用phpmyadmin创建数据库时出现 #1064 - You have an error in your SQL syntax; check the manual that corresponds ...