参考:在PyQt中,所有class都是从QObject派生而来,QWidget对象就可以有一个parent。这种parent-child关系主要用于两个方面:没有parent的QWidget类被认为是最上层的窗体(通常是MainWindow),由于MainWindow的一些操作生成的新窗体对象,pa...
分类:
其他好文 时间:
2015-01-28 14:38:10
阅读次数:
358
QWidget 设置背景图片办法:利用 QPaltette QPixmap pixmap("back.png"); QPalette palette; palette.setBrush(backgroundRole(), QBrush(pixmap)); setPalette...
分类:
其他好文 时间:
2015-01-27 11:04:08
阅读次数:
164
Qt大类的层次:
QObject-》QWidget-》QMainWindow
QObject-》QWidget-》QDialog
QAction的操作是在QMainWindow上
可以将QAction 添加到QMenu上,也可以添加到QToolBar上。
如果添加到QMenu(菜单)上就会显示成一个菜单项,如果添加到QToolBar(工具条)上,就会显示成一个按钮
QAction类...
分类:
其他好文 时间:
2015-01-26 12:01:49
阅读次数:
173
Qt样式表使用注意项.StyleSheet的使用StyleSheet文件的默认后缀名为qss,可以通过命令行参数-stylesheet filename.qss来设置样式表,也可以通过QApplication::setStyleSheet 或 QWidget::setStyleSheet来设置应用程...
分类:
其他好文 时间:
2015-01-25 13:46:15
阅读次数:
217
Qt 定时器signal/slot阻塞主线程界面
示例代码:
class bicycle : public QMainWindow
{
public slots:
void uploadDeviceStatus();
};
bicycle::bicycle(QWidget *parent) :
QMainWindow(parent)
{
QTimer *timer ...
分类:
编程语言 时间:
2015-01-24 18:50:52
阅读次数:
540
首先设置autoFillBackground属性为真然后定义一个QPalette对象设置QPalette对象的背景属性(颜色或图片)最后设置QWidget对象的Palette实例: 1 # -*- coding: utf-8 -*- 2 import sys 3 from PyQt4 import ...
分类:
其他好文 时间:
2015-01-20 21:58:54
阅读次数:
1658
QPainter 默认只能在paintEvent中进行绘制这在有些情况下会很不方便,有时候我们希望可以在任意地方直接进行绘制为了实现这个目的,可以采用以下方法:继承QWidget,通过子类提供直接绘制的方法,并将所有绘制保存到中间的QPixmap最后在重载的paintEvent中将QPixmap复制...
分类:
其他好文 时间:
2015-01-15 23:28:24
阅读次数:
377
QWidget->setWindowFlags(Qt::Widget | Qt::FramelessWindowHint | Qt::WindowSystemMenuHint | Qt::WindowStaysOnTopHint);...
分类:
其他好文 时间:
2015-01-14 12:48:26
阅读次数:
656
最近在学习Qt使用QSS样式美化窗口部件的内容。发现在对QWidget应用background-image改变窗口背景图片时,QWidget的窗口背景并未生效。工程建立如下: 1、新建 Qt Application 工程 2、窗口选择从 QWidget 继承 3、最后生成的工程目录 4、工程源文件....
分类:
其他好文 时间:
2015-01-13 17:32:03
阅读次数:
265
#!/usr/bin/envpython#-*-coding:utf-8-*-importsipsip.setapi('QString',2)sip.setapi('QVariant',2)fromPyQt4importQtCore,QtGuiclassMyWindow(QtGui.QWidget)...
分类:
其他好文 时间:
2015-01-04 22:43:29
阅读次数:
321