小编Lac*_*ith的帖子

PyQt5:居中对齐标签

这应该很简单,但我找不到答案.我试过这个PyQt4代码:

label.setAlignment(Qt.AlignCenter)
Run Code Online (Sandbox Code Playgroud)

但这没有给我带来好运.

谢谢

python pyqt pyqt5

12
推荐指数
3
解决办法
4万
查看次数

PyQt5:带QAction的键盘快捷键

简单地说 - 我如何在PyQt5中进行键盘快捷键(运行函数)?我看到我应该QAction以这样或那样的方式,但我不能把这两个和两个放在一起,所有的例子似乎都不适用于PyQt5.谢谢

python keyboard-shortcuts pyqt python-3.4 pyqt5

11
推荐指数
2
解决办法
8166
查看次数

CSS:'position:sticky'在定义'height'时不起作用

我正在构建一个登录页面,用户首先看到一个主要区域,其下方有一个页脚.向下滚动显示页脚是一个粘性标题,我的目标是使用纯CSS来实现这一点.为了获得主要内容和页脚的全屏外观,我将height属性设置为两个不同的值:92%和8%(使用vh也不起作用).无论height我在我的CSS中指定(不同的单位和所有),我的页脚div都没有坚持.一旦我删除该height属性它就按预期工作.

这是删除属性之前我的页面的屏幕截图height:

随着%,登陆

正如你所看到的,它并没有坚持:

使用%,滚动

删除height属性值后,它确实粘贴:

没有%,滚动

这是我的HTML:

html,
body {
  height: 100%;
  margin: 0;
}

#main {
  height: 92%;
}

#landing {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  text-align: center;
}

#landingContent {
  width: 20vw;
}

#footerNav {
  height: 8%;
  display: flex;
  align-items: center;
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
}
Run Code Online (Sandbox Code Playgroud)

这是我(可能)相关的CSS:

<div id="main">
  <div id="landing">
    <div id="landingContent">
      <h1 class="logo">Logo</h1> …
Run Code Online (Sandbox Code Playgroud)

html css sticky flexbox

8
推荐指数
2
解决办法
9285
查看次数

Python:做一些事情,然后睡觉,重复

我正在使用一个名为Pythonista的Python小应用程序,它允许我每隔几秒就改变文本颜色.这是一个如何在无限循环中尝试这样做的例子;

while True:
    v['example'].text_color = 'red'
    time.sleep(0.5)
    v['example'].text_color = 'blue'
    time.sleep(0.5)
    # and so on..
Run Code Online (Sandbox Code Playgroud)

这里的问题是,这会冻结我的程序,因为Python一直在睡觉,我从来没有看到任何变化.有没有办法能够看到更改(文本更改为红色/蓝色/等),然后执行下一个任务x稍后的时间,依此类推?

python sleep python-3.x

7
推荐指数
1
解决办法
452
查看次数

PyQt5:QPushButton 双击?

我找不到一个好的答案:有没有办法双击执行某个功能,然后单击另一个功能?例如:

def func1(self):
    print('First function')
def func2(self):
    print('Second function')
self.ui.button.clicked.connect(self.func1)
self.ui.button.doubleClicked.connect(self.func2)
Run Code Online (Sandbox Code Playgroud)

我已经看到双击是可能的,QTreeview但不是QPushButton. 谢谢!

python pyqt qpushbutton python-3.4 pyqt5

1
推荐指数
1
解决办法
7026
查看次数

类型错误:x 不是 Node.js 中的函数

我正在开发一个 Electron 应用程序,我的目标是“拆分” index.js(主进程)文件。目前,我已将与菜单栏相关和与触控栏相关的代码放入两个单独的文件中,menu.js并且touchBar.js. 这两个文件都依赖于名为 的函数redir,该函数位于index.js. 每当我尝试click在我的菜单栏中激活事件时 - 它依赖于redir- 我收到一个错误:

TypeError: redir is not a function. 这也适用于我的 Touch Bar 代码。

这是我的(截断的)文件:

index.js

const { app, BrowserWindow } = require('electron'); // eslint-disable-line
const initTB = require('./touchBar.js');
const initMenu = require('./menu.js');

...

let mainWindow; // eslint-disable-line

// Routing + IPC
const redir = (route) => {
  if (mainWindow.webContents) {
    mainWindow.webContents.send('redir', route);
  }
};
module.exports.redir = redir;

function createWindow() …
Run Code Online (Sandbox Code Playgroud)

javascript node.js node-modules electron

0
推荐指数
1
解决办法
7382
查看次数