window.moveTo()函数用法示例

(一).示例图片效果

(二).代码
<html>
<head>
<title>window.resizeTo()函数</title>

<script laguage="javascript">
<!--
function movewin(form)
{
var winx=form.X.value;
var winy=form.Y.value;
window.moveTo(winx,winy);
}
//-->
</script>

</head>
<body bgcolor="#6699FF" text="#000000">
<form name=form1>
<table border=0 align=center width="575">
<tr>
<td colspan=3 align=center bgcolor=lightgreen><font color=blue size=3>输入窗口位置</font></td>
</tr>
<tr>
<td>
<input type=text name="X" style="background-color:lightblue;color:blue">
</td>
<td>
<input type=text name="Y" style="background-color:lightblue;color:blue">
</td>
<td>
<input type=button value="move window" οnclick=movewin(this.form) style="background-color:lightgreen;color:blue">
</td>
</tr>
</table>
</form>
</body>
</html>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 PyQt 中使用 `moveToThread` 的步骤如下: 1. 创建一个 `QThread` 对象。 2. 创建一个 `QObject` 对象,该对象将在新线程中运行。 3. 将该对象移动到新线程中,可以使用 `moveToThread` 方法。 4. 在新线程中启动该对象,可以使用 `start` 方法。 下面是一个简单的示例代码: ```python import sys from PyQt5.QtCore import QThread, QObject, pyqtSignal, pyqtSlot from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton class Worker(QObject): finished = pyqtSignal() @pyqtSlot() def do_work(self): # do some heavy work here self.finished.emit() class MainWindow(QMainWindow): def __init__(self): super().__init__() self.button = QPushButton("Start", self) self.button.clicked.connect(self.start_worker) self.worker_thread = QThread() self.worker = Worker() self.worker.moveToThread(self.worker_thread) self.worker.finished.connect(self.worker_thread.quit) self.worker.finished.connect(self.worker.deleteLater) self.worker_thread.finished.connect(self.worker_thread.deleteLater) def start_worker(self): self.worker_thread.start() self.worker.finished.connect(self.on_worker_finished) self.worker_thread.started.connect(self.worker.do_work) @pyqtSlot() def on_worker_finished(self): self.button.setText("Finished") self.worker_thread.quit() if __name__ == "__main__": app = QApplication(sys.argv) main_window = MainWindow() main_window.show() sys.exit(app.exec_()) ``` 在这个例子中,我们创建了一个 `Worker` 类,它包含一个 `do_work` 方法,该方法会在新线程中运行。然后,我们创建了一个 `MainWindow` 类,它包含一个按钮,点击该按钮将启动 `Worker` 对象。 在 `MainWindow` 的构造函数中,我们创建了一个 `QThread` 对象和一个 `Worker` 对象。我们将 `Worker` 对象移动到 `QThread` 中,然后连接信号和槽来处理线程的结束和对象的删除。 在 `start_worker` 方法中,我们启动 `QThread`,并将信号和槽连接起来,以便在新线程中调用 `do_work` 方法。 最后,在 `on_worker_finished` 方法中,我们更新按钮的文本,并停止 `QThread`。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值