每次调整列宽,影响显示性能。
This commit is contained in:
parent
6a0f8476e1
commit
628dee6230
@ -359,7 +359,7 @@ class BasicMonitor(QtWidgets.QTableWidget):
|
|||||||
self.setItem(0, n, cell)
|
self.setItem(0, n, cell)
|
||||||
|
|
||||||
# 调整列宽
|
# 调整列宽
|
||||||
self.resizeColumns()
|
#self.resizeColumns()
|
||||||
|
|
||||||
# 重新打开排序
|
# 重新打开排序
|
||||||
if self.sorting:
|
if self.sorting:
|
||||||
@ -1111,6 +1111,7 @@ class TradingWidget(QtWidgets.QFrame):
|
|||||||
#----------------------------------------------------------------------
|
#----------------------------------------------------------------------
|
||||||
def sendOrder(self):
|
def sendOrder(self):
|
||||||
"""发单"""
|
"""发单"""
|
||||||
|
try:
|
||||||
symbol = str(self.lineSymbol.text())
|
symbol = str(self.lineSymbol.text())
|
||||||
vtSymbol = symbol
|
vtSymbol = symbol
|
||||||
exchange = self.comboExchange.currentText()
|
exchange = self.comboExchange.currentText()
|
||||||
@ -1131,6 +1132,13 @@ class TradingWidget(QtWidgets.QFrame):
|
|||||||
gatewayName = contract.gatewayName
|
gatewayName = contract.gatewayName
|
||||||
exchange = contract.exchange # 保证有交易所代码
|
exchange = contract.exchange # 保证有交易所代码
|
||||||
|
|
||||||
|
if gatewayName not in self.mainEngine.connected_gw_names:
|
||||||
|
if len(self.mainEngine.connected_gw_names) == 1:
|
||||||
|
gatewayName = self.mainEngine.connected_gw_names[0]
|
||||||
|
else:
|
||||||
|
self.mainEngine.writeError(u'没有连接网关:{}'.format(gatewayName))
|
||||||
|
return
|
||||||
|
|
||||||
req = VtOrderReq()
|
req = VtOrderReq()
|
||||||
req.symbol = symbol
|
req.symbol = symbol
|
||||||
req.vtSymbol = vtSymbol
|
req.vtSymbol = vtSymbol
|
||||||
@ -1144,6 +1152,9 @@ class TradingWidget(QtWidgets.QFrame):
|
|||||||
req.productClass = productClass
|
req.productClass = productClass
|
||||||
|
|
||||||
self.mainEngine.sendOrder(req, gatewayName)
|
self.mainEngine.sendOrder(req, gatewayName)
|
||||||
|
except Exception as ex:
|
||||||
|
self.mainEngine.writeError(
|
||||||
|
u'tradingWg.sendOrder exception:{},{}'.format(str(ex), traceback.format_exc()))
|
||||||
|
|
||||||
def canelOrder(self):
|
def canelOrder(self):
|
||||||
"""撤单"""
|
"""撤单"""
|
||||||
@ -1290,7 +1301,8 @@ class ContractMonitor(BasicMonitor):
|
|||||||
l = self.mainEngine.getAllContracts()
|
l = self.mainEngine.getAllContracts()
|
||||||
d = {'.'.join([contract.exchange, contract.symbol]):contract for contract in l}
|
d = {'.'.join([contract.exchange, contract.symbol]):contract for contract in l}
|
||||||
l2 = d.keys()
|
l2 = d.keys()
|
||||||
l2.sort(reverse=True)
|
#l2.sort(reverse=True)
|
||||||
|
l2 = sorted(l2, reverse=True)
|
||||||
|
|
||||||
self.setRowCount(len(l2))
|
self.setRowCount(len(l2))
|
||||||
row = 0
|
row = 0
|
||||||
|
Loading…
Reference in New Issue
Block a user