Qt
sdljlcming
这个作者很懒,什么都没留下…
展开
-
详解 QT 皮肤 QSS编程(1)
同css 相似,qss的主要功能与最终目的都是能使界面的表现与界面的元素分离,即质与形的分离,就如同一个人可以在不同的时候穿上不同的衣服一样。AD:QT 皮肤 QSS编程是本文要介绍的内容,借用css 的灵感,Qt也支持Qt自己的css,简称qss。同css 相似,qss的主要功能与最终目的都是能使界面的表现与界面的元素分离,即质与形的分离,就如同一个人可以转载 2012-12-18 08:58:18 · 1035 阅读 · 0 评论 -
Linux Qt编程——在程序中启动其他应用、脚本
我们在编程过程中,经常会遇到这样的需求,点击一下按钮,启动另外一个应用程序,或者执行一个脚本。你一定觉得这个多简单啊,有什么可写的?其实实现同一个功能,不同的开发人员写出的代码可能千差万别,执行效率,容错率,是否有唯一启动保护等……当然,我们还是需要通过衡量具体的需求和环境来设计自己的代码,量体裁衣。 最简单的,我们可以通过system直接启动一个应用程序或者脚本:转载 2012-11-15 09:41:13 · 505 阅读 · 0 评论 -
QSS定制自定义QSlider
QSlider中有四个比较重要的辅助控制器(subcontrol),groove表示槽的部分,handle表示滑块,add-page表示未滑过的槽部分,sub-page表示已滑过的槽部分。在辅助控制器后面可以设置状态,horizontal就是QSS生效的QSlider的状态,注意这里设置的方向一定要和slider对象的方向一致,如果slider是vertical的,QSS设定的是horizonta转载 2012-12-17 10:57:13 · 4519 阅读 · 0 评论 -
详解 QT 皮肤 QSS编程(2)
3、伪选择器(pseudo-states)伪选择器以冒号(:)表示,与css里的伪选择器相似,是基于控件的一些基本状态来限定程序的规则,如hover规则表示鼠标经过控件时的状态,而press表示按下按钮时的状态。如:QPushButton:hover { Background-color:red; } 表示鼠标经过时QPushButton背景变红。Ps转载 2012-12-18 09:10:25 · 707 阅读 · 0 评论 -
Qt 无边框、透明、可移动、的个性窗体案例详解
很多朋友都问透明的效果怎么做,为什么自己做的无边框窗体不可移动,一个个回答的很累,干脆写出来分享下好了,我只用代码说话。 main.cppint main(int argc, char *argv[]){ QApplication::setStyle("cleanlooks"); QApplication a(argc, argv); lo转载 2012-11-15 09:27:54 · 542 阅读 · 0 评论 -
QListWidget和QListWidgetItem的简单使用
QListWidget可以显示一个清单,清单中的每个项目是QListWidgetItem的一个实例,每个项目可以通过QListWidgetItem来操作。可以通过QListWidgetItem来设置每个项目的图像与文字。下面说明3个例子,一个例子只显示文字,一个例子显示文字和图标,最后一个例子增加每个项的选择的信号。例子1:[cpp] vie转载 2012-12-05 11:02:47 · 5321 阅读 · 0 评论 -
Qt4.7文档翻译:Qt样式单参考,Qt Style Sheets Reference
内容•.可进行样式设置的部件列表•.属性列表•.图标列表•.属性类型列表•.伪状态(Pseudo-States)列表•.子控件(Sub-Controls)列表Qt样式单参考Qt样式单支持各种属性、伪状态和子控件,这样使得妳能够自行设计部件的外观。可进行样式设置的部件列表下表列出的是可使用转载 2012-12-18 08:52:06 · 3631 阅读 · 0 评论 -
让Qt程序显示中文右键菜单
工作环境:Window XP1、从Qt安装目录下面将文件“?:\QtSDK\Desktop\Qt\4.8.0\mingw\translations\qt_zh_CN.qm”复制一份到项目目录下。2、添加一个资源文件,命名为trans.qrc,将文件qt_zh_CN.qm添加至资源文件,保存所有文件。3、修改主函数main.cpp代码如下,表示要加载相应的资源文件。#includ转载 2012-12-30 15:34:32 · 2057 阅读 · 0 评论 -
QT QSS 使用
[css] view plaincopyQProgressBar{ color : solid gray; border: 2px solid gray; border-radius: 5px; background: transparent; padding: 0px; text-转载 2013-02-22 15:12:35 · 5716 阅读 · 0 评论 -
QT如何将字符串中连续的多个空格用一个替换
QString string = "小蓝 010203 cc602";// 使用一个空格替换掉连续的多余的空格string = string.replace(QRegExp("\\s{1,}"), " ");// "\\s{1,}"为正则表达式,\s为空格,{1,}代表一个或者超过1个的空格," "为使用什么替换符合正则表达式的内容,这里是一个转载 2012-12-06 11:14:36 · 5334 阅读 · 0 评论 -
详解 QT 皮肤 QSS编程(3)
三、级联效应子类可以继承父类的StyleSheet,但是如果子类里面设置了StyleSheet与父类里在设置的有冲突,那么当然会优先考虑子类自己的。同样,如果在qApp时面设置了,但是在某一个特定控件里面也设置,如果有冲突,也是优先控件自己的,例如,我在程序时面设置了:btnOneEn->setStyleSheet("QPushButton { color: red }");转载 2012-12-18 09:14:57 · 866 阅读 · 0 评论 -
QT学习笔记-QMessageBox
QMessageBox类提供了一个有一条简短消息、一个图标和一些按钮的对话框,可以向用户产生消息,警告,确认等对话框,只需要简单的应用就可 以产生各种的样式,他提供了以下几种模式:QMessageBox::about,仅仅带有标题和简单文本的消息框,一般用于显示帮助提示信息.QMessageBox::information, 具有主题和提示文本的提示消息框,可以根据情况定制按钮的个数,以及转载 2012-11-15 09:21:46 · 1180 阅读 · 0 评论