我需要设计一个自定义工具栏,如下图所示。为此,我使用了以下代码行:
m_ptrFileToolBar = new QToolBar("File",theUi->toolBar);
m_ptrNewAct = new QAction(QIcon(":/res/images/New.png"), tr("&New"), this);
m_ptrNewAct->setShortcuts(QKeySequence::New);
m_ptrNewAct->setStatusTip(tr("Create a new file"));
m_ptrFileToolBar->addAction(m_ptrNewAct);
Run Code Online (Sandbox Code Playgroud)
它仅显示工具栏操作。但我需要为每个工具栏部分提供标题。我该怎么做Qt?

我的项目包含Qdialog有多个QGroupbox.Each GroupBox包含一些复选框.所有groupbox的复选框列表都相同.我没有太多的声誉来加载图像:(
在这里,用户可以根据需要选择复选框并按下确定按钮.按下确定按钮后,我应该能够获得用户选中的复选框列表.
我在循环中创建复选框,这是代码:
def createGroupBox(self,livename,shotlist):
groupBox = QtGui.QGroupBox("Live-"+livename)
grpLayout = QtGui.QVBoxLayout()
i=0
while i != (len(shotlist)-2):
qChkBx_shot = QtGui.QCheckBox("Shot-"+shotlist[i], self)
qChkBx_shot.stateChanged.connect(lambda: self.groupcheckBoxToggled(livename,qChkBx_shot.text()))
grpLayout.addWidget(qChkBx_shot,QtCore.Qt.AlignCenter)
i +=1
groupBox.setLayout(grpLayout)
return groupBox
Run Code Online (Sandbox Code Playgroud)
使用以下代码的GroupBox:
def InitUi(self,livelist,shotlist):
scrolllayout = QtGui.QGridLayout()
scrollwidget = QtGui.QWidget()
scrollwidget.setLayout(scrolllayout)
scroll = QtGui.QScrollArea()
scroll.setWidgetResizable(True) # Set to make the inner widget resize with scroll area
scroll.setWidget(scrollwidget)
i=0
length = len(livelist)-2
x,y=0,0
while x <= math.ceil(length/4):
for y in range(0,4):
if (i < (length)):
groupbox=self.createGroupBox(livelist[i],shotlist)
self.groupboxes.append(groupbox)
scrolllayout.addWidget(groupbox, x, y)
y +=1
i …Run Code Online (Sandbox Code Playgroud) 如何正确使用函数get_cpu_percent()?
我的代码是:
SDKTestSuite.DijSDK_CalculateFps(int(timeForFPS),int(index),cameraName)
cpuUsage = process.get_cpu_percent()
Run Code Online (Sandbox Code Playgroud)
这里我调用一个调用的函数SDKTestSuite.DijSDK_CalculateFps(),我正在调用get_cpu_percent()以获取此调用的CPU使用率.我正在为不同的输入调用此函数,结果有时CPU使用率给出了0.0%不期望的值.
所以我get_cpu_percent是否以正确的方式使用?如何正确使用此get_cpu_percent功能?这里是否有任何间隔参数变化?
在这个函数的实际定义中,它只是在给定的时间间隔内休眠并比较CPU时间,但它如何计算我的函数调用?