<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Help to understand]]></title><description><![CDATA[<p dir="auto">"Your text to link here...":<a href="http://cs408928.vk.me/v408928011/6053/XlvHjEnX8Eg.jpg" target="_blank" rel="noopener noreferrer nofollow ugc">http://cs408928.vk.me/v408928011/6053/XlvHjEnX8Eg.jpg</a><br />
@<br />
#include &lt;QtGui&gt;<br />
#include &lt;iostream&gt;<br />
#include &lt;string&gt;<br />
#include &lt;typeinfo&gt;<br />
#include "b.h"<br />
#include &lt;QPixmap&gt;<br />
#include &lt;QStyle&gt;</p>
<p dir="auto">class Game;<br />
class QPixmap;</p>
<p dir="auto">Canvas::Canvas(QWidget *parent) : QWidget(parent)<br />
{</p>
<p dir="auto">startButton = new QPushButton(tr("&amp;Start"));<br />
hitButton = new QPushButton(tr("&amp;Hit"));<br />
standButton = new QPushButton(tr("&amp;Stand"));</p>
<p dir="auto">connect(startButton, SIGNAL(clicked()), this, SLOT(startBtn()));<br />
connect(hitButton, SIGNAL(clicked()), this, SLOT(hitBtn()));<br />
connect(standButton, SIGNAL(clicked()), this, SLOT(standBtn()));</p>
<p dir="auto">QHBoxLayout *buttonLayout = new QHBoxLayout;<br />
buttonLayout-&gt;addWidget(startButton);<br />
buttonLayout-&gt;addWidget(hitButton);<br />
buttonLayout-&gt;addWidget(standButton);</p>
<p dir="auto">buttonLayout-&gt;addStretch();</p>
<pre><code>QPixmap tablePix;
tablePix.load("://images/table.png");


cardTable = new QListView;

QLabel *houseLabel = new QLabel(cardTable);
QLabel *playerLabel = new QLabel(cardTable);

houseLabel-&gt;setText("House");
playerLabel-&gt;setText("Player");
houseLabel-&gt;move(10,20);
playerLabel-&gt;move(10,150);
</code></pre>
<p dir="auto">QVBoxLayout *verticalLayout = new QVBoxLayout;<br />
verticalLayout-&gt;addLayout(buttonLayout);<br />
verticalLayout-&gt;addWidget(cardTable);<br />
hostState = new QLabel("host");<br />
playerState = new QLabel("player");<br />
result = new QLabel("result");<br />
verticalLayout-&gt;addWidget(hostState);<br />
verticalLayout-&gt;addWidget(playerState);<br />
verticalLayout-&gt;addWidget(result);</p>
<p dir="auto">QGridLayout *mainLayout = new QGridLayout;</p>
<p dir="auto">mainLayout-&gt;addLayout(verticalLayout, 0,0,1,1);</p>
<p dir="auto">setLayout(mainLayout);</p>
<pre><code>setWindowTitle(tr("Warezovvv BlackJack "));
resize(710,480);
</code></pre>
<p dir="auto">// Disable Hit/Stand buttons initially<br />
setEnableHitStandButtons(false);<br />
setupIcons();<br />
}</p>
<p dir="auto">void Canvas::setEnableHitStandButtons(bool b)<br />
{<br />
hitButton-&gt;setEnabled(b);<br />
standButton-&gt;setEnabled(b);<br />
}</p>
<p dir="auto">void Canvas::setupIcons()<br />
{<br />
QPixmap qpx ;<br />
string str;</p>
<pre><code>    for (int i = 0; i &lt; MAXCARDS; i++) {
</code></pre>
<p dir="auto">cardIconHouse[i] = new QLabel(cardTable);<br />
str = ":/images/blank.png";<br />
qpx = QPixmap(str.c_str());<br />
cardIconHouse[i]-&gt;setPixmap(qpx);<br />
cardIconHouse[i]-&gt;move(80+60*i,20);<br />
}</p>
<pre><code>    for (int i = 0; i &lt; MAXCARDS; i++) {
</code></pre>
<p dir="auto">cardIconPlayer[i] = new QLabel(cardTable);<br />
qpx = QPixmap(":/images/blank.png");<br />
cardIconPlayer[i]-&gt;setPixmap(qpx);<br />
cardIconPlayer[i]-&gt;move(80+60*i,150);<br />
}<br />
}</p>
<p dir="auto">void Canvas::clearIcons()<br />
{<br />
QPixmap qpx = QPixmap(":/images/blank.png");<br />
for (int i = 0; i &lt; MAXCARDS; i++) {<br />
cardIconHouse[i]-&gt;setPixmap(qpx);<br />
}</p>
<pre><code>    for (int i = 0; i &lt; MAXCARDS; i++) {
</code></pre>
<p dir="auto">cardIconPlayer[i]-&gt;setPixmap(qpx);<br />
}<br />
}</p>
<p dir="auto">void Canvas::startBtn()<br />
{<br />
vector&lt;string&gt; names;<br />
string name = "You";<br />
names.push_back(name);</p>
<pre><code> //the game 
 myGame = new Game(names,this);

 // initial table setup
 myGame-&gt;gameStarted();
</code></pre>
<p dir="auto">setEnableHitStandButtons(true);<br />
}</p>
<p dir="auto">void Canvas::hitBtn()<br />
{<br />
myGame-&gt;hitSelected();<br />
}</p>
<p dir="auto">void Canvas::standBtn()<br />
{<br />
myGame-&gt;standSelected();</p>
<p dir="auto">}</p>
<p dir="auto">void Canvas::setHostStateLabel(QString &amp;s)<br />
{<br />
hostState-&gt;setText(s);<br />
}</p>
<p dir="auto">void Canvas::setPlayerStateLabel(QString &amp;s)<br />
{<br />
playerState-&gt;setText(s);<br />
}</p>
<p dir="auto">void Canvas::setResultLabel(QString &amp;s)<br />
{<br />
result-&gt;setText(s);<br />
}</p>
<p dir="auto">void Canvas::drawCards(AbstractPlayer &amp;ap)<br />
{<br />
QPixmap qpx ;<br />
if(typeid(ap) == typeid(Player)) {<br />
Player *ptr = dynamic_cast&lt;Player *&gt; (&amp;ap);<br />
int size = (ptr-&gt;getPixmaps()).size();<br />
for(int i = 0; i &lt; size ; i++) {<br />
qpx = (ptr-&gt;getPixmaps())[i];<br />
cardIconPlayer[i]-&gt;setPixmap(qpx);<br />
}<br />
}<br />
else if(typeid(ap) == typeid(House)) {<br />
House *ptr = dynamic_cast&lt;House *&gt; (&amp;ap);<br />
int size = (ptr-&gt;getPixmaps()).size();<br />
for(int i = 0; i &lt; size ; i++) {<br />
qpx = (ptr-&gt;getPixmaps())[i];<br />
cardIconHouse[i]-&gt;setPixmap(qpx);<br />
}<br />
}<br />
}</p>
<p dir="auto">@</p>
<p dir="auto">I think it's creating in c.cpp but where. I want to delete white screen and borders and add image (blackjack table)<br />
p.s. it's not my code. I just want to understand Qt with help of different codes. I understand all all of code but cant find that white label</p>
]]></description><link>https://forum.qt.io/topic/34344/help-to-understand</link><generator>RSS for Node</generator><lastBuildDate>Tue, 22 Sep 2026 10:23:14 GMT</lastBuildDate><atom:link href="https://forum.qt.io/topic/34344.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 15 Nov 2013 15:07:48 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Help to understand on Fri, 15 Nov 2013 15:31:27 GMT]]></title><description><![CDATA[<p dir="auto">The decorations you are seeing are the visual representation of the QListView called cardTable.</p>
]]></description><link>https://forum.qt.io/post/204220</link><guid isPermaLink="true">https://forum.qt.io/post/204220</guid><dc:creator><![CDATA[[[global:former-user]]]]></dc:creator><pubDate>Fri, 15 Nov 2013 15:31:27 GMT</pubDate></item></channel></rss>