上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 32 下一页
摘要: 守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。 Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等。 同时,守护进程完成许多系统任务。比如,作业规划进程crond,打印进程lpd等。 守护进程的编程本身并不复杂,复杂的是各种版本的Unix的实现机制不尽相同,造成不同Unix环境下守护进程的编程规则并不一致。需要注意,照搬某些书上的规则(特别是BSD4.3和低版本的System V)到Linux会出现错误的。 下面结合一些前... 阅读全文
posted @ 2013-04-23 15:39 wiessharling 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 如果你定义以下内容:QT_BEGIN_NAMESPACEclass QListView;QT_END_NAMESPACE那么,在编译时就会变成这样:namespace QT_NAMESPACE { class QListView;} 阅读全文
posted @ 2013-04-17 21:07 wiessharling 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 1、setWindowFlags(Qt::FramelessWindowHint); 去掉操作系统提供的窗口边框2、setAttribute(Qt::WA_TranslucentBackground);Indicates that the widget should have a translucentbackground, i.e. ,any nonopaque regions of the widgets will be translucent because the widget will have an alpha channel. Setting this flag caus... 阅读全文
posted @ 2013-04-15 11:30 wiessharling 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 在Qt中,美化GUI界面最主要用到了样式表。具体情况大家可以在网上找一些相关资料了解一下。现在本人主要讲Qt中样式表的基本用法:首先给大家看一段基本代码:QPushButton{color:white;font:bold10pt;border:none;min-height:24px;min-width:60px;background:url(:images/SimpleButtom.png)-60px0pxno-repeat;}QPushButton:hover{color:lightgray;background:url(:images/SimpleButtom.png)0px0pxno- 阅读全文
posted @ 2013-04-13 20:06 wiessharling 阅读(2216) 评论(0) 推荐(0) 编辑
摘要: 1)、只需要把通过Release模式生成的项目.lib和项目.dll文件拷到C:\Qt\4.7.4\plugins\designer中, 2)、 然后在QtDesigner中,选择菜单Help/About Plugin就可以看到你的自定义控件是否已经载入成功。在QtDesigner中控件列表中有一项My Widget 中就有你的自定义控件。参考:1、Qt自定义控件(插件)并添加到QtDesigher 阅读全文
posted @ 2013-04-13 18:51 wiessharling 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 现在我们来实现在窗口上显示图片,并学习怎样将图片进行平移,缩放,旋转和扭曲。这里我们是利用QPixmap类来实现图片显示的。一、利用QPixmap显示图片。1.将以前的工程文件夹进行复制备份,我们这里将工程文件夹改名为painter05。(以前已经说过,经常备份工程目录,是个很好的习惯)2.在工程文件夹的debug文件夹中新建文件夹,我这里命名为images,用来存放要用的图片。我这里放了一张linux.jpg的图片。如下图所示。4.将dialog.cpp文件中的paintEvent()函数更改如下。void Dialog::paintEvent(QPaintEvent *) { QP... 阅读全文
posted @ 2013-04-13 15:44 wiessharling 阅读(1962) 评论(0) 推荐(0) 编辑
摘要: 今天在使用addStretch,布局的时候,发现addStretch竟然是可以平均分配的,有意思。比如:QVBoxLayout *buttonLayout = new QVBoxLayout; buttonLayout->addStretch(1); buttonLayout->addWidget(Button1); buttonLayout->addStretch(1); buttonLayout->addWidget(Button2); buttonLayout->addStretch(1); buttonLayout->addWidget(Button 阅读全文
posted @ 2013-04-13 12:44 wiessharling 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 在Qt开发中经常遇到这样的情况,想把一个按钮布局在QToolBar的右侧。通常人会想到使用QSpacerItem加入在toolbar上,但是这不起作用,因为QSpacerItem并不是从QWidget继承过来的,所以并不能使用addWidget()。当然,作为替代方案,可以使用一个基本的 QWidget,将他的大小策略设置为自动扩展的,代码如下:QWidget* spacer = new QWidget();spacer->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);// toolBar is a point 阅读全文
posted @ 2013-04-11 16:54 wiessharling 阅读(1401) 评论(0) 推荐(0) 编辑
摘要: QToolButton{border:0px;border-radius:15px;font-weight:bold;color:white;}QToolButton:hover{background:qlineargradient(x1:0, y1:0, x2:0, y2:1,stop:0 rgba(100,100,100,200),stop: 0.5 rgba(0,255,100,200), stop:1 rgba(100,100,100,200));}QToolButton:focus{background:qlineargradient(x1:0, y1:0, x2:0, y2:1,s 阅读全文
posted @ 2013-04-11 16:22 wiessharling 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 1、resize(minimumSizeHint());//最适合大小2、pic_weatherLabel->setMinimumSize(132, 132);//Label 阅读全文
posted @ 2013-04-10 21:51 wiessharling 阅读(670) 评论(0) 推荐(0) 编辑
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 32 下一页