我正在制作一个简单的应用程序,只是为了练习python,我想写文本就像记事本一样.但是,我不能让我的入门更大.我正在使用tkinter.有人知道如何让一个条目的高度变大吗?
我试过这样的事情:
f = Frame()
f.pack()
e = Entry(f,textvariable=1,height=20)
e.pack()
Run Code Online (Sandbox Code Playgroud)
我知道这不起作用,因为没有"身高"的属性.但是,我看到有一个宽度属性.
你好我试图用sqlalchemy实现这个原始查询:
SELECT m.*, SUM(case when f.monkey = m.id then 1 else 0 end) as friends
FROM monkey as m
LEFT JOIN friendship as f ON m.id = f.monkey
GROUP BY m.id, m.name
order by friends desc
Run Code Online (Sandbox Code Playgroud)
到目前为止,我得到了我想要的结果这个原始查询,但我希望能够.paginate他们所以我可以继续正常工作
我的其他问题是我做的是这样的:
monkeys = models.Monkey.query.order_by(models.Monkey.name).paginate(page, 5, False)
Run Code Online (Sandbox Code Playgroud)
相当简单,我得到了我想要的东西,我相信我必须做的事情
monkeys = models.Monkey.query.join(models.Friendship, db.func.count(models.Monkey.id == models.Friendship.monkey))
Run Code Online (Sandbox Code Playgroud)
但我没有得到我想要的,我知道我错过了sum()部分,但我尝试使用func.c.count(),但我只是不知道如何让它工作,是否可以在sqlalchemy实现这一点?即时通讯使用postgres btw
我正在尝试使用kurento
媒体服务器录制网络摄像头,这是我在后端使用的功能:
var startScreen = (sessionId, ws, sdpOffer, callback) => {
console.log("Start screen")
getKurentoClient((error, kurentoClient) => {
if (error) {
return callback(error)
}
kurentoClient.create('MediaPipeline', (error, pipeline) => {
if (error) {
return callback(error)
}
var recordParams = {
stopOnEndOfStream: true,
mediaProfile: 'WEBM_VIDEO_ONLY',
uri: 'file:///PATH/TO/VIDEO/screen.webm'
}
pipeline.create('RecorderEndpoint', recordParams, (error, recorder) => {
if (error) return callback(error)
screenRecorder = recorder
recorder.record(() => console.log("recording"))
pipeline.create('WebRtcEndpoint', (error, webRtcEndpoint) => {
if (error) {
pipeline.release()
return callback(error)
}
screenRtcEndpoint = webRtcEndpoint
if (candidatesQueue[sessionId]) { …
Run Code Online (Sandbox Code Playgroud)