小编sku*_*ukt的帖子

如何在python中读出QLineEdit中的文本?

我为我的插件创建了一个带有3个按钮的启动GUI.这非常有效,如果我单击其中一个按钮,则会启动特定操作.到目前为止这个工作.如果我点击其中一个按钮,新的GUI有两个按钮"ok"和"cancel",并出现一条lineedit.如果我按下取消,GUI将被关闭,如果我按下ok,我希望程序从editline读取文本并将其存储在变量中.到目前为止,这还没有奏效.

这是包含对话框的类:

from PyQt4.QtCore import pyqtSlot
from PyQt4.QtGui import QDialog, QLineEdit

from ui_grz import Ui_Dialog

class grzDialog(QDialog):

    def __init__(self):
        QDialog.__init__(self)
        # Set up the user interface from Designer.
        self.ui = Ui_Dialog()
        self.ui.setupUi(self)
Run Code Online (Sandbox Code Playgroud)

在使用QT Designer和命令pyuic4创建GUI之后,这是一个包含GUI结构的类:

from PyQt4 import QtCore, QtGui

try:
    _fromUtf8 = QtCore.QString.fromUtf8
except AttributeError:
    _fromUtf8 = lambda s: s

class Ui_Dialog(object):
    def setupUi(self, Dialog):
        Dialog.setObjectName(_fromUtf8("Dialog"))
        Dialog.resize(387, 153)
        self.buttonBox = QtGui.QDialogButtonBox(Dialog)
        self.buttonBox.setGeometry(QtCore.QRect(30, 110, 341, 32))
        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
        self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok)
        self.buttonBox.setObjectName(_fromUtf8("buttonBox"))
        self.label = QtGui.QLabel(Dialog)
        self.label.setGeometry(QtCore.QRect(10, 10, 361, 51))
        self.label.setObjectName(_fromUtf8("label"))
        self.lineEdit = QtGui.QLineEdit(Dialog)
        self.lineEdit.setGeometry(QtCore.QRect(10, …
Run Code Online (Sandbox Code Playgroud)

python qgis qt-creator qlineedit

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

使用Javascript将新列表元素添加到无序列表

我试图使用以下代码将新元素添加到无序列表:

HTML:

<!DOCTYPE html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Javascript</title>
<link rel="stylesheet" href="jsPlay.css" type="text/css" />
<script src="jsPlay.js"></script>
</head>

<body>

<ul id="numberList"></ul>

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

Javascript:

window.onload = function()
{
    //alert("Window is loaded");

    var numberList = document.getElementById("numberList");


    //for every number between 100 and 200      
    for(var i = 0; i > 100 && i < 200; i++)
    {
        if ( i % 17 == 0 && i % 2 == 0) //if number evenly divisible by 17 and 2
        {
                    //create new …
Run Code Online (Sandbox Code Playgroud)

html javascript

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

是否可以定义一个C++ 11可变参数类模板,其可变参数基数取决于整数模板参数?

抱歉这个令人费解的问题,但基本上这个想法非常简单.我有一个可变的类模板:

template<class P1, class P2, class ... P3s>
class A 
{
    ...
};
Run Code Online (Sandbox Code Playgroud)

我想有一个A类生成器,它接受一个整数模板参数N并实例化一个带有N个P3参数的A类.喜欢:

template<class P1, class P2, class P3, int N>
class GenA : /* somehow */ : public A<P1, P2, /* N times */ P3, P3, ...>
{
    ...
};
Run Code Online (Sandbox Code Playgroud)

所以用法是:

// Generates A<Class1, Class2, Class3, Class3, Class3>
GenA<Class1, Class2, Class3, 3> a; 
Run Code Online (Sandbox Code Playgroud)

我已经尝试过使用编译时递归和部分特化

template <class P1, class P2, int N, class P3>
class GenA : public GenA<P1, P2, N-1, P3, P3>
{
    ...
}

template <class P1, …
Run Code Online (Sandbox Code Playgroud)

c++ templates c++11

5
推荐指数
2
解决办法
141
查看次数

使用jQuery/JavaScript删除转义字符串

我想使用jquery从字符串中删除转义字符.

我知道jquery中的"escape()",但问题是

例如,如果我们想要从字符串"http://www.abc.com"中删除转义字符

使用escape()我们得到的结果就像这个'http%3A // www.abc.com',但我希望结果如下

'HTTP // www.abc.com'.怎么可能使用jquery?

javascript jquery

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

将纯JavaScript转换为jQuery

这是一个非常简单的问题,只是很难让它真正发挥作用.我有一个代码的snipet,这是我试图在jquery中编写的javascript并且不能完全得到它.

effects_of_yoga_2010_INFO.style.setProperty('-webkit-transform',   
'rotateZ('+effects_of_yoga_2010_DEG+'deg)');  
Run Code Online (Sandbox Code Playgroud)

我曾经尝试过

$("#effects_of_yoga_2010_INFO").css("-webkit-transform", 
"rotateZ('+effects_of_yoga_2010_DEG+'deg)"); 
Run Code Online (Sandbox Code Playgroud)

但jquery片段不起作用,我真的很感激我能得到的任何帮助,我相信这对某人来说是轻而易举的.

javascript jquery

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

标签 统计

javascript ×3

jquery ×2

c++ ×1

c++11 ×1

html ×1

python ×1

qgis ×1

qlineedit ×1

qt-creator ×1

templates ×1