小编abb*_*bby的帖子

Qt - 用第二个线程更新主窗口

我有一个多线程的qt应用程序.当我在mainwindow.cpp中做一些进程时,同时,我想从其他线程更新mainwindow.ui.

我有mythread.h

#ifndef MYTHREAD_H
#define MYTHREAD_H
#include <QThread>
#include "mainwindow.h"

class mythread : public QThread
{
    public:
        void run();
        mythread( MainWindow* ana );
     MainWindow* ana;
private:

};

#endif // MYTHREAD_H
Run Code Online (Sandbox Code Playgroud)

mythread.cpp

mythread::mythread(MainWindow* a)
{
    cout << "thread created" << endl;
        ana = a;
}

void mythread::run()
{
    QPixmap i1 (":/notes/pic/4mdodiyez.jpg");
    QLabel *label = new QLabel();
    label->setPixmap(i1);
    ana->ui->horizontalLayout_4->addWidget(label);


}
Run Code Online (Sandbox Code Playgroud)

但问题是,我无法达到 ana->ui->horizontalLayout_4->addWidget(label);

我怎样才能做到这一点?

c++ qt multithreading

17
推荐指数
2
解决办法
3万
查看次数

QT - 将小部件添加到水平布局

我有一个水平布局,我正在使用添加小部件

ui->horizontalLayout->addWidget(label);
Run Code Online (Sandbox Code Playgroud)

但添加策略并不是我想要的.例如,当我添加项目时,它首先放置开始,然后放在最后并继续放置.

添加3个小部件

继续添加

但是,我想要的是,当我将小部件添加到布局时,它应该放在上一个小部件旁边.像那样 , 我想要的是

有可能这样做吗?

c++ layout qt widget

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

Visual Studio用于Web部署的端口?

我在本地计算机的visual studio中有一个mvc项目.我正在尝试在学校网络中部署它.某些端口在我的学校网络中被阻止.

我可以轻松地在家里部署我的项目.但是在学校我得到了这个错误

错误5 Web部署任务失败.(无法连接到远程计算机("mydomain.com").在远程计算机上,确保已安装Web Deploy并且已启动所需的进程("Web管理服务").有关详细信息,请访问: http:/ /go.microsoft.com/fwlink/?LinkId=221672#ERROR_DESTINATION_NOT_REACHABLE.)

visual studio用于Web部署的端口?因为端口80可用.

c# web-deployment visual-studio

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

带有html内容的电子邮件功能

我正在尝试发送带有html代码的电子邮件.我有以下代码;

$message ="<html><head><title></title></head><body>test</body></html>"; 
$rmail = $mail_email;
$subject = "subject";
$head = "MIME-Version: 1.0 ";
$head .= "Content-type: text/html; charset=utf8";           
$head .= "Date: ".date("r")." ";
$mail_at=mail($rmail, $subject, $message, $head);
Run Code Online (Sandbox Code Playgroud)

但是,当我打开邮件时,邮件内容是,

<html><head><title></title></head><body>test</body></html>
Run Code Online (Sandbox Code Playgroud)

它只是发送字符串而不是编译html代码.

html php email

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

复制没有值的表格行

<table id="mytable">

<tr id="gonnaclone">
  <td>
      <input type="text" id ="isim" name="f1" class="large" value = "" />
  </td>
  <td>
      <input type="checkbox" id ="komut" name="f2" checked/>
  </td>
</tr>

</table>
Run Code Online (Sandbox Code Playgroud)

我正在尝试克隆表行但它与克隆行的值相同.

var table = document.getElementById("mytable");
var row = document.getElementById("gonnaclone");
var clone = row.cloneNode(true);
table.appendChild(clone);
Run Code Online (Sandbox Code Playgroud)

我试过row.cloneNode(false);但它停止了工作.

如何将克隆行的值设为空?

html javascript clone html-table

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