QT
文章平均质量分 57
2015_Sky_Baby_Go
你好!——from now on
展开
-
用QT 的QPalette来改变窗体的外观
对于所有的Qt窗体,绘制成什么颜色 或者图案,都是由这个这个窗体的QPalette决定的。QPalette就像一个调色版,由预先设定的一些颜色和图案。绘制的时候,程序从中得到相关绘制类型所需要的颜色或图案,然后绘制窗体。默认情况下,一个窗体会使用其parent的QPalette作为自己的QPalette。对于没有parrent的窗体,则使用默认的 Pallete。我们也可以给一个窗体指定一个QPa原创 2013-04-16 13:20:58 · 593 阅读 · 0 评论 -
qt-读取和修改系统时间
qt-读取和修改系统时间QTime ct = QTime::currentTime();修改系统时间// change the system time QDateTime dt = QDateTime::currentDateTime(); dt.setTime(timeEditor->time()); time_t tt = (t原创 2013-04-16 13:46:58 · 6165 阅读 · 0 评论 -
QTime介绍
Qt中利用QTime类来控制时间,这里简单介绍一下QTime的成员函数的用法:----------------------------------------------------------------------------------------------------------------------------------------QTime::QTime()默原创 2013-04-16 13:49:24 · 5484 阅读 · 0 评论 -
QSplitter handles(分隔条)
一个QSplitter控件中可以包含其他控件,这些控件被一个分隔条隔开,托拽这个分隔条,里面的控件的大小可以改变。QSplitter控件经常做为布局管理器使用,给用户提供更多的界面控制。QSplitter控件中的子控件总是按顺序自动并肩排列(或者上下排列)。相邻的控件之间有一个分隔条。下面是创建图6.7的窗体的代码:int main(int argc, char *argv[]){原创 2013-04-16 13:15:31 · 1478 阅读 · 0 评论 -
qt-隐藏鼠标指针
qt-隐藏鼠标指针在窗口的构造函数中使用this->setCursor(Qt::BlankCursor) 可以使用空指针,但是在arm板子上还是没有消除在运行时候加个参数就轻松搞定 ./program -qws -nomouse这样就可以可。原创 2013-04-16 13:47:42 · 1589 阅读 · 1 评论 -
Qt中不规则窗体和部件的实现
描述:a.png 窗口背景图图片:描述:mask.png 窗口掩码图图片:描述:toolbutton.png 按钮背景图图片:描述:toolbutton_mask.png 按钮掩码图图片:描述:runtime.png 示例运行时图图片:原创 2013-04-16 13:35:41 · 854 阅读 · 0 评论 -
qt风格及系统主题对dockwindow的影响
在qt 3.3.8中加入了dockwindow,可是总是带着蓝色的标题栏。如下图: 但是以前写的别的程序dockwindow都不带蓝色标题栏。如下图: 对比了两个程序的添加dockwindow,以及设置dockwindow属性的源代码,没发现任何问题。排除了对dockwindow实现的怀疑。以前发现过windows主题,对视图显示的影响。有没有可能是系统主题原创 2013-04-16 13:18:39 · 1365 阅读 · 0 评论 -
QT 的点点滴滴
MinGw + CodeBlock + QT4.5类定义后面要加";"函数的实现部分,如果定义部分有void,则实现部分不能少;检查include文件有无少;error: request for member `show' in `((MainWindow*)this)->MainWindow::rightform', which is of non-class原创 2013-04-16 13:44:18 · 2380 阅读 · 0 评论 -
QT下的几种透明效果
1.窗口整体透明,但是窗体上的控件不透明。 通过设置窗体的背景色来实现,将背景色设置为全透。QPalette pal = palette();pal.setColor(QPalette::Background, QColor(0x00,0xff,0x00,0x00));setPalette(pal); 试验效果: 窗体标题栏不透明原创 2013-04-16 13:39:55 · 484 阅读 · 0 评论 -
setWindowFlags的使用
setWindowFlags(Qt::WindowCloseButtonHint);//哈哈窗口只有一个关闭按钮使用方法:1: clientMainWindow::clientMainWindow(QWidget *parent) : QMainWindow(parent,Qt::WindowCloseButtonHint) { }2clientMa原创 2013-04-16 13:23:26 · 1442 阅读 · 0 评论 -
Qt四舍五入取模取余操作
Qt中有两个函数进行四舍五入操作:qRound与qRound64。qint64 qRound64 ( qreal value )将qreal类型的数值,四舍五入后返回一个最近64位的整数,示例:qreal valueA = 42949672960.3;qreal valueB = 42949672960.7;int roundedValueA = qRo原创 2013-04-16 13:52:27 · 9132 阅读 · 0 评论