日志
-
2011-09-16 14:26
-
lineEdit显示数组:
阅读全文»分类:默认分类|回复:0|浏览:1753
char CODE[2] = {0x01, 0x02};
lineEdit->setText(QString::number(CODE[0],16)+" "+QString::number(CODE[1],16));
以上的方法显示出现一个问题,就是会将最高位的“0”省略。
用QString::arg()能解决该问题:
lineEdit->setText(QString("%1").arg(CODE[0], 2, 16, QLatin1Char('0'))+" "
+QString("%1").arg(CODE[1], 2, 16, QLatin1Char('0'))};
-
2011-09-15 10:15
-
之前以为在一个主窗口下实现多个子窗口编辑应该用QDockWidget来实现,即用dockwindow。现在发现应该用MDI来实现。
阅读全文»分类:默认分类|回复:0|浏览:907
MDI的实现:
1.先在主窗口用class QMdiArea创建一个MDI域;
2.用addSubWindow(QWidget *subwindow, Qt::WindowFlags windowFlags = 0)添加子窗口。
-
2011-09-14 17:01
-
在pyqt4 中 dock 是一个镶嵌在主窗口 而又能拉出来成立一个独立窗口的控件 ,dock 是QDockWidget 的对象
阅读全文»分类:默认分类|回复:1|浏览:1352
dock=QDockWidget('title',self) #实例化一个dock title 为标题 self 为parent 因为QDockWidget 不添加到布局管理器中 所以我们需要传一个parent 给他
dock.setObjectName("dock") #设置dock的对象名称
dock.setAllowedAreas(Qt.LeftDockWidgetArea |Qt.RightDockWidgetArea) #设置dock只能在左边 或者右边显示
allowedareas 有Qt.LeftDockWidgetArea Qt.RightDockWidgetArea Qt.TopDockWidgetArea Qt.BottomDockWi ..


